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 [June 08, 2026 at 16:22] Ivan Janevskitodo [June 15, 2026 at 08:55] (current) – external edit 127.0.0.1
Line 15: Line 15:
    - Fix: Toolbar is out of date right now    - Fix: Toolbar is out of date right now
    - Fix: Source code not working    - Fix: Source code not working
-   Fix: Disable annoying abbreviations like for OS and API +   Fix: Disable annoying abbreviations like for OS and API
-   - Add: Abbreviations via abbrev.txt +
  - New syntax:  - 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: 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~~`
 +   - Add: A 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 40: 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 their language+   - 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 46: Line 45:
    - Add: KaTeX mouse over preview + click preview    - Add: KaTeX mouse over preview + click preview
    - Add: KaTeX floating editor    - Add: KaTeX floating editor
- Links+ 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 53: Line 60:
    - Fix: Disable jumping and disable scroll down to last edited aritcle    - Fix: Disable jumping and disable scroll down to last edited aritcle
  - Style:  - Style:
-   - Fix: Simplify HTML template (too ugly when opening F12) 
-   - Fix: Simplify CSS styles (should be a single style.css) 
    - 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
- Source code:+ Software: 
 +   - Fix: Disable DokuWiki's syntax and write a custom markdown parser
    - Fix: Simplify actions mechanism (too complicated)    - Fix: Simplify actions mechanism (too complicated)
-   - Fix: Disable DokuWiki's syntax and write custom markdown parser+   - Fix: Simplify HTML template (too ugly when opening F12) 
 +   - Fix: Simplify CSS styles (should be 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:  - Tool scripts:
-   - Add: Script `rm-cache` for clearing the cache +   - Add: Script `make clean-cache` for clearing the cache 
-   - Add: Script for recreating media artifacts like latex etc +   - Add: Script `make tex-content` for recreating media artifacts like latex etc 
-   - Add: Script to sort lists in Markdown files +   - Add: Script `make sort-lists` to sort lists in Markdown files 
-   - Add: Script to show orp+ - 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
-### Retired+
  
- - Add: `<xterm> </xterm>` for XTerm.js 
todo.1780935750.txt.gz · Last modified: by Ivan Janevski