diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 59b27575..86b73e53 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -25,11 +25,11 @@ jobs: with: dotnet-version: '9.0.100-preview.1.24101.2' - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 21 - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.12' @@ -44,7 +44,7 @@ jobs: - run: pwsh scripts/publish.ps1 - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: gh-pages path: dist @@ -62,7 +62,7 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: gh-pages path: gh-pages @@ -70,13 +70,13 @@ jobs: - id: hash run: echo "::set-output name=hash::$(git rev-parse HEAD)" - - uses: peaceiris/actions-gh-pages@v3 + - uses: peaceiris/actions-gh-pages@v4 if: ${{ steps.hash.outputs.hash != github.event.before }} with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: gh-pages - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 21 diff --git a/apps/documents/documents.dib.html b/apps/documents/documents.dib.html index d3650fe8..2b0b1591 100644 --- a/apps/documents/documents.dib.html +++ b/apps/documents/documents.dib.html @@ -7666,11 +7666,11 @@

crowbook

match ext with | "html" => $'$"--set"' - +. $'$" html.css.add \\\\\\"\' "' - +. $'$" body {{ color: #e8e6e3; background-color: #202324; }} "' - +. $'$" a {{ color: #989693; }} "' - +. $'$" pre {{ background-color: #1b1b1b; padding: 10px; }} "' - +. $'$" \'\\\\\\""' + +. $'$" html.css.add \\\\\\"\'"' + +. $'$" body {{ color: #e8e6e3; background-color: #202324; }}"' + +. $'$" a {{ color: #989693; }}"' + +. $'$" pre {{ background-color: #1b1b1b; padding: 10px; }}"' + +. $'$" \'\\\\\\""' +. default ext | "pdf" => $'$"--set"' @@ -8122,7 +8122,7 @@

run

//// test
-///! rust -d async-walkdir encoding_rs encoding_rs_io futures futures-lite rayon regex sha2
+///! rust -d async-walkdir encoding_rs encoding_rs_io futures futures-lite rayon regex sha2
 
 inl workspace_root = file_system.get_workspace_root ()
 inl source_dir = workspace_root </> "../vault/target/documents"
@@ -8298,112 +8298,112 @@ 

run

00:00:00 d #24 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "pdf", "--single", "c:/home/git/vault/target/documents/dist/test.md", "--output", "c:/home/git/vault/target/documents/dist/test.md.pdf", "--set", "tex.paper.size", "a4paper", "tex.template.add", "\\pagenumbering{gobble}", "rendering.num_depth", "6", "rendering.highlight.theme", "Solarized (dark)"]; options = { command = crowbook --verbose --to pdf --single "c:/home/git/vault/target/documents/dist/test.md" --output "c:/home/git/vault/target/documents/dist/test.md.pdf" --set tex.paper.size a4paper tex.template.add "\pagenumbering{gobble}" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( "\\?\C:\home\git\vault\target\documents\dist", ) } } -00:00:00 d #25 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "epub", "--single", "c:/home/git/vault/target/documents/dist/test.md", "--output", "c:/home/git/vault/target/documents/dist/test.md.epub", "--set", "epub.version", "3", "html.css.add", "' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } '"]; options = { command = crowbook --verbose --to epub --single "c:/home/git/vault/target/documents/dist/test.md" --output "c:/home/git/vault/target/documents/dist/test.md.epub" --set epub.version 3 html.css.add \"' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } '\" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( +00:00:00 d #25 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "epub", "--single", "c:/home/git/vault/target/documents/dist/test.hangul.md", "--output", "c:/home/git/vault/target/documents/dist/test.hangul.md.epub", "--set", "epub.version", "3", "html.css.add", "' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } '"]; options = { command = crowbook --verbose --to epub --single "c:/home/git/vault/target/documents/dist/test.hangul.md" --output "c:/home/git/vault/target/documents/dist/test.hangul.md.epub" --set epub.version 3 html.css.add \"' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } '\" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( "\\?\C:\home\git\vault\target\documents\dist", ) } } -00:00:00 d #26 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "epub", "--single", "c:/home/git/vault/target/documents/dist/test.hangul.md", "--output", "c:/home/git/vault/target/documents/dist/test.hangul.md.epub", "--set", "epub.version", "3", "html.css.add", "' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } '"]; options = { command = crowbook --verbose --to epub --single "c:/home/git/vault/target/documents/dist/test.hangul.md" --output "c:/home/git/vault/target/documents/dist/test.hangul.md.epub" --set epub.version 3 html.css.add \"' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } '\" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( +00:00:00 d #26 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "epub", "--single", "c:/home/git/vault/target/documents/dist/test.md", "--output", "c:/home/git/vault/target/documents/dist/test.md.epub", "--set", "epub.version", "3", "html.css.add", "' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } '"]; options = { command = crowbook --verbose --to epub --single "c:/home/git/vault/target/documents/dist/test.md" --output "c:/home/git/vault/target/documents/dist/test.md.epub" --set epub.version 3 html.css.add \"' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } '\" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( "\\?\C:\home\git\vault\target\documents\dist", ) } } -00:00:00 d #27 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "html", "--single", "c:/home/git/vault/target/documents/dist/test.md", "--output", "c:/home/git/vault/target/documents/dist/test.md.html", "--set", "html.css.add", "' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } pre { background-color: #1b1b1b; padding: 10px; } '"]; options = { command = crowbook --verbose --to html --single "c:/home/git/vault/target/documents/dist/test.md" --output "c:/home/git/vault/target/documents/dist/test.md.html" --set html.css.add \"' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } pre { background-color: #1b1b1b; padding: 10px; } '\" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( +00:00:00 d #27 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "pdf", "--single", "c:/home/git/vault/target/documents/dist/test.hangul.md", "--output", "c:/home/git/vault/target/documents/dist/test.hangul.md.pdf", "--set", "tex.paper.size", "a4paper", "tex.template.add", "\\pagenumbering{gobble}", "tex.template.add", "\\usepackage{polyglossia}", "tex.template.add", "\\setmainlanguage{korean}", "tex.template.add", "\\setmainfont{NanumGothicCoding}", "tex.font.size", "13", "rendering.num_depth", "6", "rendering.highlight.theme", "Solarized (dark)"]; options = { command = crowbook --verbose --to pdf --single "c:/home/git/vault/target/documents/dist/test.hangul.md" --output "c:/home/git/vault/target/documents/dist/test.hangul.md.pdf" --set tex.paper.size a4paper tex.template.add "\pagenumbering{gobble}" tex.template.add "\usepackage{polyglossia}" tex.template.add "\setmainlanguage{korean}" tex.template.add "\setmainfont{NanumGothicCoding}" tex.font.size 13 rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( "\\?\C:\home\git\vault\target\documents\dist", ) } } -00:00:00 d #28 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "html", "--single", "c:/home/git/vault/target/documents/dist/test.hangul.md", "--output", "c:/home/git/vault/target/documents/dist/test.hangul.md.html", "--set", "html.css.add", "' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } pre { background-color: #1b1b1b; padding: 10px; } '"]; options = { command = crowbook --verbose --to html --single "c:/home/git/vault/target/documents/dist/test.hangul.md" --output "c:/home/git/vault/target/documents/dist/test.hangul.md.html" --set html.css.add \"' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } pre { background-color: #1b1b1b; padding: 10px; } '\" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( +00:00:00 d #28 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "html", "--single", "c:/home/git/vault/target/documents/dist/test.hangul.md", "--output", "c:/home/git/vault/target/documents/dist/test.hangul.md.html", "--set", "html.css.add", "' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } pre { background-color: #1b1b1b; padding: 10px; } '"]; options = { command = crowbook --verbose --to html --single "c:/home/git/vault/target/documents/dist/test.hangul.md" --output "c:/home/git/vault/target/documents/dist/test.hangul.md.html" --set html.css.add \"' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } pre { background-color: #1b1b1b; padding: 10px; } '\" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( "\\?\C:\home\git\vault\target\documents\dist", ) } } -00:00:00 v #29 ! CROWBOOK 0.17.0 -00:00:00 v #30 ! CROWBOOK 0.17.0 -00:00:00 d #31 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "pdf", "--single", "c:/home/git/vault/target/documents/dist/test.hangul.md", "--output", "c:/home/git/vault/target/documents/dist/test.hangul.md.pdf", "--set", "tex.paper.size", "a4paper", "tex.template.add", "\\pagenumbering{gobble}", "tex.template.add", "\\usepackage{polyglossia}", "tex.template.add", "\\setmainlanguage{korean}", "tex.template.add", "\\setmainfont{NanumGothicCoding}", "tex.font.size", "13", "rendering.num_depth", "6", "rendering.highlight.theme", "Solarized (dark)"]; options = { command = crowbook --verbose --to pdf --single "c:/home/git/vault/target/documents/dist/test.hangul.md" --output "c:/home/git/vault/target/documents/dist/test.hangul.md.pdf" --set tex.paper.size a4paper tex.template.add "\pagenumbering{gobble}" tex.template.add "\usepackage{polyglossia}" tex.template.add "\setmainlanguage{korean}" tex.template.add "\setmainfont{NanumGothicCoding}" tex.font.size 13 rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( +00:00:00 d #29 runtime.execute_with_options / { file_name = crowbook; arguments = ["--verbose", "--to", "html", "--single", "c:/home/git/vault/target/documents/dist/test.md", "--output", "c:/home/git/vault/target/documents/dist/test.md.html", "--set", "html.css.add", "' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } pre { background-color: #1b1b1b; padding: 10px; } '"]; options = { command = crowbook --verbose --to html --single "c:/home/git/vault/target/documents/dist/test.md" --output "c:/home/git/vault/target/documents/dist/test.md.html" --set html.css.add \"' body { color: #e8e6e3; background-color: #202324; } a { color: #989693; } pre { background-color: #1b1b1b; padding: 10px; } '\" rendering.num_depth 6 rendering.highlight.theme \"Solarized (dark)\"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( "\\?\C:\home\git\vault\target\documents\dist", ) } } -00:00:00 v #32 ! 20:41:32 [DEBUG] (1) crowbook::book: Ignoring YAML block: -00:00:00 v #33 ! -00:00:00 v #34 ! 20:41:32 [DEBUG] (1) crowbook::book: Attempting to generate epub... -00:00:00 v #35 ! 20:41:32 [DEBUG] (1) crowbook::book: Ignoring YAML block: -00:00:00 v #36 ! -00:00:00 v #37 ! 20:41:32 [DEBUG] (1) crowbook::book: Attempting to generate pdf... -00:00:00 v #38 ! CROWBOOK 0.17.0 -00:00:00 v #39 ! 20:41:32 [DEBUG] (1) crowbook::latex: Attempting to run LaTeX on generated file -00:00:00 v #40 ! 20:41:32 [DEBUG] (1) crowbook::book: Ignoring YAML block: +00:00:00 v #30 ! CROWBOOK 0.17.0 +00:00:00 v #30 ! CROWBOOK 0.17.0 +00:00:00 v #30 ! CROWBOOK 0.17.0 +00:00:00 v #30 ! CROWBOOK 0.17.0 +00:00:00 v #30 ! CROWBOOK 0.17.0 +00:00:00 v #32 ! CROWBOOK 0.17.0 +00:00:00 v #33 ! 11:59:00 [DEBUG] (1) crowbook::book: Ignoring YAML block: +00:00:00 v #33 ! 11:59:00 [DEBUG] (1) crowbook::book: Ignoring YAML block: +00:00:00 v #33 ! 11:59:00 [DEBUG] (1) crowbook::book: Ignoring YAML block: +00:00:00 v #33 ! 11:59:00 [DEBUG] (1) crowbook::book: Ignoring YAML block: +00:00:00 v #33 ! 11:59:00 [DEBUG] (1) crowbook::book: Ignoring YAML block: +00:00:00 v #38 ! 11:59:00 [DEBUG] (1) crowbook::book: Ignoring YAML block: +00:00:00 v #39 ! +00:00:00 v #39 ! +00:00:00 v #41 ! 00:00:00 v #41 ! -00:00:00 v #42 ! 20:41:32 [DEBUG] (1) crowbook::book: Attempting to generate epub... -00:00:00 v #43 ! CROWBOOK 0.17.0 -00:00:00 v #44 ! 20:41:32 [DEBUG] (1) crowbook::book: Ignoring YAML block: -00:00:00 v #45 ! -00:00:00 v #46 ! 20:41:32 [DEBUG] (1) crowbook::book: Attempting to generate html... -00:00:00 v #47 ! 20:41:32 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"#link-1\">아</a></li>" -00:00:00 v #48 ! 20:41:32 [INFO] crowbook::book: Succesfully generated HTML (standalone page): test.hangul.md.html -00:00:00 v #49 ! CROWBOOK 0.17.0 -00:00:00 v #50 ! CROWBOOK 0.17.0 -00:00:00 v #51 ! 20:41:32 [DEBUG] (1) crowbook::book: Ignoring YAML block: -00:00:00 v #52 ! -00:00:00 v #53 ! 20:41:32 [DEBUG] (1) crowbook::book: Ignoring YAML block: -00:00:00 v #54 ! 20:41:32 [DEBUG] (1) crowbook::book: Attempting to generate pdf... -00:00:00 v #54 ! -00:00:00 v #56 ! 20:41:32 [DEBUG] (1) crowbook::book: Attempting to generate html... -00:00:00 v #57 ! 20:41:32 [DEBUG] (1) crowbook::latex: Attempting to run LaTeX on generated file -00:00:00 v #58 ! 20:41:32 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"#link-1\">a</a></li>" -00:00:00 v #59 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 444 } -00:00:00 d #60 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.hangul.md.html; new_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.html; result = 11621 } -00:00:00 v #61 ! 20:41:32 [INFO] crowbook::book: Succesfully generated HTML (standalone page): test.md.html -00:00:00 v #62 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 437 } -00:00:00 v #63 ! 20:41:32 [DEBUG] (1) epub_builder::epub: Add resource: "stylesheet.css" -00:00:00 v #64 ! 20:41:32 [DEBUG] (1) epub_builder::epub: Add resource: "stylesheet.css" -00:00:00 v #65 ! 20:41:32 [DEBUG] (1) epub_builder::epub: render_opf... -00:00:00 v #66 ! 20:41:32 [DEBUG] (1) epub_builder::epub: render_opf... -00:00:00 v #67 ! 20:41:32 [DEBUG] (1) epub_builder::epub: id="title_page.xhtml", mime="application/xhtml+xml" -00:00:00 d #67 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.md.html; new_path = \\?\C:\home\git\vault\target\documents\cache\test.md.html; result = 11595 } -00:00:00 v #69 ! 20:41:32 [DEBUG] (1) epub_builder::epub: content = Content { file: "title_page.xhtml", mime: "application/xhtml+xml", itemref: true, cover: false, reftype: Some(TitlePage), title: "Title" } -00:00:00 v #70 ! 20:41:32 [DEBUG] (1) epub_builder::epub: id="chapter_000.xhtml", mime="application/xhtml+xml" -00:00:00 v #71 ! 20:41:32 [DEBUG] (1) epub_builder::epub: content = Content { file: "chapter_000.xhtml", mime: "application/xhtml+xml", itemref: true, cover: false, reftype: Some(Text), title: "a" } -00:00:00 v #72 ! 20:41:32 [DEBUG] (1) epub_builder::epub: id="stylesheet.css", mime="text/css" -00:00:00 v #73 ! 20:41:32 [DEBUG] (1) epub_builder::epub: id="title_page.xhtml", mime="application/xhtml+xml" -00:00:00 v #74 ! 20:41:32 [DEBUG] (1) epub_builder::epub: content = Content { file: "title_page.xhtml", mime: "application/xhtml+xml", itemref: true, cover: false, reftype: Some(TitlePage), title: "Title" } -00:00:00 v #75 ! 20:41:32 [DEBUG] (1) epub_builder::epub: id="chapter_000.xhtml", mime="application/xhtml+xml" -00:00:00 v #76 ! 20:41:32 [DEBUG] (1) epub_builder::epub: content = Content { file: "chapter_000.xhtml", mime: "application/xhtml+xml", itemref: true, cover: false, reftype: Some(Text), title: "아" } -00:00:00 v #77 ! 20:41:32 [DEBUG] (1) epub_builder::epub: id="stylesheet.css", mime="text/css" -00:00:00 v #78 ! 20:41:32 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"title_page.xhtml\">Title</a></li>" -00:00:00 v #79 ! 20:41:32 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"chapter_000.xhtml\">아</a></li>" -00:00:00 v #80 ! 20:41:32 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"title_page.xhtml\">Title</a></li>" -00:00:00 v #81 ! 20:41:32 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"chapter_000.xhtml\">a</a></li>" -00:00:00 v #82 ! 20:41:33 [INFO] crowbook::book: Succesfully generated EPUB: test.hangul.md.epub -00:00:00 v #83 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 1489 } -00:00:00 d #84 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.hangul.md.epub; new_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.epub; result = 5550 } -00:00:00 v #85 ! 20:41:33 [INFO] crowbook::book: Succesfully generated EPUB: test.md.epub -00:00:00 v #86 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 1482 } -00:00:00 d #87 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.md.epub; new_path = \\?\C:\home\git\vault\target\documents\cache\test.md.epub; result = 5503 } -00:00:12 v #88 ! 20:41:44 [INFO] crowbook::book: Succesfully generated PDF: test.md.pdf -00:00:12 v #89 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 404 } -00:00:12 d #90 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.md.pdf; new_path = \\?\C:\home\git\vault\target\documents\cache\test.md.pdf; result = 4014 } -00:00:12 v #91 ! 20:41:44 [INFO] crowbook::book: Succesfully generated PDF: test.hangul.md.pdf -00:00:12 v #92 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 411 } -00:00:12 d #93 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.hangul.md.pdf; new_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.pdf; result = 5872 } +00:00:00 v #43 ! +00:00:00 v #43 ! +00:00:00 v #45 ! 11:59:00 [DEBUG] (1) crowbook::book: Attempting to generate pdf... +00:00:00 v #46 ! 11:59:00 [DEBUG] (1) crowbook::book: Attempting to generate html... +00:00:00 v #47 ! 11:59:00 [DEBUG] (1) crowbook::book: Attempting to generate html... +00:00:00 v #48 ! 11:59:00 [DEBUG] (1) crowbook::book: Attempting to generate pdf... +00:00:00 v #49 ! 11:59:00 [DEBUG] (1) crowbook::book: Attempting to generate epub... +00:00:00 v #50 ! 11:59:00 [DEBUG] (1) crowbook::book: Attempting to generate epub... +00:00:00 v #51 ! 11:59:00 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"#link-1\">a</a></li>" +00:00:00 v #52 ! 11:59:00 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"#link-1\">아</a></li>" +00:00:00 v #53 ! 11:59:00 [DEBUG] (1) crowbook::latex: Attempting to run LaTeX on generated file +00:00:00 v #54 ! 11:59:00 [DEBUG] (1) crowbook::latex: Attempting to run LaTeX on generated file +00:00:00 v #55 ! 11:59:00 [INFO] crowbook::book: Succesfully generated HTML (standalone page): test.hangul.md.html +00:00:00 v #55 ! 11:59:00 [INFO] crowbook::book: Succesfully generated HTML (standalone page): test.md.html +00:00:00 v #56 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 437 } +00:00:00 v #57 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 444 } +00:00:00 d #58 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.md.html; new_path = \\?\C:\home\git\vault\target\documents\cache\test.md.html; result = 11585 } +00:00:00 d #59 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.hangul.md.html; new_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.html; result = 11611 } +00:00:00 v #60 ! 11:59:00 [DEBUG] (1) epub_builder::epub: Add resource: "stylesheet.css" +00:00:00 v #61 ! 11:59:00 [DEBUG] (1) epub_builder::epub: Add resource: "stylesheet.css" +00:00:00 v #62 ! 11:59:00 [DEBUG] (1) epub_builder::epub: render_opf... +00:00:00 v #63 ! 11:59:00 [DEBUG] (1) epub_builder::epub: render_opf... +00:00:00 v #64 ! 11:59:00 [DEBUG] (1) epub_builder::epub: id="title_page.xhtml", mime="application/xhtml+xml" +00:00:00 v #65 ! 11:59:00 [DEBUG] (1) epub_builder::epub: id="title_page.xhtml", mime="application/xhtml+xml" +00:00:00 v #66 ! 11:59:00 [DEBUG] (1) epub_builder::epub: content = Content { file: "title_page.xhtml", mime: "application/xhtml+xml", itemref: true, cover: false, reftype: Some(TitlePage), title: "Title" } +00:00:00 v #67 ! 11:59:00 [DEBUG] (1) epub_builder::epub: content = Content { file: "title_page.xhtml", mime: "application/xhtml+xml", itemref: true, cover: false, reftype: Some(TitlePage), title: "Title" } +00:00:00 v #68 ! 11:59:00 [DEBUG] (1) epub_builder::epub: id="chapter_000.xhtml", mime="application/xhtml+xml" +00:00:00 v #69 ! 11:59:00 [DEBUG] (1) epub_builder::epub: content = Content { file: "chapter_000.xhtml", mime: "application/xhtml+xml", itemref: true, cover: false, reftype: Some(Text), title: "아" } +00:00:00 v #69 ! 11:59:00 [DEBUG] (1) epub_builder::epub: id="chapter_000.xhtml", mime="application/xhtml+xml" +00:00:00 v #70 ! 11:59:00 [DEBUG] (1) epub_builder::epub: id="stylesheet.css", mime="text/css" +00:00:00 v #71 ! 11:59:00 [DEBUG] (1) epub_builder::epub: content = Content { file: "chapter_000.xhtml", mime: "application/xhtml+xml", itemref: true, cover: false, reftype: Some(Text), title: "a" } +00:00:00 v #72 ! 11:59:00 [DEBUG] (1) epub_builder::epub: id="stylesheet.css", mime="text/css" +00:00:00 v #73 ! 11:59:00 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"title_page.xhtml\">Title</a></li>" +00:00:00 v #74 ! 11:59:00 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"title_page.xhtml\">Title</a></li>" +00:00:00 v #75 ! 11:59:00 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"chapter_000.xhtml\">아</a></li>" +00:00:00 v #76 ! 11:59:00 [DEBUG] (1) epub_builder::toc: rendered elem: "<li><a href=\"chapter_000.xhtml\">a</a></li>" +00:00:00 v #77 ! 11:59:00 [INFO] crowbook::book: Succesfully generated EPUB: test.hangul.md.epub +00:00:00 v #78 ! 11:59:00 [INFO] crowbook::book: Succesfully generated EPUB: test.md.epub +00:00:00 v #79 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 1489 } +00:00:00 v #80 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 1482 } +00:00:00 d #81 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.hangul.md.epub; new_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.epub; result = 5551 } +00:00:00 d #82 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.md.epub; new_path = \\?\C:\home\git\vault\target\documents\cache\test.md.epub; result = 5502 } +00:00:08 v #83 ! 11:59:08 [INFO] crowbook::book: Succesfully generated PDF: test.hangul.md.pdf +00:00:08 v #84 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 411 } +00:00:08 d #85 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.hangul.md.pdf; new_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.pdf; result = 5876 } +00:00:08 v #86 ! 11:59:08 [INFO] crowbook::book: Succesfully generated PDF: test.md.pdf +00:00:08 v #87 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 404 } +00:00:08 d #88 file_system.file_copy / { old_path = c:/home/git/vault/target/documents/dist/test.md.pdf; new_path = \\?\C:\home\git\vault\target\documents\cache\test.md.pdf; result = 4018 } __assert_eq / actual: "[Ok(("c:/home/git/vault/target/documents/dist/test.md", [Some(Ok("c:/home/git/vault/target/documents/dist/test.hangul.md")), Some(Ok("c:/home/git/vault/target/documents/dist/test.md.html")), Some(Ok("c:/home/git/vault/target/documents/dist/test.md.pdf")), Some(Ok("c:/home/git/vault/target/documents/dist/test.md.epub")), Some(Ok("c:/home/git/vault/target/documents/dist/test.hangul.md.html")), Some(Ok("c:/home/git/vault/target/documents/dist/test.hangul.md.pdf")), Some(Ok("c:/home/git/vault/target/documents/dist/test.hangul.md.epub"))]))]" / expected: "[Ok(("c:/home/git/vault/target/documents/dist/test.md", [Some(Ok("c:/home/git/vault/target/documents/dist/test.hangul.md")), Some(Ok("c:/home/git/vault/target/documents/dist/test.md.html")), Some(Ok("c:/home/git/vault/target/documents/dist/test.md.pdf")), Some(Ok("c:/home/git/vault/target/documents/dist/test.md.epub")), Some(Ok("c:/home/git/vault/target/documents/dist/test.hangul.md.html")), Some(Ok("c:/home/git/vault/target/documents/dist/test.hangul.md.pdf")), Some(Ok("c:/home/git/vault/target/documents/dist/test.hangul.md.epub"))]))]" -00:00:12 v #94 file_system.create_dir / { dir = c:\home\git\polyglot\../vault/target/documents\dist } -00:00:12 d #95 documents.run / { source_dir = \\?\C:\home\git\vault\target\documents; dist_dir = \\?\C:\home\git\vault\target\documents\dist; cache_dir = \\?\C:\home\git\vault\target\documents\cache; hangul_spec = por-br } -00:00:12 d #96 documents.run / { files_len = 1 } -00:00:12 d #97 runtime.execute_with_options / { file_name = git; arguments = ["ls-tree", "--format='%(objectname)'", "origin/gh-pages", "c:/home/git/vault/target/documents/test.md"]; options = { command = git ls-tree --format='%(objectname)' origin/gh-pages "c:/home/git/vault/target/documents/test.md"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( +00:00:08 v #89 file_system.create_dir / { dir = c:\home\git\polyglot\../vault/target/documents\dist } +00:00:08 d #90 documents.run / { source_dir = \\?\C:\home\git\vault\target\documents; dist_dir = \\?\C:\home\git\vault\target\documents\dist; cache_dir = \\?\C:\home\git\vault\target\documents\cache; hangul_spec = por-br } +00:00:08 d #91 documents.run / { files_len = 1 } +00:00:08 d #92 runtime.execute_with_options / { file_name = git; arguments = ["ls-tree", "--format='%(objectname)'", "origin/gh-pages", "c:/home/git/vault/target/documents/test.md"]; options = { command = git ls-tree --format='%(objectname)' origin/gh-pages "c:/home/git/vault/target/documents/test.md"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( "\\?\C:\home\git\vault\target\documents", ) } } -00:00:12 v #98 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 0 } -00:00:12 d #99 runtime.execute_with_options / { file_name = git; arguments = ["hash-object", "c:/home/git/vault/target/documents/dist/test.md"]; options = { command = git hash-object "c:/home/git/vault/target/documents/dist/test.md"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( +00:00:08 v #93 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 0 } +00:00:08 d #94 runtime.execute_with_options / { file_name = git; arguments = ["hash-object", "c:/home/git/vault/target/documents/dist/test.md"]; options = { command = git hash-object "c:/home/git/vault/target/documents/dist/test.md"; cancellation_token = None; environment_variables = Array(MutCell([])); on_line = None; stdin = None; trace = true; working_directory = Some( "\\?\C:\home\git\vault\target\documents\dist", ) } } -00:00:12 v #100 > ba0ba7eb68b2a508ff0525bcbb91bd5ebc95e71b -00:00:12 v #101 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 40 } -00:00:12 i #102 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.hangul.md.epub; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.epub } -00:00:12 d #103 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.epub; new_path = c:/home/git/vault/target/documents/dist/test.hangul.md.epub; result = 5550 } -00:00:12 i #104 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.hangul.md.pdf; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.pdf } -00:00:12 d #105 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.pdf; new_path = c:/home/git/vault/target/documents/dist/test.hangul.md.pdf; result = 5872 } -00:00:12 i #106 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.hangul.md.html; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.html } -00:00:12 d #107 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.html; new_path = c:/home/git/vault/target/documents/dist/test.hangul.md.html; result = 11621 } -00:00:12 i #108 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.md.epub; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.md.epub } -00:00:12 d #109 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.md.epub; new_path = c:/home/git/vault/target/documents/dist/test.md.epub; result = 5503 } -00:00:12 i #110 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.md.pdf; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.md.pdf } -00:00:12 d #111 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.md.pdf; new_path = c:/home/git/vault/target/documents/dist/test.md.pdf; result = 4014 } -00:00:12 i #112 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.md.html; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.md.html } -00:00:12 d #113 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.md.html; new_path = c:/home/git/vault/target/documents/dist/test.md.html; result = 11595 } -00:00:12 i #114 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.hangul.md; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md } -00:00:12 d #115 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md; new_path = c:/home/git/vault/target/documents/dist/test.hangul.md; result = 62 } +00:00:08 v #95 > ba0ba7eb68b2a508ff0525bcbb91bd5ebc95e71b +00:00:08 v #96 runtime.execute_with_options / result / { exit_code = 0; std_trace_length = 40 } +00:00:08 i #97 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.hangul.md.epub; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.epub } +00:00:08 d #98 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.epub; new_path = c:/home/git/vault/target/documents/dist/test.hangul.md.epub; result = 5551 } +00:00:08 i #99 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.hangul.md.pdf; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.pdf } +00:00:08 d #100 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.pdf; new_path = c:/home/git/vault/target/documents/dist/test.hangul.md.pdf; result = 5876 } +00:00:08 i #101 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.hangul.md.html; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.html } +00:00:08 d #102 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md.html; new_path = c:/home/git/vault/target/documents/dist/test.hangul.md.html; result = 11611 } +00:00:08 i #103 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.md.epub; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.md.epub } +00:00:08 d #104 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.md.epub; new_path = c:/home/git/vault/target/documents/dist/test.md.epub; result = 5502 } +00:00:08 i #105 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.md.pdf; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.md.pdf } +00:00:08 d #106 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.md.pdf; new_path = c:/home/git/vault/target/documents/dist/test.md.pdf; result = 4018 } +00:00:08 i #107 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.md.html; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.md.html } +00:00:08 d #108 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.md.html; new_path = c:/home/git/vault/target/documents/dist/test.md.html; result = 11585 } +00:00:08 i #109 documents.run / par_map / files' = [] / listm.iter / { output_path = c:/home/git/vault/target/documents/dist/test.hangul.md; output_cache_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md } +00:00:08 d #110 file_system.file_copy / { old_path = \\?\C:\home\git\vault\target\documents\cache\test.hangul.md; new_path = c:/home/git/vault/target/documents/dist/test.hangul.md; result = 62 } __assert_eq / actual: "[Ok(("c:/home/git/vault/target/documents/dist/test.md", []))]" / expected: "[Ok(("c:/home/git/vault/target/documents/dist/test.md", []))]" __assert_eq / actual: "# 아 @@ -8488,7 +8488,7 @@

main