ruby中rdoc的中文乱码问题主要有两个地方要修改。
第一个地方/usr/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/tasks/documentation.rake
Rake::RDocTask.new("app") { |rdoc|
rdoc.rdoc_dir = 'doc/app'
rdoc.title = "Rails Application Documentation"
rdoc.options << '--line-numbers' << '--inline-source'
rdoc.options << '--charset' << 'utf-8' #<--要多這一行
rdoc.rdoc_files.include('doc/README_FOR_APP')
rdoc.rdoc_files.include('app/**/*.rb')
rdoc.rdoc_files.include('lib/**/*.rb')
}
不过我用的是rails2.3.5,这个问题升级以后已经修改过了。
第二个地方在/usr/lib/ruby/1.8/rdoc/options.rb 中的
@charset = case $KCODE
when /^S/i
'Shift_JIS'
when /^E/i
'EUC-JP'
else
'GB2312'
end
将其中的GB2312(384行左右),改成utf-8即可。
这个地方控制生成的html模板的编码。
这两个地方如果没有问题,你使用rdoc生成的doc文档肯定就是utf-8的了,支持中文就没有问题。
如果还有有问题,可能你改的位置不对,因为你可能装了多个版本的ruby。
也可尝试查看rdoc的源码,然后跟踪一下,位置我的是在/usr/lib/ruby/1.8/rdoc/rdoc.rb
- rdoc.rar (8.7 KB)
- 描述: rdoc.rb和option.rb源码
- 下载次数: 2
分享到:
相关推荐
在Ruby社区,文档的质量被视为项目成功的关键因素之一,RDoc为此提供了强大的支持。 RDoc的主要功能包括解析Ruby源代码中的特殊注释,这些注释通常以三个或四个星号(`* * *`或`****`)或双下划线(`__`)开始,...
5. **链接和引用**:Hanna支持链接到其他类、模块和方法,方便读者深入探索。 通过Hanna,开发者不仅可以创建出美观的API文档,还可以为开源项目增添专业感,吸引更多的贡献者。对于个人项目而言,使用Hanna也能...
rubygem-rdoc-4.0.0-33.el7_4.noarch.rpm
通过以上特性,React-RDoc为开发者提供了一个高效且用户友好的文档生成解决方案,无论是在团队协作还是个人项目中,都能显著提高文档工作的效率和质量。如果你正在寻找一个现代化的、基于React的文档生成工具,React...
rubydoc.info, 下一代 rdoc.info 站点 RubyDoc.info: 货场Doc服务器RubyDoc.info 是下一代的ruby doc服务器,替换 http://rdoc.info 和 http://yardoc.org/docs 。 这里文档服务器使用,来动态生成项目文档
此外,RDoc 还支持一些高级特性,如 `--op` 参数用于指定输出目录,`--title` 用于设置文档标题,以及 `--inline-source` 选项来包含源代码在文档中。通过组合这些选项,你可以完全控制生成的文档的外观和内容。 总...
RDoc-Ruby文档系统主页github.com/rdoc/rdoc rdoc rdoc.github.io/rdoc错误github.com/rdoc/rdoc/issues构建状态代码质量RDoc-Ruby文档系统¶↑主页github.com/ruby/rdoc rdoc ruby.github.io/rdoc错误github....
RDoc不仅支持Ruby源代码的注释,还支持Markdown语法,使得文档内容更加丰富多彩。 ### 主要功能 1. **注释解析**:RDoc能识别并解析Ruby源代码中的特殊注释格式,这些注释可以用来描述类、模块、方法以及变量等。 ...
Hanna-nouveau是可扩展的RDoc生成器。 它在Haml中实现,使源代码干净且可读。 它建立在Hanna-nouveau的简洁,美观和易于浏览的基础上。↑基于Mislav的原始Hanna。 Hanna-nouveau是可扩展的RDoc生成器。 它在Haml中...
1、文件内容:rubygem-rdoc-4.0.0-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/rubygem-rdoc-4.0.0-39.el7...4、更多资源/技术支持:公众号禅静编程坊
Rdoc支持多种格式的输出,包括HTML、Text、Manpage等,便于开发者生成项目文档。在Ajax-Rdoc之前,Rdoc生成的文档通常需要在服务器端生成并静态地呈现给用户。 **Ajax-Rdoc的创新之处** Ajax-Rdoc的独特之处在于其...
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh rubygem-rdoc-4.0.0-39.el7_9.noarch.rpm
在提出的短暂的抑郁症临床案例中,研究领域标准(RDoC)的丧失(负价系统)和认知控制(认知系统)的构建已投入运营。 已经得出结论,抑郁症缺乏对情绪的正常认知控制,需要前额叶皮层(PFC)和眶额叶皮层(OFC)的...
RDoc 支持多种样式,允许开发者自定义生成的文档的外观。 **使用 RDoc** 在命令行中,可以使用 `rdoc` 命令来生成文档。例如,`rdoc --all` 将为当前目录下的所有 Ruby 文件生成文档。通过添加特定选项,可以指定...
`rdoc`还允许用户自定义颜色方案,以适应个人喜好或特定的视觉需求。通过设置选项,用户可以改变颜色、字体样式等,以优化自己的阅读体验。 **6. 提升R社区协作** 彩色R文档不仅对个人开发有帮助,还可以提高团队...
ruby193-rubygem-rdoc-3.9.5-49.el6.centos.alt.x86_64.rpm
ruby193-rubygem-rdoc-3.9.5-50.el6.centos.alt.x86_64.rpm
RDoc是针对Ruby源代码的文档系统。跟JavaDoc一样,RDoc可以读取原文件,分析源代码中的语法信息和注释文本,生成HTML格式的文档。和JavaDoc不同的是,即便源代码没有任何注释,RDoc也能生成相当漂亮的文档内容。在...
rails clobber_rdoc # Remove RDoc HTML files rails rdoc # Build RDoc HTML files rails rerdoc # Rebuild RDoc HTML files 要运行文档,请在浏览器中打开doc/app/index.html 。 依存关系 Ruby 2.7 Ruby on ...