我想开始一个编程博客,我应该使用什么?

软件推荐 开源的 厘米 降价 自托管 博客
2021-10-24 01:36:34

所需功能:

  • 源代码语法高亮
  • 我可以用 Markdown 写帖子
  • 开源
  • 可安装在我的服务器上
  • 在服务器端用 Ruby 或 Python 或 JavaScript 编写(加上客户端的 JavaScript)

很高兴拥有(目前对我来说不是很重要):

  • 插件
4个回答

最近我看到越来越多的程序员在他们的博客中使用Jekyll在某种程度上,它涵盖了基础知识。

  • [x] 源代码语法高亮(你可能要检查这个方法
  • [x] 降价
  • [x] 免费(通过 Github Pages 与 Github 中的免费托管密切相关)
  • [x] 可破解
  • [x] 插件

我在其他平台上没有做足够的研究,但我相信你可以很容易地找到其他平台。

我会推荐Nikola - 它是免费的,用 python 编写,特别提供:

  • 带有标签、提要、档案、评论等的博客。
  • 主题化
  • 快速构建,感谢 doit
  • 灵活,可通过插件扩展
  • 小型代码库(程序员可以在一天内了解所有 Nikola 核心)
  • reStructuredText [Cheatsheet] 或 Markdown 作为输入语言(还有 Wiki、BBCode、Textile、AsciiDoc、Python Notebooks、Misaka、Pandoc、txt2tags、orgmode 和 HTML)
  • 简单的图片库(只需将文件放在文件夹中!)
  • 几乎所有编程语言或标记的语法突出显示
  • 多语言网站,翻译成 18 种语言。

所以击中了你所有的问题点。

如果您使用几个扩展,Drupal绝对可以做到这一点。Drupal(一般来说它的扩展)在 PHP/HTML/JavaScript 中。您需要Markdown 过滤器BUEditor的Markdown 编辑

Drupal 的插件比任何人都可能使用的多!

你可以试试radiantCms

虽然它不是一个纯粹的博客平台,但它绝对支持此功能,如 Wikipedia文章所示。

它在编写过程中提供 Markdown,并且与大多数 CMS 一样,并且能够弄乱代码。

最后,它有大量的扩展,您可以在其中找到类似代码突出显示,它是用 ruby​​ 编写的;)。