Site Tools


todo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
todo [May 14, 2026 at 12:11] yanevskivtodo [June 15, 2026 at 08:55] (current) – external edit 127.0.0.1
Line 1: Line 1:
 # To do # To do
 This page contains articles which I'm in the process of writing or plan to write about. This page contains articles which I'm in the process of writing or plan to write about.
- 
-## Fix things 
- 
- - Annoying scroll when opening sitemap 
- - Clicking on the logo should navigate to `/` instead of `/home` 
- - Clean up the HTML in the page 
  
 ## Website ## Website
Line 20: Line 14:
    - Fix: Popup about document "lock" while editing (clearly ignores Ace)    - Fix: Popup about document "lock" while editing (clearly ignores Ace)
    - Fix: Toolbar is out of date right now    - Fix: Toolbar is out of date right now
- Sturcture and Syntax:+   Fix: Source code not working 
 +   - Fix: Disable annoying abbreviations like for OS and API 
 + - New syntax:
    - Add: Next page and prev page in ToC if url has numbers `/<page/<number>` (/page/1, /page/2, etc.)    - 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: `Next: <page>` and `Previous: <page>` (manual page referencing)
    - Add: `SeeAlso: <page>` to add related pages at the top    - 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 system: 
-   - Add: `[[tag: <tags>]]` which is going to insert a list with all articles matching a given tag +     - Add: `Tags: <tags>` at the top of the page + search by tag (e.g. `/tags/tag1+tag2`) 
-   - Add: `[[prefix: <prefix>]]` which is going to insert a list with all articles with names that start with prefix +     - Add: `[[tag: <tags>]]` which is going to insert a list with all articles matching a given tag 
-   - Add: `[[suffix: <suffix>]]` which is going to insert a list with all articles with titles that start with suffix+     - 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: `[[tag-table: <tag>]]`
    - Add: Media being tied to page itself instead of being standalone    - Add: Media being tied to page itself instead of being standalone
    - Add: The ability to refernece and focus on individual sections    - 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~~`    - Add: The ability to hide pages with `~~HIDDEN~~`
-   FixDisable abbreviations like for OS and API (annoying)+   AddA way to sort a list alphabetically
    - Add: Glossary page with a list of terms categorized by A, B, C, D, ... (like sitemap)    - 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>]]`    - Add: `[[glossary-table: <column count>]]`
  - Code blocks:  - Code blocks:
Line 45: Line 39:
    - Add: Ability to change syntax highlighting (like on discord)    - Add: Ability to change syntax highlighting (like on discord)
    - Add: highlight.js support and disable geshi (requires making a docker image)    - Add: highlight.js support and disable geshi (requires making a docker image)
 +   - Add: xterm.js support with codeblocks using `xt` as language highlighting
  - LaTeX and KaTeX:  - LaTeX and KaTeX:
    - Add: Standalone LaTeX embedding (requires making a docker image)    - Add: Standalone LaTeX embedding (requires making a docker image)
Line 50: Line 45:
    - Add: KaTeX mouse over preview + click preview    - Add: KaTeX mouse over preview + click preview
    - Add: KaTeX floating editor    - Add: KaTeX floating editor
 + - Embeds:
 +   - Add: Embed table with `![[table.csv]]`
 +   - Add: Embed HTML with `![[circuit.html]]` (CircuitJS, p5.js will use this)
 +   - Add: Embed video with `![[video.mp4]]` (manim will use this)
 +   - Add: Embed image with `![[image.png]]` (latex figures will use this)
 +   - Add: Render `pages/figure_*.tex` files into `media/figure_*.png`
 +   - Add: Render `pages/circuit_*.txt` files into `media/circuit_*.html`
 +   - Add: Render `pages/manim_*.py` files into `media/manim_*.mp4`
 +   - Add: Render `pages/table_*.csv` files into `media/table_*.csv` (just copy)
 +   - Add: Render `pages/p5_*.js` files into `media/p5_*.html`
  - Sitemap:  - Sitemap:
    - Add: A list of referenced but non-created articles (red links)    - Add: A list of referenced but non-created articles (red links)
Line 57: Line 62:
    - Add: Styles from Omarchy to the site    - Add: Styles from Omarchy to the site
    - Add: Styles from terminal.sexy to the site    - Add: Styles from terminal.sexy to the site
 + - Software:
 +   - Fix: Disable DokuWiki's syntax and write a custom markdown parser
 +   - Fix: Simplify actions mechanism (too complicated)
 +   - Fix: Simplify HTML template (too ugly when opening F12)
 +   - Fix: Simplify CSS styles (should be a single style.css)
 + - Integration:
 +   - Add: Custom editor for various extensions different (default: markdown)
 +     - Add: Markdown files should use the Ace editor with markd
 +     - Add: Programming languages should use the appropriate Ace syntax highlighting
 +     - Add: Images should use the image editor
 +   - Add: Images on te site should be set via media manager:
 +     - Add: Favicon should be set by `media/favicon.png`
 +     - Add: Header should be set by `media/header.png`
 +     - Add: Profile should be set by `media/profile.png`
 +     - Add: Background should be set by `media/background.png`
 +   - Add: Style should be set by `pages/style.css`
 +   - Add: Abbreviations from `pages/abbrev.txt`
 + - Tool scripts:
 +   - Add: Script `make clean-cache` for clearing the cache
 +   - Add: Script `make tex-content` for recreating media artifacts like latex etc
 +   - Add: Script `make sort-lists` to sort lists in Markdown files
 + - Artificial intelligence:
 +   - Add: There should be a chat option that prompts ChatGPT to talk more about the article (sidebar)
  
 ### Later ### Later
 The following are some ideas I have which I'm not going to implement right away: 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 + - AddAI proof-reading and tags indicating how AI was used on the page 
- - Add drawing vector images and embedding them directly into source code+ - Adddrawing vector images and embedding them directly into source code 
 + - Add: Datetime in syntax. Mouseover gives how many days ago the date is
  
todo.1778760689.txt.gz · Last modified: by yanevskiv