飞翔飞翔
主页
  • 计算机基础

    • TCP协议
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
主页
  • 计算机基础

    • TCP协议
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
  • 入门指南
  • 速查表
  • 基本语法

    • 标题
    • 段落
    • 换行
    • 强调
    • 引用块
    • 列表
    • 代码
    • 水平线
    • 链接
    • 图片
    • 转义字符
    • HTML
  • 扩展语法

    • 可用性
    • 表格
    • 围栏代码块
    • 脚注
    • 标题ID
    • 定义列表
    • 删除线
    • 任务列表
    • 表情符号
    • 高亮
    • 下标
    • 上标
    • 自动URL链接
    • 禁用自动URL链接
  • 实用技巧

    • 概述
    • 下划线
    • 缩进
    • 居中
    • 颜色
    • 注释
    • 提示框
    • 图片大小
    • 图片说明
    • 链接目标
    • 符号
    • 表格格式
    • 目录
    • 视频
  • 工具
  • 版权声明

Jekyll

Jekyll

Jekyll 是一个静态站点生成器,它接收 Markdown 文件并将其转换为网站。Jekyll 是一个免费的开源应用程序,使用 Ruby 编程语言编写。数千个网站(包括 《Markdown 指南》)都依赖 Jekyll 将 Markdown 源文件转换为 HTML 输出。GitHub Pages 使用 Jekyll 作为其免费网站创建服务的后端。

默认情况下,Jekyll 使用 kramdown Markdown 处理器及其默认设置,但您可以启用其他 kramdown 选项,甚至将 Jekyll 切换到另一个 Markdown 处理器。有关详细信息,请参阅 Jekyll Markdown 配置选项 文档。您可以在 _config.yml 文件中更改 Jekyll 的 kramdown 设置。以下是 《Markdown 指南》 的设置示例。

kramdown:
  syntax_highlighter: rouge
  input: GFM
  auto_ids:       true
  toc_levels:     1..3

Jekyll Markdown 支持

Jekyll 支持以下 Markdown 元素。

功能支持备注
标题是
段落是
换行是
粗体是
斜体是
引用块是
有序列表是
无序列表是
代码是
水平线是
链接是
图片是
表格是
围栏代码块是
语法高亮是确保 _config.yml 文件的 kramdown 部分中包含 syntax_highlighter: rouge
脚注是
标题 ID是
定义列表是
删除线是可以使用双波浪号(~~文字~~)或单波浪号(~文字~)——两者都可以
任务列表是
表情符号(复制粘贴)是
表情符号(短代码)否默认不支持,但可以使用 jemoji 插件启用支持
高亮否
下标否
上标否
自动 URL 链接是
禁用自动 URL 链接是
HTML是

额外语法支持

作为额外功能,Jekyll 还支持以下特殊元素。

元素Markdown渲染输出
缩写*[HTML]: 超文本标记语言
HTML 规范由 W3C 维护。
HTML 规范由 W3C 维护。

另见

  • Jekyll Markdown 配置选项
  • kramdown 文档