todo
To do
This page contains articles which I'm in the process of writing or plan to write about.
Website
The following are some features I need to implement on the site:
- Editor:
- Add: Live preview while editing (requires backend API support)
- Add: Ability to move a page on save more easily
- Fix: Ace editor deletes 4 spaces instead of one, if it sees the oportunity to do so
- Fix: Ace editor adds “-” when you press enter while editing a bullet point
- Fix: Ace editor doesn't add syntax highlighting on code blocks
- Fix: Popup about document “lock” while editing (clearly ignores Ace)
- Fix: Toolbar is out of date right now
- Sturcture and Syntax:
- Add: Next page and prev page in ToC if url has numbers
/<page/<number>(/page/1, /page/2, etc.) - Add:
<xterm> </xterm>for XTerm.js - Add: A way to sort a list alphabetically
- Add:
Next: <page>andPrevious: <page>(manual page referencing) - Add:
SeeAlso: <page>to add related pages at the top - Add:
Tags: <tags>at the top of the page + search by tag (e.g./tags/tag1+tag2) - Add:
[[tag: <tags>]]which is going to insert a list with all articles matching a given tag - Add:
[[prefix: <prefix>]]which is going to insert a list with all articles with names that start with prefix - Add:
[[suffix: <suffix>]]which is going to insert a list with all articles with titles that start with suffix - Add: Media being tied to page itself instead of being standalone
- Add: The ability to refernece and focus on individual sections
- Add: Datetime in syntax. Mouseover gives how many days ago the date is
- Add: The ability to hide pages with
~~HIDDEN~~ - Fix: Disable abbreviations like for OS and API (annoying)
- Add: Glossary page with a list of terms categorized by A, B, C, D, … (like sitemap)
- Add:
[[tag-table: <tag>]] - Add:
[[glossary-table: <column count>]]
- Code blocks:
- Add: Code copy button
- Add: Code expand and collapse buttons
- Add: Line numberings
- Add: Better colorscheme
- Add: Ability to change syntax highlighting (like on discord)
- Add: highlight.js support and disable geshi (requires making a docker image)
- LaTeX and KaTeX:
- Add: Standalone LaTeX embedding (requires making a docker image)
- Add: KaTeX rendering in the backend (requires making a docker image)
- Add: KaTeX mouse over preview + click preview
- Add: KaTeX floating editor
- Sitemap:
- Add: A list of referenced but non-created articles (red links)
- Add: Sitemap needs to be in form of a glossary rather than a list
- Fix: Disable jumping and disable scroll down to last edited aritcle
- Style:
- Add: Styles from Omarchy to the site
- Add: Styles from terminal.sexy to the site
Later
The following are some ideas I have which I'm not going to implement right away:
- Add AI proof-reading and tags indicating how AI was used on the page
- Add drawing vector images and embedding them directly into source code
todo.txt · Last modified: (external edit)
