9c660262Inline script for JSONCanvas
The script modifies initial transforms thus lazily loading the script causes
cumulative-layout-shift-like effect.
Shota FUJI
authored at
Shota FUJI
comitted at
113bd98fMove JS to individual files
Inlining increases HTML file size, especially long-run due to files not being
able to be cached.
Shota FUJI
authored at
Shota FUJI
comitted at
8149e050Remove Mermaid support from Roadmap
The number of their diagram syntaxes are large. Still no formal syntax definition
or externally available parser. Implementing parser/renderer is definitely an
interesting challenge: however, I don't want it to slow other task down.
Shota FUJI
authored at
Shota FUJI
comitted at
671fc9bdRemove search related items from Roadmap
Because of the current architecture and permission requirements,
implementing SQLite + HTTP VFS is not performant enough due to WASM binary size.
I'll revisit once Deno added support for WASM module.
Shota FUJI
authored at
Shota FUJI
comitted at
ce53b1ccRemove non-essential items from Roadmap
Those are not necessary for my usecases.
Shota FUJI
authored at
Shota FUJI
comitted at
d38ff19dFix internal paths are treated as external with base URL set
Shota FUJI
authored at
Shota FUJI
comitted at
b14ce50av0.2.0
This release includes breaking changes to where top-level public APIs exported.
Shota FUJI
authored at
Shota FUJI
comitted at
1bf2c663Markdown heading down-level option
While I'd prefer to use level 2 headings in Obsidian documents, some might prefers
level 1 headings instead. As Obsidian supports the latter usecase, that needs to be
handled.
Shota FUJI
authored at
Shota FUJI
comitted at
12cd1eb8404 page
Tailored Not Found page is far better than hosting platforms' provided one.
This consistency and ease of navigation can't be archived without custom
Not Found page mechanism.
Shota FUJI
authored at
Shota FUJI
comitted at
663b0d50Move components under /internal
In order to make public API more obvious.
Shota FUJI
authored at
Shota FUJI
comitted at
4cad800aUser provided CSS
Now user can configure optimal fonts for each their languages.
Shota FUJI
authored at
Shota FUJI
comitted at
28409460CLI usage document
Naming convention is nearly non-existent and there is a bunch of missing options
such as default document path and ignoring dotfiles, but at least this is better
than nothing.
Shota FUJI
authored at
Shota FUJI
comitted at
b2faf5a7CLI
I thought library-first design would be great but turned out it's difficult
and time-consuming to tidy APIs and documents. CLI-first would be far more
simple and also user-friendly.
Shota FUJI
authored at
Shota FUJI
comitted at
c6eae1bcUpdate Roadmap version numbers
No breaking changes since v0.1.0.
Shota FUJI
authored at
Shota FUJI
comitted at
d61de598Client-side JavaScript to mark current ToC entry
It's useful, actually.
While some people call it eye-candy or something, I personally find it
an essential for text-heavy documents.
Shota FUJI
authored at
Shota FUJI
comitted at
8a6b9a37Minify and Highlight client-side JavaScript code
The size of JSONCanvas related code became unexpectedly big.
The overall minification shrinks around 4kB (28.17kB -> 24.47kB).
This `javascript` tagged template literal function also enables
my Neovim tree-sitter to highlight the template string as a JavaScript
code.
Shota FUJI
authored at
Shota FUJI
comitted at