`
witcheryne
  • 浏览: 1100208 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

分享自己写的文档工具(Ruby - Sinatra)

阅读更多

在线地址

 

http://dayang.cloudfoundry.com/about

 

使用markdown语法进行文档编写, 使用Git进行文档共享.  

 

 

使用到的技术:

Ruby, Sinatrarb, Markdown; 在看这篇文章的时候,只要你知道如何启动 Sinatra.

 

如何编写文档:

1. 使用常用的开发工具,编写*.md文件,然后将其放到views/文件夹下.

2. 启动sinatrarb server. 使用浏览器访问即可.

程序会将md文件的第一行内容作为的标题, 将md文件的文件名作为文档url.  

 


 

如果你对代码感兴趣,可以看这里:

https://github.com/lvjian700/dydoc

 

代码使用方法:

git clone git://github.com/lvjian700/dydoc.git

cd dydoc

bundle install

ruby app.rb

 

这里还有一个 node.js 版本,可能你会感兴趣:

 

使用node.js建markdown博客文章总汇:

http://witcheryne.iteye.com/blog/1172069

 

 

 

  • 大小: 143.1 KB
  • 大小: 264.2 KB
1
0
分享到:
评论

相关推荐

    Ruby-Padrino一个构建在Sinatra上的全堆栈ruby框架

    Ruby-Padrino是一个基于Sinatra的全功能Web开发框架,它为开发者提供了更高级别的抽象和组织结构,使得创建复杂的Web应用变得更加简单高效。在Ruby社区中,Sinatra被誉为轻量级、简洁的HTTP服务器接口库,而Padrino...

    ruby-2.5.8.tar.gz

    - **Gem**:Ruby的包管理器,用于安装和管理各种库和框架,如Rails、Sinatra等。 - **Bundler**:管理项目依赖,确保不同项目使用特定版本的Gem。 - **RVM**或**rbenv**:Ruby版本管理工具,用于在同一系统上安装...

    Ruby-QRcode一个用于解析QR码的Ruby库

    在实际项目中,Ruby-QRcode可以与其他库结合使用,比如与Sinatra或Rails框架结合,生成网页上的QR码,或者与PDF生成库一起,将QR码嵌入到文档中。 此外,Ruby-QRcode库也支持SVG输出,这对于在Web应用中生成响应式...

    Ruby-Shrimp一个基于phantomjs的pdf渲染器

    Ruby-Shrimp是一个强大的工具,主要用于将网页内容转换为PDF文档,它基于PhantomJS,一个无头Webkit浏览器。PhantomJS是一个JavaScript驱动的浏览器,它允许开发者在没有实际图形界面的情况下运行页面,这对于自动化...

    Ruby-DevDocs一个API文档浏览器

    对于Ruby开发,它涵盖了Ruby核心库、标准库以及许多流行的Ruby框架,如Rails、Sinatra等的API文档。这些文档通常包括类、模块、方法的详细解释,以及示例代码,帮助开发者理解和使用各种功能。 使用DevDocs,你可以...

    ruby-2.3.7.tar.gz

    在开发过程中,Ruby还提供了丰富的库和框架,如Ruby on Rails,一个用于创建Web应用的框架,以及Sinatra,一个轻量级的Web框架。此外,Ruby gem是Ruby的包管理器,允许开发者轻松安装、管理和分享代码库。 总结来说...

    Ruby-Mittsu一个Ruby的3D图形库

    Ruby-Mittsu是一个专为Ruby...总的来说,Ruby-Mittsu是一个强大的工具,它将THREE.js的3D图形功能引入Ruby世界,为Ruby开发者带来了新的创作可能性。通过熟悉Mittsu,你可以开启在Web上构建引人入胜的3D应用的旅程。

    Ruby-ginatraGit仓库的一个Web前端

    这个项目被称为“ginatra”,很可能是因为它结合了“Gin”(一个流行的Ruby Web框架Gin gem)和“Sinatra”(另一个知名的Ruby微型框架)。在Git仓库中,它被作为一个Web前端来使用,这表明它可能提供了对Git仓库的...

    Ruby-Tilt多个Ruby模板引擎的通用接口

    Tilt的出现解决了Ruby社区中一个重要的问题,即许多不同的框架和库都有自己特定的模板语法和实现。例如, ERB (Embedded Ruby) 是Rails框架中的默认选择,而Haml则提供了更简洁、结构化的HTML编写方式。Sass和Less则...

    Ruby-在线制作sorry为所欲为的gif

    标题 "Ruby-在线制作sorry为所欲为的gif" 提示我们这个项目是使用Ruby语言构建的一个工具,目的是帮助用户在线创建以“sorry 为所欲为”为主题的动态GIF图像。这种工具可能是一个Web应用,它允许用户自定义GIF的元素...

    ruby 中文文档 必备资料

    此外,Ruby还有一系列强大的库和工具,如Nokogiri用于XML和HTML解析,RSpec用于行为驱动开发(BDD),Sinatra用于轻量级Web应用开发,以及 Bundler 管理依赖等。 总之,这份"ruby中文文档"是学习Ruby的宝贵资源,它...

    20150628-tokushimarb-sinatra

    从压缩包子文件的文件名称列表“20150628-tokushimarb-sinatra-master”来看,这可能是该项目的主分支或初始版本。通常,“master”分支代表项目的主线,包含最新、最稳定的代码。 综合以上信息,我们可以学习到...

    awesome-ruby-china:优秀主题的集合。 https:ruby-china.orgtopics优秀

    从官方文档到社区教程,从书籍推荐到在线课程,无论你是初学者还是资深开发者,都能在这里找到适合自己的学习路径。例如,"The Well-Grounded Rubyist" 和 "Programming Ruby" 是两本广受好评的Ruby入门书籍,而...

    RUBY语言入门教程

    - **官方文档**:[http://ruby-doc.org/core/](http://ruby-doc.org/core/) - **快速参考**:[http://www.zenspider.com/Languages/Ruby/QuickRef.html](http://www.zenspider.com/Languages/Ruby/QuickRef.html) - ...

    ruby-code-of-conduct

    GitHub Pages允许用户免费发布个人或组织的网站,对于开源项目来说,是一个理想的文档和资源分享平台。这个名字中的"code-of-conduct"部分进一步确认了这是一个关于行为准则的页面,可能是Ruby社区的官方或非官方...

    ruby-docs:Ruby 2.0.0p481 文档 http

    标签中提到了 JavaScript,虽然 Ruby 和 JavaScript 是两种不同的语言,但 Ruby 社区有许多工具和库用于与 JavaScript 集成。例如,Opal 是一个 Ruby 到 JavaScript 的编译器,它允许你在浏览器环境中运行 Ruby 代码...

    ruby开发的基本流程.doc

    - **利用Ruby的库和框架**:Ruby拥有丰富的标准库和第三方库资源,比如ActiveRecord用于数据库操作,Sinatra用于构建轻量级Web应用等。开发者可以根据具体需求选择合适的库和框架来简化开发工作。 #### 四、调试...

    ruby 帮助文档资料

    Ruby社区活跃,有许多优秀的开源库和工具,如RSpec用于行为驱动开发(BDD)的测试框架,Sinatra是一个轻量级的Web框架,用于快速构建简单的HTTP服务,而Rake则是Ruby中的构建工具,类似于Java世界的Ant或Gradle。...

    ruby下载

    Ruby的标准库大部分是用Ruby自己写的,但有些库如 nokogiri 或 sqlite3 需要进行编译,这时就需要DevKit。DevKit包含了MinGW,一个轻量级的Windows下的GNU工具链,允许你在Windows上编译原生的C和C++代码。安装完...

Global site tag (gtag.js) - Google Analytics