当前位置: 首页 > 软件库 > Web应用开发 > >

jekyll-doc-theme

授权协议 MIT License
开发语言 JavaScript
所属分类 Web应用开发
软件类型 开源软件
地区 不详
投 递 者 黄宏大
操作系统 未知
开源组织
适用人群 未知
 软件概览

Jekyll Doc Theme

Go to the website for detailed information and demo.

Running locally

You need Ruby and gem before starting, then:

# install bundler
gem install bundler

# clone the project
git clone https://github.com/aksakalli/jekyll-doc-theme.git
cd jekyll-doc-theme

# install dependencies
bundle install

# run jekyll with dependencies
bundle exec jekyll serve

Theme Assets

As of the move to support Github Pages a number of files have been relocated to the /asset folder.

  • css/
  • fonts/
  • img/
  • js/
  • 404.html
  • allposts.html
  • search.json

Docker

Alternatively, you can deploy it using the multi-stage Dockerfilethat serves files from Nginx for better performance in production.

Build the image for your site's JEKYLL_BASEURL:

docker build --build-arg JEKYLL_BASEURL="/your-base/url" -t jekyll-doc-theme .

(or leave it empty for root: JEKYLL_BASEURL="") and serve it:

docker run -p 8080:80 jekyll-doc-theme

Github Pages

The theme is also available to Github Pages by making use of the Remote Theme plugin:

Gemfile

# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.
gem "github-pages", group: :jekyll_plugins

_config.yml

# Configure the remote_theme plugin with the gh-pages branch
# or the specific tag
remote_theme: aksakalli/jekyll-doc-theme@gh-pages   

Theme Assets

Files from your project will override any theme file with the same name. For example, the most comment use case for this, would be to modify your sites theme or colors. To do this, the following steps should be taken:

  1. Copy the contents of the aksakalli/jekyll-doc-theme/asset/css/main.scss to your own project (maintaining folder structure)
  2. Modify the variables you wish to use prior to the import statements, for example:
// Bootstrap variable overrides
$grid-gutter-width: 30px !default;
$container-desktop: (900px + $grid-gutter-width) !default;
$container-large-desktop: (900px + $grid-gutter-width) !default;

@import // Original import statement
  {% if site.bootwatch %}
    "bootswatch/{{site.bootwatch | downcase}}/variables",
  {% endif %}

  "bootstrap",

  {% if site.bootwatch %}
    "bootswatch/{{site.bootwatch | downcase}}/bootswatch",
  {% endif %}

  "syntax-highlighting",
  "typeahead",
  "jekyll-doc-theme"
;

// More custom overrides.
  1. Import or override any other theme styles after the standard imports

Projects using Jekyll Doc Theme

License

Released under the MIT license.

 相关资料
  • doc

    可以利用 sphinx 工具来生成文档。用户在该目录下通过执行 make html 可以生成 html 格式的说明文档。 source 子目录:文档相关的代码。 Makefile:用户执行 make 命令的模板文件。 pom.xml:maven项目管理文件。

  • doc

    可以利用 sphinx 工具来生成文档(官方的在线文档即为此方法生成)。 Makefile 用户执行 make 命令时候读取的配置。例如在此目录下执行 make html 会生成 build 目录,下面有 html 格式的文档。生成过程需要 sphinx、oslosphinx 等 Python 包的支持。 source 子目录 文档相关的代码。 其中 index.rst 文件为文档主页面文件。

  • doc

    import "go/doc" doc包从Go的AST提取源码文档。 Variables func Examples(files ...*ast.File) []*Example func Synopsis(s string) string func ToHTML(w io.Writer, text string, words map[string]string) func ToText(w io

  • RESTful API 标准文档生成工具,可生成直观的HTML形式、PDF格式的文档,方便API开发者查阅。 1. 遵循OpenAPI规范编写RESTful API的接口定义 2. 生成直观的HTML和PDF格式的文档 3. 对中文的完美支持,解决asciidoctor生成中文时的乱码问题 HTML格式的文档截图: PDF格式文档截图:  

  • YII2接口文档工具: 使用注释自动生成基于YII2的接口文档,自动获取模型中注释。 安装方式 composer require chatfeed/yii2-doc "*" 配置     'module'=>[        'doc' => [            'class' => 'cfd\doc\Module',            'modelDescriptions'=>requ

  • PESCMS DOC是一款基于PESCMS2.5开发的文档系统:管理文档原来可以做到如此便捷! 本程序基于GPLV2协议进行开源发布,个人/商业用户在不进行闭源销售情况下,没有任何使用限制! 演示地址:http://doc.pescms.com  设计初衷 日常工作经常需要涉及到文档的编写。文档如何保存成为一个让人头疼的事情。而文档如何便于查阅又是一个让人头疼的事情。 为此,PESCMS官方根据自