Tucker McKnight <tmcknight@instructure.com> | Sun Jan 11 2026
Mark clone-early as completed, add todo for shortcodes
22 23 24 25 26 27 28 29 30 31 32
- [ ] Tag snapshots
- Goal: have HTML pages generated for user-specified tags in the repo, not
just each branch head.
- [ ] Clone repo at first, rather than at the end
- git branch: `clone-early`
- [Project page](./projects/clone-early.md.html)
- Goal: Clone the repo before site generation starts. Use this cloned repo for all repo actions.
- As a side benefit, this should allow users to clone from a remote repository (like on github) and use their static HTML site as a mirror of that. E.g. the `location` for the repo in the plugin config could be a remote URL.
- ==This might need to be done before branch globs and tags==
- [ ] Create links consistently with some kind of nav or link helper
- Goal: Links to various pages are being manually created with a hodgepodge
of splitting and slugifying strings. Create an easy and consistent way for22 23 24 25 26
- [ ] Tag snapshots
- Goal: have HTML pages generated for user-specified tags in the repo, not
just each branch head.
- [ ] Create links consistently with some kind of nav or link helper
- Goal: Links to various pages are being manually created with a hodgepodge
of splitting and slugifying strings. Create an easy and consistent way for46 47
custom directory paths
- [ ] Make merged commits show up in the commits list and commit page.
- These don't show up as anything right now46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
custom directory paths
- [ ] Make merged commits show up in the commits list and commit page.
- These don't show up as anything right now
- [ ] Create shortcodes that allow 11ty blog posts to reference commits
- Seems like this could work well for embedding code (specifying line ranges?) in
blog posts.
- Could also know which commits or files are referenced by blog posts, and show those
posts when browsing the code.
### Completed
- [x] Clone repo at first, rather than at the end
- git branch: `clone-early`
- [Project page](./projects/clone-early.md.html)
- Goal: Clone the repo before site generation starts. Use this cloned repo for all repo actions.
- As a side benefit, this should allow users to clone from a remote repository (like on github) and use their static HTML site as a mirror of that. E.g. the `location` for the repo in the plugin config could be a remote URL.
- ==This might need to be done before branch globs and tags==