macana

Static site generator for Obsidian Vault

Commits at v0.2.1

  1. 9c660262 Inline 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
  2. 113bd98f Move 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
  3. 8149e050 Remove 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
  4. 671fc9bd Remove 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
  5. ce53b1cc Remove non-essential items from Roadmap Those are not necessary for my usecases. Shota FUJI authored at Shota FUJI comitted at
  6. d38ff19d Fix internal paths are treated as external with base URL set Shota FUJI authored at Shota FUJI comitted at
  7. 1a621c88 Emit third-party notices file Shota FUJI authored at Shota FUJI comitted at
  8. 0fe00b94 Remove outdated callout from docs Shota FUJI authored at Shota FUJI comitted at
  9. b14ce50a v0.2.0 This release includes breaking changes to where top-level public APIs exported. Shota FUJI authored at Shota FUJI comitted at
  10. 1bf2c663 Markdown 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
  11. 12cd1eb8 404 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
  12. 663b0d50 Move components under /internal In order to make public API more obvious. Shota FUJI authored at Shota FUJI comitted at
  13. 4cad800a User provided CSS Now user can configure optimal fonts for each their languages. Shota FUJI authored at Shota FUJI comitted at
  14. bcd17ace Remove unused styles Shota FUJI authored at Shota FUJI comitted at
  15. aeb36913 OpenGraph attributes Yet another essential feature for websites in modern era. Shota FUJI authored at Shota FUJI comitted at
  16. 40fee3c4 Add "description" to document metadata This is essential for websites. Shota FUJI authored at Shota FUJI comitted at
  17. bc8e53d5 v0.1.2 Shota FUJI authored at Shota FUJI comitted at
  18. a389bf96 Update Roadmap Shota FUJI authored at Shota FUJI comitted at
  19. b245e8af Base URL option This is essential for implementing OpenGraph support and 404 pages. Shota FUJI authored at Shota FUJI comitted at
  20. 715cf0de Docs for YAML frontmatter fields I myself searched codebase for which field to use. Shota FUJI authored at Shota FUJI comitted at
  21. ceda7cb0 Resolve inner page anchor hash link (#foo) Shota FUJI authored at Shota FUJI comitted at
  22. e4a0d0fd Mark default document in YAML frontmatter Shota FUJI authored at Shota FUJI comitted at
  23. c915c6ce Update Roadmap Shota FUJI authored at Shota FUJI comitted at
  24. 28409460 CLI 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
  25. 03fa7ba4 Update Roadmap Shota FUJI authored at Shota FUJI comitted at
  26. b2faf5a7 CLI 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
  27. a51a05d7 v0.1.1 Shota FUJI authored at Shota FUJI comitted at
  28. c6eae1bc Update Roadmap version numbers No breaking changes since v0.1.0. Shota FUJI authored at Shota FUJI comitted at
  29. d61de598 Client-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
  30. 8a6b9a37 Minify 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