












若君只欲一篇而尽知 JekyllNet 今可如何用,此文即其总册。
今以 .NET 10 为基。
先验环境:
dotnet --version
克隆并进入仓库后,先跑一次测试以确认环境可用:
dotnet test .\JekyllNet.slnx
dotnet run --project .\JekyllNet.Cli -- build --source .\sample-site
输出目录默认为 sample-site\_site。
dotnet run --project .\JekyllNet.Cli -- build --source .\docs --destination .\artifacts\docs-site
dotnet run --project .\JekyllNet.Cli -- serve --source .\docs --port 5055
浏览器访问 http://localhost:5055。
dotnet run --project .\JekyllNet.Cli -- watch --source .\docs
watch 适于改 Markdown、布局、include、样式并实时重建。
dotnet run --project .\JekyllNet.Cli -- serve --source .\docs --port 5055 --no-watch
serve --no-watch 适于演示或对照验证。
dotnet run --project .\JekyllNet.Cli -- serve --source .\sample-site --drafts --future --unpublished
_config.yml:站点信息、URL、分页、多语。_layouts 与 _includes:统一页面壳层。_posts、_docs、集合与 front matter。建议先读:
JekyllNet 已具多语路线,可结合 AI 翻译做增量更新。
你可在 _config.yml 中配置翻译 provider、目标语言、缓存与术语表策略,再将中文源内容批量生成英文或其他语种页面。
详见:
docs仓库设置中选择:
main/docs可复用 JekyllNet/action@v2 在 CI 中构建并上传 docs-site artifact。
详见:
dotnet pack .\JekyllNet.Cli\JekyllNet.Cli.csproj -c Release
检查 Sass/SCSS 入口文件是否带 YAML Front Matter。
检查 _config.yml 的 url 与 baseurl 是否匹配当前部署方式。
优先对齐:
dotnet 版本docs 与生成器代码共同变更触发条件先以 sample-site 验核心能力,再以 docs 验真实发布链路;本地跑通 build + serve 后,再接入 CI 与多语翻译,成功率最高。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。