A Jekyll plugin to convert relative links to Markdown files to their rendered equivalents.
Let's say you have a link like this in a Markdown file:
[foo](bar.md)
While that would render as a valid link on GitHub.com, it would not be a valid link on Pages. Instead, this plugin converts that link to:
[foo](bar.html)
It even work with pages with custom permalinks. If you have bar.md
with the following:
---
permalink: /bar/
---
# bar
Then [foo](bar.md)
will render as [foo](/bar/)
.
The default Jekyll's configuration permalink: pretty
in the _config.yaml
file removes the .html
extensions from the generated links.
Because Markdown files rendered by GitHub Pages should behave similar to Markdown files rendered on GitHub.com
gem 'jekyll-relative-links'
plugins:
- jekyll-relative-links
Note: If you are using a Jekyll version less than 3.5.0, use the gems
key instead of plugins
.
You can configure this plugin in _config.yml
under the relative_links
key. This is optional and defaults to:
relative_links:
enabled: true
collections: false
To exclude specific directories and/or files:
relative_links:
exclude:
- directory
- file.md
Setting the collections
option to true
enables relative links from collection items (including posts).
Assuming this structure
├── _my_collection
│ ├── some_doc.md
│ └── some_subdir
│ └── another_doc.md
├── _config.yml
└── index.md
the following will work:
File | Link |
---|---|
index.md |
[Some Doc](_my_collection/some_doc.md) |
index.md |
[Another Doc](_my_collection/some_subdir/another_doc.md) |
_my_collection/some_doc.md |
[Index](../index.md) |
_my_collection/some_doc.md |
[Another Doc](some_subdir/another_doc.md) |
_my_collection/some_subdir/another_doc.md |
[Index](../../index.md) |
_my_collection/some_subdir/another_doc.md |
[Some Doc](../some_doc.md) |
Even if the plugin is enabled (e.g., via the :jekyll_plugins
group in your Gemfile) you can disable it by setting the enabled
key to false
.
Relative-RZJ是一款 “文档编辑器”程序,它的本身只有文本编辑的功能,但是通过DLL可以使之具备开发程序的功能。所以本程序的基础功能定位是:程序开发、文档编辑等。 下面是基本的设计思想 软件主界面 软件界面:(老版本界面) 工具栏介绍: 涉及到的技术 MDI多文档窗口技术 API调用 正则表达式 进程通信技术 DOS回显技术 内存共享技术 汇编语言处理技术 DLL动态载入/卸载 XPM格
本文向大家介绍relative定位规则?相关面试题,主要包含被问及relative定位规则?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。 在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。
Jekyll 是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如discuz。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。 快速安装指令: gem install jekylljekyll new my-awesome-sit
中文网站 jekyllcn 快速开始 ~ $ gem install jekyll bundler ~ $ jekyll new my-awesome-site ~ $ cd my-awesome-site ~/my-awesome-site $ bundle install ~/my-awesome-site $ bundle exec jekyll serve # => 打开浏览器 http
jekyll-admin 是一个 jekyll 插件,为用户提供了传统 CMS(内容管理系统)风格的图形化界面来创作内容和管理 jekyll 网站。 该项目分为两部分。基于 Ruby 的 HTTP API 处理 jekyll 和文件系统的操作部分,以及在这个 API 基础上的基于 JavaScript 的前端部分。 安装: 就像安装其他插件一样,请参阅 jekyll 文档的插件安装部分安装 jek
Jekyll的增强版,使用Markdown来写日志。 Jekyll采用静态文件方式管理,不需要数据库即可支持一个独立博客站点,在github-pages平台上被普遍采用。Jekyll-Bootstrap在Jekyll基础上,集成了twitter-bootstrap界面风格和一些实用的插件,并且易于扩展。