Updated: October 8, 2023
This is a list of features that I would like Syenite to have. None of these is guaranteed, but it’s good to track them in one place. The list is roughly in the order of priority I would like to tackle them.
If you haven’t already, check out the current features.
For more detailed notes, check out the v0.2 and v0.3 releases.
Content/SEO
- “Latest (10) articles” component, to be used on landing page and/or bottom of each article
General
- Article search
- Mastodon mentions
- Blog index pagination
- More configurable parameters in
config.js
- Separate
article-vault
repo from blog engine - utteranc.es 🔗 integration
- Article reading time estimator
- Syenite icon :)
Styling
- Page transitions (see https://joshcollinsworth.com/blog/sveltekit-page-transitions 🔗)
- Proper code highlighting
- Dark mode scroll bars
Fixes
- Navigating to a link with a hashmark (heading link) doesn’t refresh or re-initialize the table of contents on that page. This is a problem with the TOC library I am using (explicitly mentioned in the docs 🔗).
Internal links should have the full URL in the href, not just the relative path, so instead ofActually I think I’m ok with relative links for now./2023/09/markdown-styling
I wanthttp://example.com/2023/09/markdown-styling
- Handle double Updated scenario (when both
updated
frontmatter is set and theUpdatedAt
component is used in the same article). Not super high priority, since this can be handled simply by not using the Updated component.