基于Markdown搭建自己的博客,哪个工具好?

查理谈科技 2024-05-09 00:09:27
现在很多人都知道使用Markdown 来搭建一个自己的博客或是给项目做文档网站, 这其实就是要推荐的静态网站生成器(Static Site Generator, SSG),它做的事情就是把你的文档、内容(通常为 Markdown 文件)生成可发布成网站(html)的工具. 使用这种SSG 工具, 技术人员就可以专心创作, 对于一个小团队而言,可以实现团队内部知识共享, 有着轻量级wiki的效果.。而且,GitHub、Gitee 等均支持免费 Page 服务,通过简单的配置 SSG 就可以实现一条命令发布, 技术简单, 很少维护, 很是很不错的方案. 但是SSG 目前各大语言都有其工具, 这篇文章来分析下各个SSG 的情况 1. Hexo Stars 数量:29.6kHexo 使用 Node.js 开发,很流行。它有数以百计的主题和插件,支持 GFM(GitHub Flavored Markdown),只需要一条命令也能将 Hexo 网站部署到 GitHub Pages、Heroku 等平台上。目前 Vue.js 的官方文档就由它驱动着。不过 Hexo 的速度对比其他框架而言,并不算非常快。 2. Hugo Stars 数量:41.9kHugo 使用 Go 语言开发,号称”世界上最快的网页生成器“。Stars 数量远高于 Hexo。目前有三百多个主题。 3. VuePress Stars 数量:15.6k VuePress 在一众生成器之中算是一个”后起之秀“,起初由尤雨溪牵头开发。等发展到一定程度之后,将会取代 Hexo 成为 Vue.js 官方文档的生成器。它基于 Vue,可以在 Markdown 中使用 Vue 组件,又可以使用 Vue 来开发自定义主题。 4. MkDocs Stars 数量:9.1k MkDocs 使用 Python 开发,更偏向于文档生成。用户不是特别多,只有十几个主题。 5. Gatsby Stars 数量:42.5k Gatsby 作为 GitHub 上面 #static-site-generator 话题最多 Star 数量的项目,基于 React。它超越了静态网站,更强大。可以从任何地方加载数据, 这点是非常强大的. 6. Docsify Stars 数量:12.6k Docsify 同样基于 Vue,偏向于文档,动态生成网页,最大的特点是它只有一个 index.html,在你打开网页的时候才开始生成。Docsify 还兼容 IE 11。缺点是对 SEO 并不太友好。 7. Jekyll Stars 数量:39.8k Jekyll 使用 Ruby 开发,它足够简单,能够让你专注于内容。它有将近四百种主题和两百多个插件,光这两项就足以证明它的优秀。 总结:追求简单博客型的,就使用Jekyll/Hexo/Hugo/mkdocs等, 看各人对于语言的偏爱. 如果有一定的技术能力, 想更深度的定制和高级功能, 就使用Gatsby和VuePress, 而且Gatsby 居然还可以做一些电商网站, 这就比较厉害了. 目前来看Gabsby在国外用得多一些, 以后随着VuePress 的不断成熟, 估计VuePress 以后在国内会用得越来越多
0 阅读:0

查理谈科技

简介:感谢大家的关注