Commit graph

640 commits

Author SHA1 Message Date
69bd3337b6 Document media query restructuring for smooth transitions 2025-10-13 12:20:35 -04:00
48a4c269ea Update blog post intro to mention all theme features 2025-10-13 12:17:46 -04:00
04ccdcd881 Patch light mode pygments to remove hardcoded background
Both dark and light mode now use theme CSS variables for backgrounds
2025-10-13 12:01:56 -04:00
05c9f19913 Make pygments generation part of build process
html target now depends on pygments target, ensuring stylesheets are
always generated and patched before building the site
2025-10-13 11:57:31 -04:00
58ace94933 Add make pygments target to generate and patch syntax highlighting stylesheets
Generates monokai (dark) and default (light) pygments styles and automatically
patches dark mode to remove hardcoded background color
2025-10-13 11:56:13 -04:00
1f310836ff Document syntax highlighting theme switching in blog post 2025-10-13 11:49:45 -04:00
ac9fb10063 Rebuild site with lighter code background in dark mode 2025-10-13 11:42:44 -04:00
c9b7ca264b Add link to Pelican PR #3512 for upstream TOC filtering 2025-10-13 10:18:01 -04:00
45a3a8df87 Change first-person to we in pelican theme post 2025-10-13 09:51:46 -04:00
80cba5647b Document strip_anchors plugin in pelican theme post
Added new section explaining the homepage summary filtering plugin
that strips TOC anchor links from article summaries. Includes:

- Why the problem exists (RST generates anchor links in TOC)
- How the plugin solves it (strip_anchors Jinja2 filter)
- Implementation details with code examples
- Template usage example

This plugin prevents broken anchor links in homepage excerpts.
2025-10-13 09:51:16 -04:00
71c8d78853 Move strip_toc_summary plugin to lib/ directory
The pelican-plugins/ directory is gitignored, so moved the plugin
to lib/ which is tracked. Updated PLUGIN_PATHS to include lib/.

This plugin provides the strip_anchors Jinja2 filter that removes
TOC divs and toc-backref anchor links from article summaries on
the homepage, preventing broken anchor links in excerpts.
2025-10-13 09:46:25 -04:00
3a51b633a0 Add strip_anchors Jinja2 filter plugin for article summaries
This plugin strips TOC divs and toc-backref anchor links from article
summaries when displayed on the homepage. This prevents broken anchor
links in homepage excerpts that would point to non-existent IDs.

The filter is applied in the theme's index.html template via:
{{ article.summary | strip_anchors }}
2025-10-13 09:34:57 -04:00
d2f5de70da Remove branch section from pelican theme post
Theme changes are now merged to master
2025-10-13 07:52:25 -04:00
be6e8c4e78 modified: content/2025-10-10-unpotato-webwords-btrfs-cleanup-docker-volumes.rst 2025-10-12 16:08:58 -04:00
3af4d986a1 modified: Makefile 2025-10-12 14:11:49 -04:00
b8d74ba1f3 Trigger deployment: Add bottom margin to addon links 2025-10-12 14:10:02 -04:00
ee62850857 Trigger deployment: TOC addon links ul structure 2025-10-12 13:58:46 -04:00
49e9db0489 Trigger deployment: Add Comments link to TOC sidebar 2025-10-12 13:45:14 -04:00
de67ff32b2 modified: README.rst 2025-10-12 09:18:37 -04:00
964284f6ea Update README to mention Remarkbox mode parameter integration 2025-10-11 21:02:07 -04:00
68e214a397 Trigger deployment: Remarkbox dark mode integration 2025-10-11 18:07:56 -04:00
f2cc925935 Add theme version marker for dark mode deployment
Theme updates complete and ready for deployment:
- Dark mode as default with light mode toggle
- Progressive enhancement for JavaScript-disabled users
- Fixed header spacing and content padding
- Clean CSS without unnecessary !important flags
- localStorage theme persistence across sessions
2025-10-11 14:55:00 -04:00
55e39608f4 Update README with dark mode theme information 2025-10-11 14:42:00 -04:00
a2cc263f1a Update blog post to remove !important flags and explain CSS cascade
Removed !important from code examples and added explanation that
standard CSS cascade rules are sufficient because our theme CSS
loads after the UncloseAI widget CSS.
2025-10-11 14:20:33 -04:00
47ebb84042 Remove what's next section from pelican theme upgrade post 2025-10-11 14:13:57 -04:00
f68ac9e6db Add reference to capability driven presentation post and Resilient Web Design book 2025-10-11 14:11:20 -04:00
9c7d0592d6 Add progressive enhancement section for hiding theme buttons without JavaScript 2025-10-11 14:08:36 -04:00
1e709abe6a Replace FOUC acronym with flash-of-unstyled-content in blog post 2025-10-11 14:05:17 -04:00
44869fec81 Add dark mode implementation section to pelican theme upgrade post 2025-10-11 14:04:28 -04:00
a88ffaef85 Add policy to never commit helper scripts unless explicitly requested 2025-10-11 12:59:18 -04:00
f8ab0c0490 Remove helper script - should not have been committed 2025-10-11 12:58:54 -04:00
82ff9dcd8a Merge branch 'table-of-contents-audit' into 'master'
Move table of contents to bottom in 12 blog posts and add append script

See merge request russellballestrini/russell.ballestrini.net!4
2025-10-11 16:46:16 +00:00
578bcd4824 Move table of contents to bottom in 12 blog posts and add append script 2025-10-11 16:46:16 +00:00
c3c78ec338 Add blog post about pelican theme upgrade with right sidebar TOC 2025-10-11 11:16:47 -04:00
74bd96ad59 Fix unpotato link to use absolute path 2025-10-11 07:39:58 -04:00
5874edadd9 Move table of contents to bottom of webwords 42 languages post 2025-10-11 07:38:34 -04:00
f9d06a3b10 Move table of contents to bottom of blog posts 2025-10-11 07:37:55 -04:00
80205a141a modified: CLAUDE.md 2025-10-10 18:43:45 -04:00
1a53ca1001 Replace logo with sly red fox image, comment out old logo 2025-10-10 18:36:08 -04:00
55de44afca Add companion repo reference to all webwords blog posts 2025-10-10 18:36:08 -04:00
ca1c35f843 Link webwords in unpotato post to previous day's blog post 2025-10-10 18:36:08 -04:00
7d9a2cd4a7 Remove potato image from code golf post 2025-10-10 18:36:08 -04:00
e90db7eb3f Add configurable theme repo URL for SSH/HTTPS flexibility
- Default to SSH for local development
- Use HTTPS in GitLab CI via THEME_REPO_URL env var
- Maintain compatibility for both environments
2025-10-10 18:36:08 -04:00
ca7d3e2162 Fix GitLab CI to use unified venv workflow
- Replace manual env setup with automated 'make venv'
- Use venv/ directory to match Makefile expectations
- Simplify CI script and eliminate duplication
- Ensure theme installation works correctly
2025-10-10 18:36:08 -04:00
e08019dd8b Improve setup workflow and README
- Add automatic theme installation to venv target
- Simplify README to single-command setup
- Achieve perfect 69 lines in README
- Make development setup fully automated
2025-10-10 18:36:08 -04:00
776a4a07f4 Fix all Pelican build errors and implement proper testing workflow
- Setup virtual environment management in Makefile
- Fix broken linkpeek RST directives in 2011 posts
- Add missing image alt attributes for accessibility
- Fix RST syntax errors and title hierarchy
- Add markdown package for proper .md support
- Update CLAUDE.md with testing workflow and critical issues
- Rename code golf post to match slug
- Clean build: 182 articles, 4 pages, zero errors
2025-10-10 18:36:08 -04:00
0249875fca Add webwords code golf implementations in Python and C with functional tests 2025-10-10 18:36:08 -04:00
984da07493 Update webwords post: fix curl command port, add unpotato link, rephrase ending 2025-10-10 11:39:18 -04:00
bf80508304 Add unpotato image and update alt text to lowercase 2025-10-10 11:27:14 -04:00
93286ca828 Add potato image and BTRFS cleanup blog post, update image references 2025-10-10 11:09:38 -04:00