Ahora se recomienda usar la nueva versión https://github.com/siyuan-note/ceanpress
Convierta los archivos de Markdown en el sitio estático HTML
Haga clic aquí para ver el efecto generado. El archivo estático se encuentra en las páginas de GH
El efecto de hexo coincidente
Descargue la dirección y simplemente descargue el archivo y las vistas binarias. ZIP de la plataforma que está utilizando.
| plataforma | Orden | Observación |
|---|---|---|
| Windows | .md2website-windows-4.0-amd64.exe 参数 | |
| Linux | .md2website-linux-amd64 参数 | |
| Impermeable | .md2website-darwin-10.6-amd64 参数 | No lo he probado porque no tengo Mac |
| Código fuente | go run .src 参数 |
| Nombre de parámetro | valor | Ejemplo |
|---|---|---|
| Frasco | Es el directorio donde se encuentran las notas | C:/users/llej/documents/siyuan/data/nota |
| Superar | Es el directorio que desea obtener | D:/Code/Doc/Dochtml |
| Viewdir | El directorio View.zip anteriormente descargado después de la descompresión, Puede modificar los archivos en él usted mismo para personalizar algunos efectos | ./views/ |
| Sqlitepath | Es la ruta al archivo DB generado por Siyuan | C: /users/llej/appdata/local/temp/siyuan/siyuan.db |
| Rssnoutputhtml | Para documentos con sufijo .rss.xml, no emita el HTML correspondiente | Verdadero (predeterminado) |
Ejemplo:
❯ ./md2website-windows-4.0-amd64.exe -SourceDir C:/Users/llej/Documents/SiYuan/data/note -OutDir D:/code/doc/docHTML -TemplateDir D:/code/oceanpress/src/views -SqlitePath C:/Users/llej/AppData/Local/Temp/siyuan/siyuan.db
# 运行输出
0. === ? 开始转换 ? ===
1. 用户输入
1.1 sourceDir:C: U sers l lej D ocuments S iYuan d ata n ote
1.2 outDir:D: c ode d oc d ocHTML
1.3 viewsDir:D: c ode o ceanpress s rc v iews
1.4 dbPath:C: U sers l lej A ppData L ocal T emp s iyuan s iyuan.db
1.5 AssetsDir:C: U sers l lej D ocuments S iYuan d ata a ssets
2. copy 资源到 outDir
2.1 copy 完成
3. 生成 html
3.1 收集转换生成所需数据
3.2 复制资源文件
3.3 从文件到数据结构转换完毕,开始生成html,共 293 项
[warn] 未找到id 20210104102607-1rhjb41 对应的fileEntity
[warn] 未找到id 20210511124801-bhveys4 对应的fileEntity
----- End -----
Lo siguiente no se ha actualizado durante mucho tiempo. Haga clic en este enlace para ver el historial de actualización
| Disponible | Nombre de función | Progreso aproximado |
|---|---|---|
| ✅ | #6 Renderización de consultas dinámicas de bloques de contenido | 80% |
| ❎? | #4 BELEZO DE LA PÁGINA DEL MENÚ | 15% |
| ✅? | #2 La representación de bloques integrados actualmente no admite referencias circulares | 60% |
| ⭕ | Árbol de directorio | |
| ⭕ | Encabezado de página y pie de página | |
| ⭕ | Vista previa de la página de corriente de referencia de bloque de bloque | |
| ⭕ | Los enlaces de bloque están disponibles para copiar | |
| ⭕ | Página del marcador | |
| ⭕ | Etiquetas | |
| ✅? | #8 Anti-enlace | 50% |
| ✅? | Enlace de referencia de bloque #1 | 92% |
| Admite texto de anclaje como {.Text}. Siyuan ya no lo admite después de 1.2 | 100% | |
| ✅ | #3 Destacando el código y representaciones como fórmulas matemáticas y diagramas del cerebro Haga clic aquí para ver el efecto generado. También debe modificar las referencias de recursos como VDitor a archivos locales (se dirá más adelante) | 100% |
Puede enviarme la dirección de su sitio web, a la que agregaré aquí después de la revisión

En este directorio hay un proyecto front-end que usa SVELTE, con el propósito de proporcionar soporte técnico front-end
La idea principal de este proyecto es proporcionar el archivo JS de componentes personalizados y luego usar directamente las etiquetas de componentes personalizados en la plantilla HTML, para que los usuarios puedan reemplazar algunas de las implementaciones.
Los recursos generados actualmente son:
| archivo js | describir | volumen |
|---|---|---|
| todos los componentes | Contiene todos los componentes | 266 kb |
| block-ref.web_components | Componente de referencia de bloque | 4KB |
| embebido-blok.web_components | Incrustar componentes de bloque | 5kb |
| md.web_components.js | El componente de representación del documento es un poco más grande porque presenta a Vditor | 263kb |
All_components.js se introduce de forma predeterminada
go build -o md2website.exe .src
RssNoOutputHtml