Mark clone-early as completed, add todo for shortcodes

b4dcf899ccd0731c2445767173bfb2da8d392e79

Tucker McKnight <tmcknight@instructure.com> | Sun Jan 11 2026

Mark clone-early as completed, add todo for shortcodes
wiki/index.md:23
Before
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 for
After
22
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 for
wiki/index.md:47
Before
46
47













    custom directory paths
- [ ] Make merged commits show up in the commits list and commit page.
⁣
⁣
⁣
⁣
⁣
⁣
⁣
⁣
⁣
⁣
⁣
⁣
⁣
⁣
  - These don't show up as anything right now
After
46
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==