Tasks
- Write about
@beoe/rehype-vizdom- Write about interactivity
- Write about
@beoe/rehype-d2 - Add more options for
starlight-digital-garden- option to check for broken links?
- Write about
starlight-digital-garden - Starlight SEO/SMO plugin
astro-robots-txt- microdata
- social image
- date in sitemap
- Add a grammar checker
- Implement Faceted search
- Add View Transitions ↗
- See starlight#694 ↗
- Implement better user action tracking (beyond page navigations)
- If search was used
- If external links were clicked
- If page preview was shown
- Remove H1 on the tags page
- Footnotes:
- Mention how footnotes can be shown on the side, like in Tufte design ↗
- See https://gwern.net/sidenote ↗
Color for Tag
Section titled “Color for Tag”I can easily generate a color from the tag:
import ch from "color-hash";const colorHash = new ch.default();colorHash.hex(tag);I can use it in:
- Color chip near the tag or maybe a color underline?
- Euler diagram
- Content graph
- Social images - to generate a colorful “border”
I implemented a prototype in the branch tag-color ↗.
From Other Articles
Section titled “From Other Articles”- Check that anchors correspond to a header in the target document.
-
What about ambiguous links (
bdb.documentsSync({ slug: permalink }).length > 1)? -
Image wikilinks (
![[some.jpg]])
-
Plugin that places sitemap URL in
robots.txt(astro-robots-txt) - Use the "updated at" date in the sitemap (so search engines would rescan those pages first)
- Use LLM to generate descriptions
- Fix "snake" styles.
- Handle non-HTML links (images, PDFs)
- Handle footnotes
- Render as partials and fetch from the server instead of prerendering, because there are too many DOM nodes.
- Tabs should preserve state across navigations.
-
The scroll area should be inside the
TabItem.
- add other favicon providers ↗
- Show labels for tags on the graph.
- Create an example with Client-side content graph
- Generate a gradient based on tag colors
- Page for each tag
- Metadata for tags (color, icon)
-
Remove the
Graphvizcomponent from the repo; need to use@beoe/astro-graphvizinstead.
- Links for nodes
- Zoom behavior is a bit annoying; is there a way to customize it?
- Tags probably should have a constant size or damping factor; otherwise, they will always be the biggest nodes.
- On node hover, highlight neighbor nodes and connecting edges.
- If there were metadata for tags or pages, like color or icon, it could be used for graph visualization.
-
I can still use
facetsorpagefind, but I need a different UI. - Other potential fields for facets:
- Sort by: