10个面向开发者的开源博客平台

WebFX总统。Bill在互联网营销行业有超过25年的经验,擅长SEO, UX,信息架构,营销自动化等。William在希彭斯堡和麻省理工学院的科学计算和教育背景为MarketingCloudFX和WebFX的其他关键研发项目提供了基础。

主流博客平台,比如WordPress, Blogger, Tumblr,等。不是为黑客设计的。它们被开发人员不需要或不想要的功能所拖累。

而且,开箱即用的流行博客平台肯定缺少很多编码人员实际上例如代码语法高亮显示、使用标准化模板引擎的博客主题功能、除了HTML之外的标记语言支持以及与源代码存储库的集成等等。如果您正在寻找一种程序员友好的博客解决方案,那么您来对地方了。自由和开源博客平台都是根据开发人员的需求而设计的,而不是他们的母亲的需求(除非她也喜欢编程)。

Hexo

HexoHexo是一个由Node.js支持的博客平台(它在网站的标语中这么说)。它的黑客友好特性包括本机支持GitHub味减价(GMF),以及使用EJS、Swig和Stylus的模板和扩展功能。安装Hexo只需要几秒钟,假设你已经安装了npm准备就绪,可以出发了。

繁荣:

$ NPM install hexo -g

有趣的切向的事实:" npm "不代表节点封装模块节点包管理器。它是像PHP一样的递归缩写。或者更准确地说:“这是一个递归bacronymic缩写因为它代表‘npm不是一个缩写’,”作者解释道。

(来源)

变身怪医

变身怪医Jekyll是一个静态站点生成器,它将您的标记文件编译为可用于web的HTML文档——所有静态站点生成器或多或少都是这么做的——其价值主张是这样的更好的网络性能还有抛弃数据库和服务器端脚本的选项。Jekyll有一个稳定增长的生态系统,为其开发的其他开源项目证明了这一点:

  • Octopress-一个为黑客设计的博客框架
  • JekyllBootstrap-让你更容易使用你的GitHub页面托管你的博客免费
  • Exitwp-帮助你从WordPress转移到Jekyll

Jekyll可以作为Ruby Gem安装:

gem安装变身怪医

锚CMS

锚CMS主播CMS是一个轻量级选手;该项目的源代码。zip存档只有200多KB。一开始,锚的支持减记语法许多程序员认为,这对于博客写作和格式化来说更简单、更自然。它还支持富于艺术导向的博客例如,你可以很容易地让每个帖子看起来不一样。

查看最佳的商业博客平台

小麦

Wheat真的很酷:它从你的GitHub回购中提取文章,然后发布到你的网站上。想象一下可能性!就像开源博客在那里其他黑客可以发出拉请求纠正和改进你的博客文章。

Wheat是用Node.js开发的,可以作为Node打包模块安装:

npm安装小麦

尼古拉

尼古拉Nikola是一个静态网站生成器,非常面向博客,但它也可以用于任何其他类型的网站。代码管理人员会喜欢它的小代码库,Nikola的创建者认为这是一个优势,因为这意味着“程序员可以在一天内理解所有的Nikola核心。”Nikola支持一系列的标记语言:reStructuredText、Markdown等。当然,HTML也可以做得很好,如果这是您使用的方式。

托托

直接从它的回购描述上被偷了,托托“黑客的10秒博客引擎。”Toto是一个极简的博客引擎Git这意味着你可以像写代码一样控制你的帖子的版本。

诗人

诗人Poet是另一个node .js支持的博客平台。它的独特之处在于项目中傲慢的吉祥物角色。只是开玩笑。

关于Poet值得注意的是,它让你能够使用你喜欢的标记语言来写你的博客文章,无论是Markdown, Jade或任何你想要的.此外,为博客文章和其他页面定制路线也很简单。

Dropplets

Dropplets是一个极简的Markdown博客平台。它有目的的有限的功能集有助于确保你花更多的时间编写和较少的时间修补。

鹈鹕

鹈鹕Pelican是另一个静态站点生成器,但它是用Python编写的。它支持reStructuredText、Markdown或AsciiDoc标记。它具有开箱即用的代码语法高亮显示功能,以及来自其他发布平台(如WordPress)的数据导入功能。

主题化可以使用Jinja2

衣柜

衣柜衣柜是一个极简风格的博客平台,拥有简单的用户界面,可以帮助你专注于写作。衣柜是用PHP开发的。它与锚CMS非常相似。

螺栓

螺栓Bolt是一个全面的内容管理系统,因此您可以将它用于博客之外的其他目的。它使用嫩枝的模板,并自带用于跟踪代码问题的Symphony调试条。而且,完全不需要什么魔法,您实际上可以选择使用哪个关系数据库管理系统来进行更改:SQLite、MySQL或PostgreSQL。

需要更多的理由吗?这么说吧:构建Bolt时假设您可能真的想在CMS上运行单元测试;它支持PHPUnit)本机。

感谢Six Revisions网站的读者们,他们向我推荐了一些优秀的开源博客平台通过另一个相关帖子的评论

相关内容

WebFX职业

加入我们的使命,为全球的企业提供业界领先的数字营销服务,同时建立您的个人知识和个人成长。

我们招聘! 视图30 +职位空缺!