个人网站 · 2026

宋吴培的个人网站

独立开发者。做中文文档排版工具,也做鸿蒙应用。

这里记录我的开源项目与上架应用。全站纯文字,无图片、无脚本、无 Cookie。

一关于

宋吴培,独立开发者。长期做中文文档的排版与自动化:把公文、报告、手册的格式规范写成模板和工具;也做鸿蒙应用,把常用的东西做成离线、无账号、数据留在本机的软件。

这里的项目大多以 MIT 许可开源。本站仅用于个人项目展示与技术记录,不提供商业服务。

二鸿蒙应用

三款应用均已在华为应用市场发布。共同点是离线优先、没有账号系统、数据默认留在本机。

  • 奁(lián)单文件 HTML 应用容器

    把 .html、.capsule、.bento.html 装进一个盒子,导入即应用,数据留在本机。不需要联网、不需要账号;备份与迁移走本地导出/导入。

  • 咿呀毅芽家庭打卡与积分

    给孩子定每天要做的事,做完打卡、攒积分、换奖励;有整月日历、日报和桌面卡片。数据默认留在本机,不需要账号;开发者不运营服务器,数据不经过我们。

  • 字苗汉字笔顺与书写练习

    默认 9574 个常用字,每个都有田字格逐笔动画;最多可扩展到 70226 字查询。3500 个一级字配简释、组词和诗词名句。字库随安装包内置,离线、零权限。

三排版工具

围绕 GB/T 9704-2012《党政机关公文格式》和中文书籍、手册排版,分别做了 Typst、LaTeX、Quarto 三条工具链。Typst 包可以直接用 typst init @preview/… 初始化。

Typst Typst Universe

  • gbt9704-gongwen公文格式模板

    GB/T 9704-2012 公文格式;红头、主送机关、附件、签发人、版记,三种行距预设与三种表格主题,CJK 字体回退链。

  • biaoge(表哥)表格工具包

    CSV 分组汇总、单元格纵向合并、列拆分、三线表样式;适合从数据直接生成汇总表。

  • hanqing(汗青)手册模板

    中文手册、规范文档排版;封面、目录、章节页、版本戳,以及一套适合中文的字体栈。

  • touying-matcha幻灯片主题

    Touying 演示框架的抹茶绿主题;页眉章节名、页码、章节页与聚焦页。

  • shiyin-reader(诗音读本)诗词读本

    数据驱动的中文诗词读本;A4/A5/A6 版式、拼音注音、单双栏、章节封面与附录页。

LaTeX 文档类

  • gbt9704-latexGB/T 9704-2012 文档类

    红头文件、标题分级、附件、版记;布局参数集中在 gbt9704-layout.json,推荐 LuaLaTeX,也支持 XeLaTeX。

Quarto 扩展

  • quarto-gbt9704公文与幻灯片扩展

    一套扩展覆盖 PDF、DOCX、HTML 和幻灯片(蓝色商务 PPTX、青山绿水 Beamer);用 quarto add songwupei/quarto-gbt9704@dist 安装。

  • quarto-textbook繁体中文教科书

    繁体中文教科书排版,PDF 输出(LuaLaTeX)。

四其他项目

以下均为公开项目。Python 包已发布到 PyPI,可直接 pip install;完整列表见 PyPI 主页。

PyPI 包 15 个

包名 用途 安装
my-finance-etl AI 驱动的财务数据 ETL 与可视化;Vizro + Shiny + MapLibre 三引擎,支持 LLM 自然语言查询。 pip install my-finance-etl
filepulse 文件监控与归档同步;轮询检测、zip 自动解压、钩子超时控制。 pip install filepulse
mailops 邮件操作工具箱;QQ/163 双邮箱、Maildir + IMAP 直连、YAML 配置。 pip install mailops
diffino-cli 声明式数据差异对比与文本校对;Excel/CSV/Parquet/DuckDB/DOCX,字符级行内差异。 pip install diffino-cli
manualforge 配置驱动的管理手册生成框架;Kedro + Polars + Typst。 pip install manualforge
xforge 穿透式监管规则锻造平台;规则全生命周期管理。 pip install xforge
siontiles 自托管矢量瓦片地图服务;PMTiles + MapLibre GL JS,中文模糊搜索。 pip install siontiles
cityposter 中国城市离线地图海报生成器。 pip install cityposter
panzr 终端数据分析驾驶舱;DuckDB + Polars + plotext / matplotlib。 pip install panzr
geocode-amap 高德地图地理编码;地址转坐标,输出 GeoJSON / CSV。 pip install geocode-amap
cnchar 中文成语与语言处理工具包;模式匹配与新华字典风格查询。 pip install cnchar
polars-etl-kit Polars + DuckDB 的 ETL 构件库。 pip install polars-etl-kit
tableforge 表格排版与打印;CSV/Excel → Typst PDF / 打印友好 Excel。 pip install tableforge
doctyler 多格式文档样式管理;Word / Typst / LaTeX / ConTeXt / Quarto。 pip install doctyler
structviz 声明式股权图与组织架构图生成;YAML 驱动,D2 / Graphviz / Excalidraw 三引擎。 pip install structviz

其他工具

QuartoForge
基于 Quarto 的文档生成管线;Markdown 一键输出 DOCX/PDF,含 DOCX→ConTeXt 直转。

五联系

代码与问题:Codeberg · GitHub

问题与建议优先走仓库 Issue;应用相关问题可以在应用市场页面留言。本站不设留言板、不公开邮箱,也不收集访客信息。