Skip to main content

Command Palette

Search for a command to run...

wyam:基于dotnet的静态内容生成器

Published
1 min read
wyam:基于dotnet的静态内容生成器

vps到期了,然后疫情原因,一直没时间去管,去续费的时候才发现之前写的东西全丢了,现在只能挨个找之前的备份,痛定思痛,准备找个大概率不会挂机的服务商了,然后就盯上了github-page,用于托管点博客是够了,而且咱这种也不靠博客盈利的,纯粹就是找个垃圾桶写文章而已,够了够了

劝退指南,目前作者团队已经放弃wyam去开发另外一个项目了statiq,也是一个静态内容生成器,目前该项目还不完整,demo都还不完善

目前本博就是基于wyam的,如果需要demo的话,可以去这里看

本博客 https://github.com/robin-jiangdh/robin-jiangdh.github.io

官方网站: https://github.com/Wyamio/Wyam.web

Wyam的介绍

Wyam.io官网上的自我介绍基本上把Wyam是什么说的很清楚了,我就简单在这里翻译一下。

Wyam是与众不同的。它不是Jekyll的克隆(并不代表Jekyll有任何问题),它不是设计来生成博客的(虽然也能很好的胜任此任务)。Waym是一个静态内容生成器,可以用于生成网站、文档、电子书和其他更多的内容。由于它的所有东西都是通过很多灵活的模块(你也可以编写自己的模块)串在一起,所以唯一的限制是你的想象力。

自带吐槽技能啊,这个Wyam对标的有点像docfx,不过目标跨的太大,扯着蛋了,后面又另起炉灶了,不过如果你只是用blog功能的话还是可以的,目前算是功能完善

update 2020-03-24:

用了两周,目前图片,标签系统或多或少有点bug,tags真心一团糟,我fork了一份自己在维护

在它的特性当中,尤其让我看中的是:

  • 配置文件使用C#脚本写就,这完全是得益于Roslyn的强大
  • 简单直接的元数据使用方式
  • 支持多种模板引擎和语言,尤其直接内置Razor的支持(且Razor的支持是基于ASP.NET MVC 6的源代码的,未来会支持TagHelper) 。当然也有Markdown支持或者扩展自己的模板语言支持。
  • 集成Web Server方便在编写模板的时候进行预览
  • 完全支持Nuget,可以在执行生成的过程中,自动下载依赖的Nuget包
  • 更为重要的,它支持嵌入运行
  • 相对完整清晰的文档

Waym其实借鉴了现有其他静态内容生成器的优点和设计,比如FrontMatter的支持(通过Yaml实现)。目前还只是v2.2.9,但是功能完成度还是比较高了,并且你也可以直接pull request参与贡献。源代码地址是:https://github.com/Wyamio/Wyam

7 views

More from this blog

GitHub 开源项目仓库汇总(2026-04-25 更新)

GitHub 开源项目仓库汇总(2026-04-25 更新) 数据来源:IMA 知识库 GitHub 相关内容整理 | 每周自动更新 本期新增 15 个项目,总计收录 44 个优质开源项目 📊 本周更新亮点 本周新增 15 个项目,重点聚焦 AI Coding 与 MLOps 基础设施: 🤖 AI Coding 全景图:OpenClaw(356K ⭐)、Claude Code(113K ⭐)、opencode(145K ⭐)等领跑赛道 🧠 记忆与持久化:claude-mem(59K ...

Apr 25, 20265 min read6

GitHub 开源项目仓库汇总(2026-04-18 更新 | 新增 6 项)

GitHub 开源项目仓库汇总(2026-04-18 更新) 数据来源:IMA 知识库 GitHub 相关内容整理 | 每周自动更新 本期新增 6 个项目,总计收录 29 个优质开源项目 📊 本周更新亮点 本周新增 6 个项目,包括: AI Coding 多 Agent 协调平台 multica(本周 +5,362 stars) AI 持久记忆框架 MemPalace(43k+ stars) AI 编码工作流编排器 Archon(17k+ stars) 全场景具身机器人数据集 AGIBO...

Apr 18, 20262 min read5
A

Agile Robin

42 posts

living an Awesome Life