Site Tools


todo

Table of Contents

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> and Previous: <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)