Freeframe
Blog10 pages · 2 downloads · Free

Notebook

A personal developer blog with series, tags and code that copies

Stack
v1.0.0 changelog

About this template

A technical blog for one writer: a home page with the latest posts and featured series, a post layout with syntax-highlighted code blocks, copy buttons, heading links, an outline that follows your reading and series navigation, plus an archive by year, a tag browser, instant search, projects, an about and now page and a newsletter sign-up. Graph-paper styling with a light and a dark theme, including the code.

Features

  • Code blocks with a language label, a copy button and a syntax theme for light and dark mode
  • Table of contents that highlights the section you are reading, plus heading links that copy the section's address
  • Reading progress bar and a reading time counted from the text
  • Series box and older/newer post links built from one post index
  • Archive grouped by year with jump links
  • Tag browser with shareable ?tag= links (any case, unknown tags ignored)
  • Instant search over titles, summaries, tags and series, with highlighted matches and a "/" shortcut from any page
  • Dark mode that remembers the choice, with no flash on load
  • Validated newsletter forms, an RSS address with a copy button and an accessible mobile menu
  • Graph-paper design with hand-made SVG illustrations, scroll reveals that respect reduced motion and a back-to-top button

Pages included

Quick start

unzip notebook.zip && cd notebookopen index.html        # that's it # optional, after adding new Tailwind classes:npm install && npm run build
Read the Notebook documentation →

Changelog

  1. v1.0.0

    Added

    • Initial release with 10 pages: Home, Post, Archive, Tags, Series, Search, About, Projects, Subscribe, 404.
    • Code blocks with a language label, a copy button and a syntax theme for light and dark mode
    • Table of contents that highlights the section you are reading, plus heading links that copy the section's address
    • Reading progress bar and a reading time counted from the text
    • Series box and older/newer post links built from one post index (assets/js/posts.js)
    • Archive grouped by year with jump links
    • Tag browser with shareable ?tag= links (any case, unknown tags ignored)
    • Instant search over titles, summaries, tags and series, with highlighted matches and a / shortcut from any page
    • Dark mode that remembers the choice, with no flash on load
    • Validated newsletter forms, an RSS address with a copy button and an accessible mobile menu
    • Graph-paper design with hand-made SVG illustrations, scroll reveals that respect reduced motion and a back-to-top button

More templates