feat: 放大标题并调整标题框
- 标题框左右各留 2 格,高度改为 4 行 - 标题字号 1.6em 放大到 1.8em - PDF 默认输出恢复为 dist/封面demo.pdf,移除根目录旧 PDF
This commit is contained in:
1 parent
f3d165b0f6
commit
b9ed01d91b
5 files changed
+9
-10
No files matched your search
@@ -18,7 +18,6 @@
|
|||||||
├─ pyproject.toml # uv 环境与导出依赖
|
├─ pyproject.toml # uv 环境与导出依赖
|
||||||
├─ uv.lock # 依赖锁定
|
├─ uv.lock # 依赖锁定
|
||||||
├─ scripts/export_pdf.py # PDF 导出脚本
|
├─ scripts/export_pdf.py # PDF 导出脚本
|
||||||
├─ 封面demo.pdf # 导出的 PDF 样例
|
|
||||||
├─ assets/
|
├─ assets/
|
||||||
│ ├─ css/style.css # 布局、字号与各元素配色
|
│ ├─ css/style.css # 布局、字号与各元素配色
|
||||||
│ ├─ js/scene.js # 场景数据与网格渲染
|
│ ├─ js/scene.js # 场景数据与网格渲染
|
||||||
@@ -41,8 +40,8 @@ python -m http.server 8000
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
uv sync
|
uv sync
|
||||||
uv run python scripts/export_pdf.py # 默认 1em = 24px,输出 封面demo.pdf
|
uv run python scripts/export_pdf.py # 默认 1em = 24px,输出 dist/封面demo.pdf
|
||||||
uv run python scripts/export_pdf.py --em 16 -o 封面demo-16.pdf
|
uv run python scripts/export_pdf.py --em 16 -o dist/封面demo-16.pdf
|
||||||
```
|
```
|
||||||
|
|
||||||
脚本优先调用本机 Edge / Chrome;若都未安装,可先下载 Playwright Chromium:
|
脚本优先调用本机 Edge / Chrome;若都未安装,可先下载 Playwright Chromium:
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ body {
|
|||||||
.title-panel .title {
|
.title-panel .title {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
color: #e6e6e6;
|
color: #e6e6e6;
|
||||||
font-size: 1.6em;
|
font-size: 1.8em;
|
||||||
font-weight: 400;
|
font-weight: 400;
|
||||||
line-height: 1;
|
line-height: 1;
|
||||||
letter-spacing: 0;
|
letter-spacing: 0;
|
||||||
|
|||||||
+3
-3
@@ -69,13 +69,13 @@
|
|||||||
{ n: 8, x: 24, y: 37, w: 4, h: 7 },
|
{ n: 8, x: 24, y: 37, w: 4, h: 7 },
|
||||||
];
|
];
|
||||||
|
|
||||||
/* 标题区:整格扣出的居中矩形,左右各留 3 格 */
|
/* 标题区:整格扣出的居中矩形,左右各留 2 格 */
|
||||||
const TITLE = {
|
const TITLE = {
|
||||||
text: '关于「甲子」的虚构故事',
|
text: '关于「甲子」的虚构故事',
|
||||||
emphasis: '甲子',
|
emphasis: '甲子',
|
||||||
top: 14,
|
top: 14,
|
||||||
height: 5,
|
height: 4,
|
||||||
side: 3,
|
side: 2,
|
||||||
};
|
};
|
||||||
|
|
||||||
const BIRD_WORDS = { sparrow: '麻雀', magpie: '喜鹊', crow: '乌鸦' };
|
const BIRD_WORDS = { sparrow: '麻雀', magpie: '喜鹊', crow: '乌鸦' };
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
|
|
||||||
用法:
|
用法:
|
||||||
uv run python scripts/export_pdf.py
|
uv run python scripts/export_pdf.py
|
||||||
uv run python scripts/export_pdf.py --em 16 -o 封面demo-16.pdf
|
uv run python scripts/export_pdf.py --em 16 -o dist/封面demo-16.pdf
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
@@ -138,8 +138,8 @@ def main() -> None:
|
|||||||
"-o",
|
"-o",
|
||||||
"--out",
|
"--out",
|
||||||
type=pathlib.Path,
|
type=pathlib.Path,
|
||||||
default=ROOT / "封面demo.pdf",
|
default=ROOT / "dist" / "封面demo.pdf",
|
||||||
help="输出文件路径,默认 封面demo.pdf",
|
help="输出文件路径,默认 dist/封面demo.pdf",
|
||||||
)
|
)
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
if args.em <= 0:
|
if args.em <= 0:
|
||||||
|
|||||||
BIN
Binary file not shown.
Reference in new issue
Block a user