KnowWhy 正式开源:源代码已在 GitHub 公开

站点的全部源代码与文章源文件今日在 GitHub 公开,地址为 github.com/zyhgov/KnowWhy——知其然,也知其代码之所以然。

从今天起,KnowWhy 不再只是一个网站,它也是一个公开的、可以被完整翻阅的工程。

站点的全部源代码已在 GitHub 正式公开:

仓库地址:https://github.com/zyhgov/KnowWhy

为什么要开源

KnowWhy 的信条是「知其然,更要知其所以然」——对文章里的每一个问题如此,对这个站点本身也应该如此。

以前,你只能看到我们写下的答案;现在,你可以看到这些答案是怎么被写出来、怎么被组织、怎么被渲染成页面的全过程:

  • 内容可追溯:每一篇 WHY、Know 与新闻的源文件都在仓库里,和你在页面上读到的一一对应;
  • 工程可复现:整站基于 Astro 构建,如果你想做一个类似的站点,这里有一份真实运行中的参考实现;
  • 审查更彻底:如果某篇文章有事实错误,或者页面有奇怪的 bug,你可以直接翻开源码,找到问题出在哪一行。

换句话说:开源让「知其所以然」从一句内容主张,变成了这个站点本身的属性。

仓库里有什么

  • 站点的全部工程代码,包括页面、组件与样式;
  • 所有已发布文章的 Markdown / MDX 源文件,包含你正在读的这一篇;
  • 内容集合的 schema 定义与构建配置。

如何参与

  • 发现内容错误、渲染问题或代码缺陷:欢迎到仓库提交 Issue;
  • 有更好的实现思路:欢迎提交 Pull Request;
  • 想推荐一个值得追问的「为什么」,或想指出内容问题:仍然可以发邮件到 [email protected]。

如果这个站点曾帮你弄明白过一件小事,顺手给仓库点一颗 Star,就是对我们最好的鼓励。

最后

写第一篇文章的时候,我们说过:要把生活里那些脱口而出的「为什么」,认认真真记录下来。现在,我们把记录这些「为什么」的工具也一并交了出来。

把做过的事情摊开,让它经得起看——这大概就是「知其所以然」在开源社区的写法。

愿每一次追问,都让你更靠近世界的真相。