diff --git a/.github/templates/mkdocs_template.yml b/.github/templates/mkdocs_template.yml index bc1645f6..692efa5a 100644 --- a/.github/templates/mkdocs_template.yml +++ b/.github/templates/mkdocs_template.yml @@ -72,9 +72,13 @@ plugins: - same-dir - search - with-pdf: - copyright: CC0 The Unlicense - cover_subtitle: How To Cook + author: GitHub Community + copyright: The Unlicense + cover_title: How To Cook + cover_subtitle: 程序员做饭指南 + back_cover: true output_path: document.pdf + show_anchors: true - minify: minify_html: true diff --git a/Dockerfile b/Dockerfile index 9fbece6c..0a284d0c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,9 +11,10 @@ FROM hub.aiursoft.cn/python:3.11 as python-env WORKDIR /app COPY --from=node-env /app . RUN pip install -r requirements.txt && rm node_modules -rf -RUN mkdocs build --strict +RUN apt-get update && apt-get install -y weasyprint fonts-noto-cjk +RUN mkdocs build # ============================ # Prepare Runtime Environment FROM hub.aiursoft.cn/aiursoft/static -COPY --from=python-env /app/site /data +COPY --from=python-env /app/site /data \ No newline at end of file diff --git a/README.md b/README.md index 8b8f0aa3..67e4bde4 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # 程序员做饭指南 [![build](https://github.com/Anduin2017/HowToCook/actions/workflows/build.yml/badge.svg)](https://github.com/Anduin2017/HowToCook/actions/workflows/build.yml) -[![License](https://img.shields.io/github/license/Anduin2017/HowToCook)](./LICENSE) +[![License](https://img.shields.io/github/license/Anduin2017/HowToCook)](https://github.com/Anduin2017/HowToCook/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/Anduin2017/HowToCook)](https://github.com/Anduin2017/HowToCook/graphs/contributors) [![npm](https://img.shields.io/npm/v/how-to-cook)](https://www.npmjs.com/package/how-to-cook) ![Man hours](https://manhours.aiursoft.cn/r/github.com/anduin2017/howtocook.svg) @@ -342,6 +342,10 @@ - [英式司康](./dishes/dessert/英式司康/英式司康.md) - [芋泥雪媚娘](./dishes/dessert/芋泥雪媚娘/芋泥雪媚娘.md) +### 示例菜 + +- [示例菜](./dishes/template/示例菜/示例菜.md) + ## 进阶知识学习 如果你已经做了许多上面的菜,对于厨艺已经入门,并且想学习更加高深的烹饪技巧,请继续阅读下面的内容: diff --git a/mkdocs.yml b/mkdocs.yml index cc1afc97..d23178f8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -72,8 +72,11 @@ plugins: - same-dir - search - with-pdf: - copyright: CC0 The Unlicense - cover_subtitle: How To Cook + cover_title: How To Cook + cover_subtitle: 程序员做饭指南 + back_cover: true + two_columns_level: 3 + render_js: true output_path: document.pdf - minify: minify_html: true @@ -391,6 +394,9 @@ nav: - 英式司康: ./dishes/dessert/英式司康/英式司康.md - 芋泥雪媚娘: ./dishes/dessert/芋泥雪媚娘/芋泥雪媚娘.md + - 示例菜: + - 示例菜: ./dishes/template/示例菜/示例菜.md + - 进阶知识学习: - 辅料技巧: ./tips/advanced/辅料技巧.md - 高级专业术语: ./tips/advanced/高级专业术语.md diff --git a/requirements.txt b/requirements.txt index e684d833..1e6a2ebe 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,4 @@ mkdocs-material mkdocs-same-dir mkdocs-minify-plugin mkdocs-with-pdf +weasyprint