SyMark is an open-source static site generator that converts SiYuan notebooks into responsive websites with a
single terminal commandHow to use SyMarkSyMark is easy to use, just download the binary for your platform, export your SiYuan notebook as a file and extract its contents into the folder of SyMark. Run the program and your resulting webpages will appear in the folder!
. Every aspect of your notes—bidirectional links, tags, and all formatting options—renders elegantly on the web, just as it does in the desktop editor. Check out # Features or the changelogChangelog
for the full list.
Ready to try it yourself? Download the latest release, or grab the source code if you prefer to build from scratch. As a demonstration of what's possible, this very website is written in SiYuan and generated with SyMark.
⚡ Lightning-Fast
Large notebooks are processed in milliseconds, even on low-end hardware. Go check out the benchmarksBenchmarksHere's some statistics captured on with a 3rd Gen Raspberry Pi single board computer.
!
🎢 Customizable Themes
Choose from polished built-in themesThemesCurrently there is only one theme. Here's what it looks like in the app compared to the site it generates.
or create your own designs using simple HTML and CSS templatingTemplatingSymark uses a templating system to generate consistent HTML pages:
The templating system allows for consistent presentation across all generated pages while injecting the specific content and structure of each note. .
💙 Public Domain
SyMark is public domain software and is built to lastBuild software to lastMost software nowadays is built to be fragile; requiring a constant internet connection, licensing servers, and/or other things that can screw up your workflow when they break. This method of buliding software removes agency from the creator and gives control to the company or individual who create.... The binary maintains a focused feature set, no chasing trendsDesign philosophy of SyMarkSyMark was created because I (the author) was struggling to write due to complicated build processes with Markdown based static site generators. Thus, the goal of SyMark is to have as little friction between writing and publishing as possible, with a WYSIWYG publishing experience that no Markdown b....
✏️WYSIWYG Editing
No markdown necessary! What you see in SiYuan is what you see on the webpage, rendered perfectlyHow SyMark worksSyMark is simply complexly fascinating software. It runs as a single file with very few dependencies and is designed to be straightforward and customizable. every time.
⚙️ Simple and Reliable
Go read about how SyMark worksHow SyMark worksSyMark is simply complexly fascinating software. It runs as a single file with very few dependencies and is designed to be straightforward and customizable. and the design philosophyDesign philosophy of SyMarkSyMark was created because I (the author) was struggling to write due to complicated build processes with Markdown based static site generators. Thus, the goal of SyMark is to have as little friction between writing and publishing as possible, with a WYSIWYG publishing experience that no Markdown b.... There's no secrets here, only open source code!
😶🌫️ Privacy Focused
No trackers, telemetry, licensing serversBuild software to lastMost software nowadays is built to be fragile; requiring a constant internet connection, licensing servers, and/or other things that can screw up your workflow when they break. This method of buliding software removes agency from the creator and gives control to the company or individual who create..., or required JavaScript. Your software shouldn't "phone home", that's spooky!