跳至主要內容

静态博客生成工具

Tommy大约 10 分钟开发工具博客工具命令行

静态博客生成工具

在自媒体的信息时代,每个人都想表达自己的观点。在20年前创建一个自己的博客,非常麻烦。但是现在,使用开源的博客工具,几分钟都可以生成了一个博客网站,每个人都可以拥有一个自己的博客网站。

开源的博客工具

  1. GitBook:
    • GitHub 仓库: GitBook GitHubopen in new window
    • 官方网站: GitBookopen in new window
    • 功能介绍: GitBook 是一个基于 Node.js 的工具,用于创建漂亮的书籍和文档。它支持使用 Markdown 和 AsciiDoc 编写内容,并提供了易于使用的命令行界面。GitBook 具有强大的主题和插件系统,使得用户可以定制和扩展其功能。请注意,GitBook 的最新版本已经转移到了 GitBook 的商业服务中,但旧版本的代码仍然是开源的。你可以使用 GitBook 来创建静态网站,在线文档,电子书等。
    • image-20240122222518168
      image-20240122222518168
  2. MkDocs:
    • 官方网站: MkDocsopen in new window
    • GitHub 仓库: MkDocs GitHubopen in new window
    • 功能介绍: MkDocs 是一个基于 Markdown 的文档生成器,它可以生成漂亮的静态站点。它支持自定义主题,并且易于配置和使用。
    • image-20240122222624640
      image-20240122222624640
  3. Docusaurus:
  4. VuePress:
  5. mdBook:
    • GitHub 仓库: GitBook (Legacy) GitHubopen in new window
    • 功能介绍: mdbok是一个基于 rust的静态博客工具,用于创建漂亮的书籍和文档。mdbook可以看作是gitbook的平替,功能相似,mdbook构建速度快,功能稳定。
  6. Docsify:
    • GitHub 仓库: Docsify GitHubopen in new window
    • 功能介绍: Docsify 是一个动态生成文档网站的工具。它支持 Markdown,具有轻量、易用和强大的特点。
  7. Hugo:
    • 官方网站: Hugoopen in new window
    • GitHub 仓库: Hugo GitHubopen in new window
    • 功能介绍: Hugo 是一个快速的静态站点生成器,适用于构建博客、文档和其他静态网站。它使用 Go 语言开发,支持 Markdown,并具有强大的主题系统。
    • image-20240122223217777
      image-20240122223217777
  8. Sphinx:
  9. Bookdown:
    • GitHub 仓库: Bookdown GitHubopen in new window
    • 功能介绍: Bookdown 是一个 R 包,用于创建书籍和文档,特别适用于统计学、数据科学和技术写作。它支持多种输出格式,包括 HTML、PDF 和电子书。
  10. Antora:
  1. DocFX:
    • GitHub 仓库: DocFX GitHubopen in new window
    • 功能介绍: DocFX 是一个用于生成文档的工具,主要面向 .NET 项目。它支持 Markdown、YAML 和 JSON 文件,可以生成多种格式的文档。
  2. GitDocs:
    • GitHub 仓库: GitDocs GitHubopen in new window
    • 功能介绍: GitDocs 是一个使用 Git 作为存储后端的文档工具,支持 Markdown 和 AsciiDoc 格式。它提供了一个简单的 Web UI 来管理文档。
  3. Hexo:
    • 官方网站: Hexoopen in new window
    • GitHub 仓库: Hexo GitHubopen in new window
    • 功能介绍: Hexo 是一个快速、简单、强大的博客框架,使用 Node.js 构建。虽然它主要用于博客,但也可用于构建文档。
    • image-20240122223313096
      image-20240122223313096
  4. Slate:
    • GitHub 仓库: Slate GitHubopen in new window
    • 功能介绍: Slate 是一个帮助你创建漂亮 API 文档的工具。它使用 Markdown 编写文档,提供了一个干净的、交互式的界面。
  5. Wiki.js:
  6. Doxygen:
    • 官方网站: Doxygenopen in new window
    • GitHub 仓库: Doxygen GitHubopen in new window
    • 功能介绍: Doxygen 是一个用于 C++、C、Objective-C、Python 等语言的文档生成器。它支持多种输入格式,包括 Markdown,用于生成各种文档,如代码文档和用户手册。
  7. Ghost:
  8. Jekyll:
  9. Pelican:
  10. Grav:
  11. WikiDocs:
    • GitHub 仓库: WikiDocs GitHubopen in new window
    • 功能介绍: WikiDocs 是一个使用 Markdown 语法的现代文档系统。它具有易用的编辑器和强大的文档管理功能。
  12. GitBook (v2):
    • GitHub 仓库: GitBook (v2) GitHubopen in new window
    • 功能介绍: GitBook v2 是 GitBook 的一个早期版本,它仍然是开源的。该版本的 GitBook 支持使用 Markdown 编写书籍和文档,并具有一套强大的主题和插件系统。
  13. Docusaurus 2:
    • GitHub 仓库: Docusaurus 2 GitHubopen in new window
    • 功能介绍: Docusaurus 2 是 Docusaurus 的新版本,是一个用于构建开源项目文档的现代静态网站生成器。它使用 React 构建用户友好的文档网站。
  14. AdocToHTML:
    • GitHub 仓库: AdocToHTML GitHubopen in new window
    • 功能介绍: AdocToHTML 是一个用于将 AsciiDoc 文档转换为 HTML 的简单工具。AsciiDoc 是一种轻量级标记语言,适用于技术文档。
  15. BookStack:
    • GitHub 仓库: BookStack GitHubopen in new window
    • 功能介绍: BookStack 是一个开源的文档管理和协作平台,适用于创建、组织和分享文档。它提供了一个直观的界面和多用户支持。
  16. Platypus Wiki:
    • GitHub 仓库: Platypus Wiki GitHubopen in new window
    • 功能介绍: Platypus Wiki 是一个简单、轻量级的 Wiki 引擎,使用 Ruby on Rails 构建。它支持 Markdown 和纯 HTML 编写的页面。
  17. MkTechDocs:
    • GitHub 仓库: MkTechDocs GitHubopen in new window
    • 功能介绍: MkTechDocs 是一个基于 Markdown 的文档生成器,特别设计用于技术文档。它支持易于配置的主题和快速的文档生成。
  18. Gollum:
    • GitHub 仓库: Gollum GitHubopen in new window
    • 功能介绍: Gollum 是一个基于 Git 的 Wiki 引擎,使用 Ruby 编写。它支持 Markdown 和其他标记语言,并提供了一套简单的界面。
  19. Gatsby:
  20. Rapidoc:
    • GitHub 仓库: Rapidoc GitHubopen in new window
    • 功能介绍: RapiDoc 是一个用于通过 OpenAPI 规范生成交互式 API 文档的工具。它支持 Markdown 和多种自定义选项。
  21. TechDocs:
    • GitHub 仓库: TechDocs GitHubopen in new window
    • 功能介绍: TechDocs 是 Spotify 公司的开源项目 Backstage 中的一部分,用于构建技术文档网站。它支持多种文档格式。
  22. Greenlight:
    • GitHub 仓库: Greenlight GitHubopen in new window
    • 功能介绍: Greenlight 是 BigBlueButton 的管理前端,用于创建和管理在线会议。它包含用户友好的文档和设置。
  23. RSToolKit:
    • GitHub 仓库: RSToolKit GitHubopen in new window
    • 功能介绍: RSToolKit 是一个用于生成 RESTful API 文档的工具,支持从代码注释和 OpenAPI 规范中生成文档。
  24. Evince:
    • GitHub 仓库: Evince GitHubopen in new window
    • 功能介绍: Evince 是一个轻量级的文档查看器,适用于多种文档格式,包括 PDF、PostScript、DjVu 等。
  25. Grapevine:
    • GitHub 仓库: Grapevine GitHubopen in new window
    • 功能介绍: Grapevine 是 nut.js 项目的一部分,用于生成和管理文档。它支持 Markdown 和其他格式。
  26. Docusaurus Classic:
  27. Hugo Book:
    • GitHub 仓库: Hugo Book GitHubopen in new window
    • 功能介绍: Hugo Book 是基于 Hugo 的文档主题,适用于构建静态文档网站。它支持多层次的目录结构和简单的配置。
  28. Flourish:
    • GitHub 仓库: Flourish GitHubopen in new window
    • 功能介绍: Flourish 是一个用于构建在线文档和帮助中心的 Python 库。它支持 Markdown 和自定义主题。
  29. Gazelle:
    • GitHub 仓库: Gazelle GitHubopen in new window
    • 功能介绍: Gazelle 是一个用于 .NET 项目的文档生成工具,它从代码注释中生成文档,并支持 Markdown。
  30. Scribble:
    • GitHub 仓库: Scribble GitHubopen in new window
    • 功能介绍: Scribble 是一个基于 Haskell 的文档生成器,特别适用于构建程序文档。它支持 Markdown 和 LaTeX。
  31. TiddlyWiki:
    • GitHub 仓库: TiddlyWiki GitHubopen in new window
    • 功能介绍: TiddlyWiki 是一个自包含的单文件 Wiki,可以通过浏览器轻松编辑和保存。它支持 Markdown 和可视化编辑。
  32. VuePress 1.x:
    • GitHub 仓库: VuePress 1.x GitHubopen in new window
    • 功能介绍: VuePress 1.x 是 VuePress 的旧版本,仍然提供用于构建文档网站的功能。它支持 Markdown 和 Vue。
  33. Wiki.js 1.x:
    • GitHub 仓库: Wiki.js 1.x GitHubopen in new window
    • 功能介绍: Wiki.js 1.x 是 Wiki.js 的旧版本,是一个现代的、基于 Node.js 的文档管理平台。它支持 Markdown 和自定义主题。
  34. Docute:
    • GitHub 仓库: Docute GitHubopen in new window
    • 功能介绍: Docute 是一个简单的文档网站生成器,使用 Vue 和构建单页应用。它支持 Markdown 和 Vue 组件。
  35. Hokusai:
    • GitHub 仓库: Hokusai GitHubopen in new window
    • 功能介绍: Hokusai 是一个基于 Markdown 的文档生成器,特别设计用于团队协作。它支持自定义主题和易于配置。
  36. Ivy:
    • GitHub 仓库: Ivy GitHubopen in new window
    • 功能介绍: Ivy 是一个简单的文档生成器,适用于创建小型文档网站。它使用 React 构建,并支持 Markdown。
  37. Marp:
    • GitHub 仓库: Marp GitHubopen in new window
    • 功能介绍: Marp 是一个简单的 Markdown 幻灯片编辑器,可以用于创建漂亮的幻灯片。它支持实时预览和导出为不同格式。
  38. Graphite Docs:
  39. Giterplish:
    • GitHub 仓库: Giterplish GitHubopen in new window
    • 功能介绍: Giterplish 是一个使用 GitHub Gists 创建、编辑和分享文档的工具。它支持 Markdown 和实时渲染。

目标

在github创建一个awesome-blog的开源项目。