oceanpress_old
v0.5.4_tested_on_siyuan_docker_v1.7.11
이제 새 버전을 사용하는 것이 좋습니다 https://github.com/siyuan-note/oceanpress
마크 다운 파일을 HTML 정적 사이트로 변환하십시오
생성 된 효과를 보려면 여기를 클릭하십시오. 정적 파일은 GH 페이지에 있습니다
hexo와 일치하는 효과
주소를 다운로드하고 사용중인 플랫폼의 바이너리 파일과보기를 다운로드하십시오.
| 플랫폼 | 주문하다 | 주목 |
|---|---|---|
| 창 | .md2website-windows-4.0-amd64.exe 参数 | |
| 리눅스 | .md2website-linux-amd64 参数 | |
| 스코틀랜드 사람 | .md2website-darwin-10.6-amd64 参数 | Mac이 없어서 시도하지 않았습니다. |
| 소스 코드 | go run .src 参数 |
| 매개 변수 이름 | 값 | 예 |
|---|---|---|
| 소스 | 노트가있는 디렉토리입니다 | C :/사용자/llej/documents/siyuan/data/note |
| 아웃 디르 | 출력하려는 디렉토리입니다 | d :/code/doc/dochtml |
| Viewdir | 이전에 다운로드 한 View.zip 디렉토리 감압 후, 일부 효과를 사용자 정의하기 위해 파일을 직접 수정할 수 있습니다. | ./views/ |
| sqlitepath | Siyuan이 생성 한 DB 파일의 경로입니다. | C : /users/llej/appdata/local/temp/siyuan/siyuan.db |
| rssnooutputhtml | 접미어 .rss.xml이있는 문서의 경우 해당 HTML을 출력하지 마십시오. | true (기본값) |
예:
❯ ./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 -----
다음은 오랫동안 업데이트되지 않았습니다. 업데이트 기록을 보려면이 링크를 클릭하십시오
| 사용 가능 | 기능 이름 | 대략적인 진행 상황 |
|---|---|---|
| ✅ | #6 컨텐츠 블록의 동적 쿼리 렌더링 | 80% |
| ❎? | #4 메뉴 페이지 미화 | 15% |
| ✅? | #2 임베디드 블록 렌더링은 현재 원형 참조를 지원하지 않습니다. | 60% |
| ⭕ | 디렉토리 트리 | |
| ⭕ | 페이지 헤더 및 바닥 글 | |
| ⭕ | 참조 현재 페이지 미리보기 차단 | |
| ⭕ | 블록 링크는 복사 할 수 있습니다 | |
| ⭕ | 북마크 페이지 | |
| ⭕ | 태그 | |
| ✅? | #8 안티 링크 | 50% |
| ✅? | #1 블록 참조 링크 | 92% |
| {.text}와 같은 앵커 텍스트를 지원합니다. Siyuan은 1.2 이후에 더 이상 지원하지 않습니다 | 100% | |
| ✅ | #3 코드 강조 표시 및 수학 공식 및 뇌 다이어그램과 같은 렌더링 생성 된 효과를 보려면 여기를 클릭하십시오. 또한 vditor와 같은 리소스 참조를 로컬 파일로 수정해야합니다 (나중에 말할 것입니다). | 100% |
귀하의 웹 사이트 주소를 저에게 제출할 수 있습니다. 검토 후 여기에 추가하겠습니다.

이 디렉토리에는 프론트 엔드 기술 지원을 제공하기 위해 Svelte를 사용하는 프론트 엔드 프로젝트가 있습니다.
이 프로젝트의 주요 아이디어는 사용자 정의 구성 요소의 JS 파일을 제공 한 다음 HTML 템플릿에서 사용자 정의 구성 요소의 태그를 직접 사용하여 사용자가 일부 구현을 교체 할 수 있도록하는 것입니다.
현재 생성 된 자원은 다음과 같습니다.
| JS 파일 | 설명하다 | 용량 |
|---|---|---|
| all_components | 모든 구성 요소가 포함됩니다 | 266KB |
| block-ref.web_components | 참조 구성 요소 블록 | 4KB |
| 내장-블록 .web_components | 블록 구성 요소를 포함시킵니다 | 5KB |
| md.web_components.js | 문서 렌더링 구성 요소는 vditor를 소개하기 때문에 약간 더 큽니다. | 263KB |
All_components.js는 기본적으로 도입됩니다
go build -o md2website.exe .src
RssNoOutputHtml