必需的功能:


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

很高兴(目前对我而言并不重要):


插件


评论

我宁愿说Python,因为Markdown和代码突出显示是结合在一起的(那里存在相应的库,不确定PHP是否涉及“ codelite”)。

#1 楼

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


[x]源代码语法高亮显示(您可能要检查此方法)
[x] Markdown
[x] Free(与free紧密地联系在一起)通过Github Pages托管在Github中)
[x]可黑客攻击
[x]插件

我还没有在其他平台上做过足够的研究,但是我相信您可以找到其他人很容易。

评论


@ bryan-chen StackExchange最近将其博客移至Jekyll,该代码可在Github上找到。也就是说,Jekyll似乎是非常有用的软件,特别是对于程序员而言。地狱,我想我会尽快尝试的!

–克里斯·西里菲斯(Chris Cirefice)
2015年8月7日15:48



#2 楼

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

博客,带有标签,提要,存档,评论等。
Themable
快速构建,谢谢可以
通过插件灵活,扩展
小代码库(程序员可以在一天内理解所有Nikola核心)
reStructuredText [备忘单]或Markdown作为输入语言(也
/> Wiki,BBCode,Textile,AsciiDoc,Python Notebooks,Misaka,Panddoc,
txt2tags,orgmode和HTML)
图像画廊容易(只需将文件拖放到文件夹中即可!)
语法突出显示适用于几乎所有的编程语言或标记
多语言站点,可翻译成18种语言。

因此遇到了所有问题。

#3 楼

如果您使用几个扩展,Drupal绝对可以做到这一点。 Drupal(通常是扩展)在PHP / HTML / JavaScript中。您需要Markdown筛选器和BUEditor的Markdown编辑器。

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

#4 楼

您可以尝试radiantCms。

虽然它不是纯博客平台,但它确实支持此功能,如Wikipedia文章中所示。

在编写过程中提供Markdown像大多数CMS一样,并且具有乱码的能力。

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

#5 楼

Ghost博客平台非常好。除了开源和使用markdown之外,它还很轻巧,具有极简主义。它使用Nodejs作为后端。它还支持扩展。它仍在开发中。