Ruby 2.0已经发布有一段时间了,Yeah!
,虽然官方提供了离线文档,但我不喜欢新版的rdoc样式,而且好像也有链接的错误。好在有其他的可替代的rdoc可选,比如sdoc和yardoc。
个人比较喜欢sdoc的风格,这里就用sdoc举例制作Ruby的离线文档。
首先到官网下载ruby源码,然后解压缩,如果电脑里还没有Ruby程序,可以用rbenv或rvm安装,或用下载的源码安装,方法都很简单,这里就不介绍了。
然后安装sdoc gem
gem install sdoc
生成ruby core文档
在终端里更改当前目录到已解压的ruby源码目录,执行
sdoc -m README -o ruby-core *.c ChangeLog NEWS README README.EXT doc
经过一段时间就会在ruby-core目录中生成了core的离线文档
接下来在生成ruby stdlib文档
方法与上面的类似,只是需要的目录不同而已
sdoc -m README -o ruby-stdlib lib ext doc ChangeLog NEWS README README.EXT
参数 -o 是指定的生成文档的输出目录,我生成的文档版本是ruby-2.0.0-p247,sdoc的版本是0.3.20,在编译时会在lib/rdoc/markdown目录中出错,可以用 -x markdown 参数排除,更多使用方法也可以使用 sdoc --help 查看。
如果使用yardoc也是类似的方法,或者看
这篇文章
附件中是生成的ruby-2.0.0-p247的core和stdlib离线文档。
分享到:
相关推荐
这将根据Gemfile中的配置安装所有必要的Ruby gems,包括Jekyll,它是用来生成Bootstrap离线文档的关键。 离线文档的配置至此已完成。当你需要查看文档时,只需在终端中输入`bundler exec jekyll serve`。这会启动一...
在IT行业中,Redmine是一个非常受欢迎的开源项目管理工具,它基于Ruby on Rails框架构建,提供了丰富的功能,如问题跟踪、项目文档管理、时间跟踪等。对于那些无法连接到互联网或者网络环境受限的用户,离线安装...
- **生成内容**:添加额外的文本或图像到文档中。 - **网格**:创建复杂的网格布局。 - **超链接**:设置链接的样式。 - **行框**:处理文本流。 - **列表**:设置列表项的样式。 - **外边距**:设置元素周围的空白...
对于生成CHM文档,可能还需要额外的库或gem,比如`rdoc`或`yard`,它们是常用的Ruby文档生成工具。如果CHM生成是自定义实现,那么可能需要使用特定的CHM生成库,如`chmrb`。 在RSpec测试中,可以为生成CHM的各个...
本中文教材《Ruby On Rails》可能是针对初学者和有一定编程基础的开发者设计的,通过PDF格式提供,便于读者在线阅读或离线保存。PDF文档通常包含详细的教程、实例代码和可能的练习题,旨在帮助学习者全面了解和掌握...
【标题】"Hyde:Jekyll的前端,用于解析C++源代码生成离线文档" 在软件开发领域,文档是至关重要的,它帮助开发者理解代码的功能、结构和使用方法。"Hyde"是一个专为Jekyll设计的前端工具,它的主要任务是解析C++源...
6. 日志记录和报告:Ruby脚本可以方便地记录分析过程和结果,生成详细的报告,便于团队协作和问题排查。 在这个“dspectrum-master”目录中,可能包含了一个名为“dspectrum”的项目或库,它是用Ruby实现的RFSDR...
Grails 的设计深受Ruby on Rails的影响,提供了MVC(Model-View-Controller)架构模式,使得开发者能够快速构建动态、数据库驱动的Web应用。 **一、Groovy 语言基础** Groovy 是一种动态、面向对象的编程语言,它...
在安装完成后,将Redmine的源代码解压缩到RailsInstaller生成的sites目录中。 5. 在命令行界面进入Redmine的目录,使用gem命令安装指定版本的Rails、Rack和其他必要的gem包,如i18n。如果在安装过程中遇到错误提示...
Ruby-Tmpl是基于Ruby语言的一个强大模版系统,它借鉴了mod_Ruby的一些设计理念,为开发者提供了一种高效且灵活的方式来在线和离线处理文档和内容。这个系统允许程序员将业务逻辑与视图层分离,使得代码更加整洁,更...
总结,Jekyll是一个强大的静态站点生成器,尤其适合个人博客和文档站点。它的文档主题如“Jekyll Documentation”则进一步优化了展示和阅读体验,方便用户编写和分享技术文档。`documentation-theme-jekyll-gh-pages...
**Ruby on Rails API** 是一个详尽的文档资源,它为开发者提供了关于Ruby on Rails框架的全面信息。这个API文档是用rdoc工具从Rails的源代码生成的,旨在帮助开发者理解和利用Rails的强大功能。CHM(Compiled ...
- **报告生成失败**:检查测试代码是否正确引入了Allure的依赖,并按照官方文档配置了报告生成的相关代码。 - **报告无数据**:确认测试运行后生成的结果文件(.json或.xml)是否被正确地放在了Allure指定的目录下。...
-API文档浏览器 DevDocs在干净整洁的Web UI中结合了多个开发人员文档,并提供即时搜索,离线支持,... DevDocs由两部分组成:一个用于生成文档和元数据的Ruby刮板,以及一个由小型Sinatra应用提供支持JavaScript应用。
Lighttpd支持FastCGI,这使得它能够与动态内容生成器(如PHP、Ruby on Rails)配合工作。 **2.2.1 PHP** 首先安装PHP和FastCGI模块: ``` # pacman -S php php-cgi ``` 确保`php-cgi`可以正常运行: ``` $ ...
"Selenium-doc-master"这个文件名可能意味着文档包含了整个项目的源码,可能包括 HTML、CSS 和 JavaScript 文件,形成一个本地化的文档站点,用户可以离线查看和搜索。这将帮助开发者更方便地查找和学习 Selenium ...
标题中的“rails3 api chm格式”指的是一个关于Rails 3框架API的离线帮助文档,采用CHM(Microsoft Compiled HTML Help)格式。这种格式通常用于制作电子书或技术文档,便于用户在没有网络连接的情况下查阅。Rails是...
另外它支持撰写数学公式,支持一套文本绘图DSL,支持自动生成文档目录等等。Haroopad支持直接将文档发布成PDF格式。最后Haroopad支持用户自定义显示样式。 由于Haroopad是韩国人写的,所以用户手册里面很多都是韩语...