Tucker McKnight <tmcknight@instructure.com> | Sat Jun 20 2026
mark TODOs as done
11 12 13 14 15 16 17 18 19
## Works in Progress
- [ ] Tag snapshots
- Goal: have HTML pages generated for user-specified tags in the repo, not
just each branch head.
## Ideas and Todos
- [ ] Create links consistently with some kind of nav or link helper11 12 13 14 15
## Works in Progress
## Ideas and Todos
- [ ] Create links consistently with some kind of nav or link helper46 47 48 49 50 51 52 53 54 55 56 57
- [ ] Compute language bar graph based on lines of code, not count of files
- Also make a way for users to ignore certain files or filetypes
- [ ] Amending a commit can make it incorrectly show up as being in one branch but not the other (see e6bbc544eb7000015a)
- [ ] Change URL scheme for snapshotted pages to account for:
- branch snapshots
- tag snapshots
- commit snapshots (i.e. when they are mentioned in a blog post)
- [ ] this is not finding commit `b30bd9fa7e0bc1ed9e557769a79dcff79458c83d` in the `file-caching` branch. Why?
- It's because commits need to be allowed to have different parents on different
branches
- [ ] If a commit is merged into a branch by squashing it, and the original branch is not
being pulled, then all links to that commit will not work.
46 47 48 49 50 51
- [ ] Compute language bar graph based on lines of code, not count of files
- Also make a way for users to ignore certain files or filetypes
- [ ] Amending a commit can make it incorrectly show up as being in one branch but not the other (see e6bbc544eb7000015a)
- [ ] Change URL scheme for snapshotted pages to account for commit snapshots (i.e. when they are mentioned in a blog post)
- [ ] If a commit is merged into a branch by squashing it, and the original branch is not
being pulled, then all links to that commit will not work.
88 89
- 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==88 89 90 91 92 93 94 95 96 97 98
- 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==
- [x] this is not finding commit `b30bd9fa7e0bc1ed9e557769a79dcff79458c83d` in the `file-caching` branch. Why?
- [x] Change URL scheme for snapshotted pages to account for:
- branch snapshots
- tag snapshots
- [x] Tag snapshots
- Goal: have HTML pages generated for user-specified tags in the repo, not
just each branch head.