Agora é recomendável usar a nova versão https://github.com/siyuan-note/oceanpress
Converta arquivos de marcação em site estático html
Clique aqui para ver o efeito gerado. O arquivo estático está localizado em GH-Pages
O efeito de combinar hexo
Faça o download do endereço e basta baixar o arquivo binário e as visualizações.zip da plataforma que você está usando.
| plataforma | Ordem | Observação |
|---|---|---|
| Windows | .md2website-windows-4.0-amd64.exe 参数 | |
| Linux | .md2website-linux-amd64 参数 | |
| Mac | .md2website-darwin-10.6-amd64 参数 | Eu não tentei porque não tenho um mac |
| Código -fonte | go run .src 参数 |
| Nome do parâmetro | valor | Exemplo |
|---|---|---|
| Azedo | É o diretório onde as notas estão localizadas | C:/usuários/llej/documents/siyuan/dados/nota |
| Ultrapassar | É o diretório que você deseja produzir | D:/code/doc/Dochtml |
| ViewDir | O diretório View.zip do Baixar Afterilizado após a descompressão, Você pode modificar os arquivos nele para personalizar alguns efeitos | ./views/ |
| Sqlitepath | É o caminho para o arquivo db gerado por Siyuan | C: /users/llej/appdata/local/temp/siyuan/siyuan.db |
| Rssnooutputhtml | Para documentos com sufixo .rss.xml, não produza o HTML correspondente | Verdadeiro (padrão) |
Exemplo:
❯ ./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 -----
O seguinte não foi atualizado há muito tempo. Clique neste link para ver o histórico de atualização
| Disponível | Nome da função | Progresso aproximado |
|---|---|---|
| ✅ | #6 Renderização de consulta dinâmica de blocos de conteúdo | 80% |
| ❎? | #4 Página de menu embelezamento | 15% |
| ✅? | Atualmente, a renderização de blocos incorporada nº 2 não suporta referências circulares | 60% |
| ⭕ | Árvore do diretório | |
| ⭕ | Cabeçalho de página e rodapé | |
| ⭕ | Bloquear a visualização da página atual de referência | |
| ⭕ | Os links de bloco estão disponíveis para cópia | |
| ⭕ | Página de marcadores | |
| ⭕ | Tags | |
| ✅? | #8 Anti-link | 50% |
| ✅? | Link de referência de bloco #1 | 92% |
| Suporta texto âncora como {.Text}. Siyuan não suporta mais depois de 1.2 | 100% | |
| ✅ | #3 Código de destaque e renderizações, como fórmulas matemáticas e diagramas cerebrais, clique aqui para ver o efeito gerado. Você também precisa modificar as referências de recursos como o vditor em arquivos locais (será dito mais tarde) | 100% |
Você pode enviar o endereço do seu site, para o qual adicionarei aqui após a revisão

Neste diretório é um projeto de front-end usando esbelto, com o objetivo de fornecer suporte técnico de front-end
A idéia principal deste projeto é fornecer o arquivo JS de componentes personalizados e, em seguida, usar diretamente as tags de componentes personalizados no modelo HTML, para que os usuários possam substituir algumas das implementações.
Os recursos atualmente gerados são:
| arquivo js | descrever | volume |
|---|---|---|
| all_components | Contém todos os componentes | 266kb |
| Block-Ref.Web_Components | Bloco componente de referência | 4KB |
| incorporado block.web_components | Incorporar componentes do bloco | 5kb |
| md.web_components.js | O componente de renderização do documento é um pouco maior porque apresenta o vditor | 263kb |
All_components.js é introduzido por padrão
go build -o md2website.exe .src
RssNoOutputHtml