📅  最后修改于: 2023-12-03 15:35:19.570000             🧑  作者: Mango
theSlate 是一款基于 Ruby 的文档生成工具,它可以帮助程序员快速创建美观、易读、易维护的文档。 theSlate 主张“代码即文档、文档即代码”,通过注释代码自动生成文档,提高开发效率的同时提升文档质量。
安装 Ruby 和 Bundler。
$ sudo apt-get install ruby ruby-dev
$ gem install bundler
下载 theSlate 并安装依赖。
$ git clone https://github.com/slatedocs/the-slate.git my-docs
$ cd my-docs
$ bundle install
编辑 source/index.html.md
,撰写文档。
生成文档。执行以下命令,将生成的文档保存在 build
目录中。
$ bundle exec middleman build
预览文档。执行以下命令,启动 Web 服务器,访问 http://localhost:4567
可以查看生成的文档。
$ bundle exec middleman server
# My API Documentation
This is the documentation for my awesome API. Enjoy!
## Authentication [/auth]
### Login [POST]
+ Request (application/json)
{
"username": "foo",
"password": "bar"
}
+ Response 200 (application/json)
{
"token": "eyJhbGciOiJIUzI1NiJ9.eyJzd...zZUQifQ.6yiheGG_6DvJUK0YO..."
}
### Logout [DELETE]
+ Request (application/json)
+ Headers
Authorization: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzd...zZUQifQ.6yiheGG_6DvJUK0YO...
+ Response 204
[No Content]
可以编辑 config.rb
文件,修改参数来定制主题、样式、布局等。
# Set title of the site. Shown in the header.
set :title, 'My Docs Site'
# Set a link to be included in the header, shown in the top right corner of every page.
set :header_link, 'https://example.com/'
# Set a link to be included in the footer, shown in the bottom right corner of every page.
set :footer_link, 'https://example.com/'
# Set the main color for the site. Used in headings, links, buttons, etc.
set :color, '#3498db'
# Set the font for the site. The default is 'Open Sans'.
set :font, 'Roboto'
# Define a custom layout.
page '/*.json', layout: false
page '/*.txt', layout: false
page '/*.xml', layout: false
theSlate 集成了多种插件和工具,可以进一步扩展和定制化。
theSlate 是一款非常好用、强大的文档生成工具,它可以使文档编写和维护变得轻松、高效、愉悦。如果您想提升文档质量和使用体验,不妨试试 theSlate。