hexterm — theme install guide
“The blog as a binary under analysis.” Amber-phosphor terminal theme for
binarybobcat.github.io, with live hexdump background, boot sequence,
interactive shell (/), phosphor theme switching, and hex-record post list.
Files in this package
_layouts/default.html ← REPLACES your existing default layout
_layouts/post.html ← REPLACES your existing post layout
_layouts/page.html ← REPLACES your existing page layout
index.html ← REPLACES your existing homepage
assets/css/main.css ← NEW (plain CSS, no Sass pipeline needed)
assets/js/theme.js ← NEW
Install
- Copy the files above into your repo at the same paths (back up the
originals first:
git checkout -b hexterm-thememakes this painless). - Commit and push — GitHub Pages rebuilds automatically. No Gemfile or _config.yml changes required.
What stays automatic (driven by Liquid)
- Post list, featured “latest dump” card, dates, read times, tag filters
and the footer record count all come from
site.posts— publish a new writeup and everything updates, including the footer CRC32. _includes/google-analytics.htmlis still included when yourgoogle-analyticssetting is set.feed.xml,search.json,_posts/,_pages/, and your images are untouched.
What the new layouts no longer use
- The old Norlin includes (
header.html,footer.html,hero.html,featured-posts.html,javascripts.html,search.html) and the Sass in_sass/are simply unused by the new layouts — you can delete them later or leave them; they don’t affect the build. - The old search overlay is replaced by the shell: press
/thenlsorfilter <tag>. _pages/tags.htmlstill works for tag links but uses old classes, so it will render unstyled. The homepage filter chips cover the same job; feel free to delete the tags page or ask me to restyle it.- jekyll-paginate is no longer needed on the homepage (all posts render in one hex table). Harmless to leave in _config.yml.
Easter eggs to tell no one about
/opens a working shell: ls, open, filter re, theme green, sudo … - Click empty space → decode shockwave through the hexdump
- Type
iddqdanywhere → GOD MODE (8s of mass byte-decoding) - The footer CRC32 is real — computed in-browser over your post titles
Accessibility & performance
prefers-reduced-motion gets a static page (no boot, no animations); the canvas pauses in hidden tabs and caps devicePixelRatio at 2; the shell is a proper dialog (ESC closes, focus is managed).