我有一个用Ruby构建的博客,但我经常发表有关Objective-C主题的博客。
因此我需要一个Ruby库,它可以使用Objective-C源代码字符串并生成语法高亮的HTML输出。
对于Ruby源字符串,我很高兴使用语法gem - http://syntax.rubyforge.org/ - 但是我找不到这个库的Objective-C标记器。
是否有可用的开源标记器,或者可以在Ruby中执行此操作的其他库?
如果所有其他方法都失败了,我所发现的只是一个声称支持Obj-C的PHP库(GeSHi),我将不得不在我的主机上安装PHP,编写一个基于janky shell exec的调用它。我很乐意避免这种情况。谢谢!
答案 0 :(得分:1)
好吧,你可以使用命令行工具来做到这一点,最好的解决方案肯定是 Pygments ,如果你在Linux主机上运行,你可能有Python已安装。
只需从命令行调用它并将输出存储在某处。
答案 1 :(得分:0)
对Google的一点挖掘使我得到this gem, Highlight,它支持Objective-C。还有一些其他Ruby宝石listed here。