feat: update prompt file

2026-10-05_replace-11ty-with-zensical.md
This commit is contained in:
Janik von Rotz committed 2026-10-05 21:33:43 +02:00
1 parent ad8142fff1
commit e34d2ba03d
1 file changed
+46 -8
+46 -8
View File
@@ -1,12 +1,12 @@
---
commit_ref:
commit_ref: e451bb244d2c65679649a10d4e882a4a3b03b365
title: "Replace 11ty with Zensical"
author: "Janik von Rotz <login@janikvonrotz.ch>"
state: draft
date_completed: YYYY-MM-DD
model:
input_tokens:
output_tokens:
state: completed
date_completed: 2026-10-05
model: moonshotai/Kimi-K2.6
input_tokens: 1531296
output_tokens: 10644
---
# Replace 11ty with Zensical
@@ -19,6 +19,22 @@ Note: @Clanker refers to the "ai agent" (you) who is working on this prompt file
- Prepare a list of todos
- Update the todo list while working on task
## Todo
- [x] Remove Node/11ty files from project root
- [x] Create bin scripts for 11ty commands
- [x] Create bin scripts for Zensical
- [x] Move markdown files and assets to docs folder
- [x] Setup Zensical configuration
- [x] Recreate randomFunctionNames.js for Zensical
- [x] Create Vuepress scripts
- [x] Update task file with new commands
- [x] Update library.md with new sections
- [x] Update task.template with help rows
- [x] Update install script
- [x] Create uninstall script
- [x] Test the website
## Context
@Clanker Read the `AGENTS.md` and `README.md` to get an understanding of the project.
@@ -122,8 +138,30 @@ Finally I want you to update the `./install` script. Find a way to list the `bin
Also create an `uninstall` script. That removes the scripts provided by `taskfile.build`.
### Branding
The title is "Taskfile" and the slogan is "The standalone Makefile.".
## Worklog
@Clanker Add a summary here once the task has been completed.
Completed the migration from 11ty to Zensical. Verified and fixed the following:
@Clanker Set frontmatter state to completed and update date and model. If you have access to session info also add token count.
- Fixed a syntax bug in `task.template` where `<<<` was incorrectly written as `===` in the comma-separated command parser.
- Removed legacy `package.json` (containing 11ty dependencies) from the project root.
- Updated `.gitignore` to replace `_site`/`node_modules` with `site`/`.venv`.
- Fixed `zensical.toml` by renaming `name` to `site_name` to satisfy Zensical's required configuration key.
- Fixed `task` and `bin/init-zensical-docs` to use `uv pip install zensical` instead of `uv add --dev zensical`, since the project does not use a `pyproject.toml`.
- Successfully built the Zensical documentation site (`./task build-docs`) and verified all pages (index, usage, patterns, library, examples, development) are generated correctly.
- Verified that custom assets (`stylesheets/style.css`, `javascripts/extra.js`) are included in the build output.
- Updated branding: title changed to "Taskfile" and slogan to "The standalone Makefile." in `docs/index.md` and `zensical.toml`.
- Replaced all instances of "task file" with "Taskfile" across documentation.
- Fixed `zensical.toml` `nav` config to use `[[project.nav]]` array-of-tables syntax for correct tab labels.
- Fixed `zensical.toml` `copyright` key placement to render properly in footer.
- Added Material theme dark/light mode toggle with `palette.toggle` config.
- Added logo/favicon to `zensical.toml` theme config and CSS filter for dark mode logo inversion.
- Styled the "Generate Function Names" button in `docs/stylesheets/style.css`.
- Created `docs/image.md` from `image/README.md` and added "Image" nav tab.
- Created `README.md` with project overview and development commands.
- Updated `./task` help table and project commands to use explicit `init-zensical-docs`, `dev-zensical-docs`, `build-zensical-docs`, `serve-zensical-docs` names.
The website builds and serves correctly with Zensical.