css - 如何自定义 rdoc Darkfish 样式表?

标签 css ruby rdoc

我正在使用 Rake 为我的元素生成 RDoc 文档,但我真的很讨厌 Darkfish 似乎生成的灰色样式。我对其他一切都很满意,我只是想让配色方案更具可读性。

这是我的抽佣任务:

Rake::RDocTask.new do |rd|
    rd.main = "README.rdoc"
    rd.title = "My Title"
    rd.rdoc_files.include("README.rdoc", "lib/**/*.rb")
    rd.options = ['--main', 'README.rdoc']
end

我尝试将 '--style', 'doc/rdoc.css' 添加到上面的 rd.options 中,但它提示 - -style 是未知选项并忽略它。我似乎找不到关于如何自定义模板或 css 等的任何文档;我只需要忍受 Darkfish 认为好看的东西吗?

最佳答案

如果您查看 Darkfish 模板,您将看到的唯一 CSS 引用是这样的:

<link type="text/css" media="screen" href="<%= rel_prefix %>/rdoc.css" rel="stylesheet" />

其中一些有 rel_prefix 而有些则没有。任何模板中都没有包含其他样式表的内容。据推测,您应该只将您的颜色更改应用到 rdoc.css 或手动编辑模板以将另一个样式表包含在您的修改中。

更好的方法是将 --style 支持打入 Darkfish 并向作者发送补丁。看起来你只需要在模板中添加一点额外的 erb,一些开关解析逻辑,以及一个围绕调用 lib/rdoc/generator 中的 self.render_template 的新变量/darkfish.rb。听起来这对 Darkfish 是一个有用的补充,作者甚至可能很高兴有人希望他的软件变得更好。

关于css - 如何自定义 rdoc Darkfish 样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5574936/

相关文章:

jQuery UI 选项卡 - 我的第一张幻灯片默认不显示

ruby - Prawn - 将图像放在每页的页脚中

rubymine - 如何在 RubyMine 中插入 Rdoc 注释

html - 通过 css 的同级悬停不起作用 - 为什么?

html - 连接多个 HTML 表格边框

javascript - HTML <select> 选中的选项 background-color CSS 样式

ruby-on-rails - vim/macvim : locate where a method/symbol is defined

ruby-on-rails - Ruby 定义方法返回使用参数的 proc

ruby - 在哪里可以找到 Rails API rdoc 模板

ruby - 替换 rdoc 用法