Roadmap
This is a messy roadmap without a proper direction.
The quasi-issues (i.e. bullet points) are sorted by priority, tho.
Backlinks plugin [High]
Write a digital garden plugin and call it pelican-garden
(needs a cool banner with pelicans in a garden).
Plugin will enable backlinks (two-way intra-site links).
- Adds Back-links section to any article which was linked
pelican-wikilinks
Maybe start off with just a simple wikilink syntax.
[[intralink]]
- creates a markdown link on generation leading to/intralink
I guess[[intralink#heading-id]]
- optional heading id, will link to/intralink#heading-id
[[intralink|Custom text]]
- creates a link with href leading to/intralink
and Custom text as link text- basically
[Custom text](/intralink#header-id)
- basically
[[intralink#heading-id|Custom text]]
- Combines all three[[#heading-id]]
- links to same page heading-id
Notes
- Maybe check out https://github.com/getpelican/pelican-plugins/tree/master/shortcodes
- Maybe check out https://github.com/getpelican/pelican-plugins/tree/master/linker
- Maybe check out https://github.com/pelican-plugins/linkclass
Accessibility [Mid]
Readability and accessibility.
- https://ia.net/topics/100e2r
- slow internet
- other accessibility issues.
- https://readium.org/readium-css/docs/CSS09-default_fonts.html
- https://www.a11yproject.com/checklist/
- https://gtmetrix.com/ and https://512kb.club/
General
- [High] Figure out a structure (minis, notes)
- [High] webassets
- [Low] Move values to config
- [Med] compress css
- [High] Make the garden a garden
- [Med] favicon
- [Med] Design an index
- https://ia.net/topics/2006
- a one-liner of what I am
- recent updates in garden
- sort by update time
- recent articles
- sort by add time (or update?)
- [Low]
Back to top
button - [Low] Move links to config (ex. github link in index.html)
- [enhancement]
<details>
for ex. menus, toc's - [Low] specify in config which folders get their own templates (with the same title as dir)
- ex.
notes/
gets its own (notes_index ?, note) templates
- ex.
- [Low] optional numbering of headings (like in tex, 1, 1.1, 1.2, 2, 2.1 etc)
- [Low]
^^
for mark,~~
for strike, etc. - [Low] automatic tree based on tabs
- [enhancement] get static/images path automatically for a page/article
Theme
- [Med] Check other browsers
- [Med] Table responsivity fix (use
.tab-res
to wrap around a table on generation, like the ltm plugin)
Plugins
- [Med] compress/dither images (optimize_images or image-process)
- [Med] w3c_validate and additional accessabilty plugins
- [Med] linker for cool mailto
- [Low] Custom plugin for redirecting from drafts when status is set to
published
. - [Low] Custom plugin for updating
modified date
from file metadata if not present in*.md
source - [Low]
Edit on GitHub
button - [Low]
See source
(https://github.com/pelican-plugins/show-source or custom) - [Low] webring
- [Low] seo
- [Low] sitemap functionality
- [enhancement] jinja2content
- [consider] nojekyll
- [consider] headerid
Maybe
- webmentions
- http://www.vcheng.org/2014/02/22/pelican-sitemap-pagination/
- https://github.com/lowtechmag/solar-plugins (dither and page_metadata?)
- autopages for
category.page
if it's not included in pelican core yet - deadlinks
- interlinks for ddg search links
- linkclass for interal/external links
- comments through GitHub issues or email
Backlog
General
- webassets
- URL expiry
- remove
.html
from links - change
h1
in nav toheader
- [Low] fix
/category
instead of/category/
- [Low] Figure out the difference between
True
andFalse
forRELATIVE_URLS
Theme
- [High] Skiplink
- [Med]
code
andpre
- [Med] Header font sizes
- [Low]
blockquote