sdball / blot-theme-jot

Theme for Blot, as used on my blog.

Home Page:https://paul.af

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blot Theme: Jot

This is the theme for Blot. It's a fork of Paul Esch-Laurent's blot theme.

Features (from Paul's original theme)

  • Light and dark theme(!!)
  • Navigational keyboard shortcuts (h, j, k, and l)
  • Hash ids for each header
  • is-active class for active menu links
  • Outlined footnotes & refs when :targeted
  • Canonicalized URLs (/ is canonical of /page/1)
  • OpenGraph image <meta> from thumbnails
  • Display last-modified date in entries
  • instant.page for just-in-time preloading
  • /tags page to list all tags
  • Non-permalink RSS <guid>s
  • CSS hyphenation
  • Deploy script

Modifications

  • Theme picker in header

Installation

  1. Fork the "Index" theme in Blot
  2. Rename the fork to jot-prod
  3. Fork the "Index" theme again
  4. Rename the fork to jot-dev
  5. Edit both themes locally from blot.im
  6. Replace both directories with git clones of this theme
  7. On the "development" theme use the "main" branch
  8. On the "production" theme use the "release" branch
  9. Activate the "Jot - Production" theme

Workflow

  • Edit the development clone branch
  • Preview in blot.im using the "Jot" theme to preview
  • Commit to main

Releasing

  • Merge main to release
  • Git fetch/update the directory of the "Jot - Production" theme to the latest release branch
  • Blot will immediately pick up the changes and apply to the production site

License

Blot, including the base Index theme, is licensed by David Merfield under CC0.

Jot, the theme this was forked from, is licensed under pinjasaur.mit by Paul Esch-Laurent.

Modifications by myself, Stephen Ball, are licensed under sdball.mit.

About

Theme for Blot, as used on my blog.

https://paul.af


Languages

Language:CSS 58.6%Language:JavaScript 19.8%Language:HTML 19.2%Language:Shell 2.4%