html - 如何在网站上创建代码块

标签 html ruby-on-rails css ruby quote

我是html/css新手。所以我想在我的网站上引用一些编程代码,比如ruby
我怎么能在我的造型单上这样做呢?谢谢!

最佳答案

使用Pygments。一旦安装了它(ubuntu上的sudo pip install pygments),如果将代码保存到类似foo.rb的文件中,就可以调用pygmentize,如下所示:
pygmentize -O full,style=emacs -o foo.html foo.rb
它将使用emacs样式输出带有嵌入样式表的html(许多其他styles available)。除了使用嵌入式样式之外,您还可以获取/创建自己的.css样式表,该样式表符合pygments的dom结构(我个人喜欢使用vim styles),并告诉pygments只生成不包含嵌入式css的html:
pygmentize -o foo.html foo.rb
现在只需将样式表插入到生成的html中。
与使用javascript解决方案相比,我更喜欢这种方法,因为突出显示是在“编译时”完成的,不需要将任何工作卸载到用户的浏览器中。

关于html - 如何在网站上创建代码块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9963087/

相关文章:

HTML 和 <img/> 元素的显示

javascript - 如何从所选 href 标签内的 span 标签中检索文本?

ruby-on-rails - 在 rabl 中渲染部分

ruby-on-rails - bash -l/tmp/create_inputs 返回在 Rubber > Amazon EC2 中被拒绝的连接

ruby-on-rails - Rspec Rails打印很多警告

javascript - 在打开侧边栏之前禁用滚动到页面顶部

javascript - 模态弹出窗口,表单无边框

javascript - 如何检测图像是否可见?

javascript - JS 读取 XML 文件,为多个 div 编写 HTML 代码,然后重复自身直到到达列表末尾

javascript - MVC 4 分部 View 是否使用其父 View 的 .css 和 .js,或者是否必须将 .css 和 .js 添加到分部 View 中?