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/intralinkI guess[[intralink#heading-id]]- optional heading id, will link to/intralink#heading-id[[intralink|Custom text]]- creates a link with href leading to/intralinkand 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 topbutton - [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-resto 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 datefrom file metadata if not present in*.mdsource - [Low]
Edit on GitHubbutton - [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.pageif 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
.htmlfrom links - change
h1in nav toheader - [Low] fix
/categoryinstead of/category/ - [Low] Figure out the difference between
TrueandFalseforRELATIVE_URLS
Theme
- [High] Skiplink
- [Med]
codeandpre - [Med] Header font sizes
- [Low]
blockquote