To-do list for this site



How did you get in here? How did you get inside the sausage factory? Watch your fingers.

Things I am doing to spruce this place up as part of yak shaving my academic writing workflow.

render better

blogdown::build_site(build_rmd = "timestamp")

or even

options(blogdown.files_filter = blogdown::timestamp_filter)
blogdown::build_site(build_rmd = TRUE)

should I smooth this by switching to cutting-edge blogdown?

remotes::install_github('rstudio/blogdown')

Better HTML HEAD metadata

HEAD documents the recommended tags for maximising social spread and suchlike from a website.

Social interactions

Some of these are hard to do with my static site — which is to say, hard like ordinary dynamic websites are, not frictionless like my humble static site is.

Comments

Embedded serverless comments would be nice comments.

Webmentions

theming and integration work required.

ActivityPub

A.k.a. ActivityStreams 2.0. I think this standard is real and is sometimes claimed to subsume comments and webmentions 🤷‍♂ It looks like there is variable effort involved in enabling the suite of features and widges here. Verifying my id in ActivityPub is chill. All the mutual sharing of data involves cryptographical signing etc. Out of scope for now.

better code highlighting

For new themes, via https://bookdown.org/yihui/blogdown/templates.html#how-to

Alternatively for my theme it is just in the config. https://github.com/rstudio/blogdown/issues/360#issuecomment-457395421

these are both via highlight.js; I could use the server-side pandoc-based solutions such as pygments or chroma. Explanations of those by Maëlle Salmon : https://ropensci.org/technotes/2020/04/30/code-highlighting/ These look harder to integrate into Rmarkdown posts, but ok for native hugo https://gohugo.io/content-management/syntax-highlighting/

Also code folding.

steal tricks from gwern

https://www.gwern.net/About

especially regarding linkrot

citations

render citations as data? Or at least link to the .bib file? See how radix does this?

export coins metadata?

or highwire metadata

Why are citations showing up as a sub div of the last div? Can I change that?

make an explicit header?

Searching

Get a search I can link to?

Fix safari search styling

Go to page bundle structure

A lot of work; minimal gain for blogdown AFAICS

Tracker

I would also like to display most popular pages; that would be fun. I was going to use the netlify analytics api for that but I gave up becuase

  1. They did not introduce the API after a year of waiting
  2. Their traffic tracking data was swamped by content indexing.

If I want to work around in the mean time, Jim Nielson shows how.

Netlify API spec https://open-api.netlify.com/ Python client https://pypi.org/project/openapi-core/ community https://community.netlify.com/t/support-guide-understanding-and-using-netlifys-api/160

Sort by certainty etc

AMP

Google’s accelerated mobile pages. Seems a huge effort. https://themes.gohugo.io/tags/amp/ https://gohugo-amp.gohugohq.com/

Look nice

I made my own theme; it has various wonderful features such as being simple and easy to understand. However, it has the problem that I am no graphical designer.

TBD: choose a monospace font so I can control the size better. I’m currently using Jetbrains mono, which is fine, but not perfect. I would like a serifed code font that was for the cheezy old-timey typewriter feel, but also with low ambiguity of custom characters, and that supported a good range of characters. These desiderata do not seem to be available in free monospace fonts.

Other nice header fonts?

Credit font designers. Also, paper texture? https://www.wildtextures.com/free-textures/seamless-paper-texture/

margin notes


No comments yet. Why not leave one?

GitHub-flavored Markdown & a sane subset of HTML is supported.