Github Jekyll如何使真实页面格式与预览相同
Github Jekyll how to make real page format same as preview
我的 github jekyll 结构如下所示:
在我输入 _posts
并创建 .md
文件后,它看起来像:
对应的代码为:
Generics were introduced to the Java language to provide tighter type checks at compile time and to support generic programming.
The generics looks like:
```Java
List<String> list = new ArrayList<>();
//add item to list
String s = list.get(0);
```
or
```Java
public class Box<T> {
// T stands for "Type"
private T t;
//other code
}
```
The most commonly used type parameter names are:
```
E - Element (used extensively by the Java Collections Framework)
K - Key
```
我们可以看到格式很好,比如它有语法高亮。
我叫它预览页面
但是,当我通过输入我的 github 页面 url 进入我的页面时,它喜欢:
我叫它真实页面
我们可以看到真实页面看起来很糟糕,例如没有语法高亮,有多个边框用于引用代码语法等
因此,如何使真实页面格式与预览页面格式相同?
我想你对 Jekyll 比较陌生,所以我必须向你做一些澄清。
你调用"preview"的结果是你的markdown被GitHub解析的结果。所有降价促销都有一些共同点,因此即使您的解析器不同,也很可能几乎所有内容都被类似地解析。您可以在 "preview" 的开头看到不同之处:yaml 内容显示为 table。
让我们回到 Jekyll。如果您使用默认设置,则代码的解析器是 kramdown(您可以在 _config.yml
文件中更改它)。当您执行 Jekyll 时,它会构建您的网站。这意味着它会解析您的降价并将其转换为 HTML。它如何转换为 HTML 取决于很多事情,具体取决于您的配置和安装的插件。
默认情况下,您没有突出显示。如果您想更改它,请查看 jekyll documentation. By default, it uses Rogue but you can also use Pigments 或您选择的其他荧光笔。
我不认为这个答案涵盖了你所有的疑虑,当然也没有涵盖你所有的问题,但它是为了让你明白你的问题,正如它发布的那样,自从你的 "preview page"和你的 "real page" 是两个完全不同的东西。所以google一点,找到你想要达到的目标,然后提出一个新问题(你一定会在不久的将来有一个)。
编码愉快!
我的 github jekyll 结构如下所示:
在我输入 _posts
并创建 .md
文件后,它看起来像:
对应的代码为:
Generics were introduced to the Java language to provide tighter type checks at compile time and to support generic programming.
The generics looks like:
```Java
List<String> list = new ArrayList<>();
//add item to list
String s = list.get(0);
```
or
```Java
public class Box<T> {
// T stands for "Type"
private T t;
//other code
}
```
The most commonly used type parameter names are:
```
E - Element (used extensively by the Java Collections Framework)
K - Key
```
我们可以看到格式很好,比如它有语法高亮。
我叫它预览页面
但是,当我通过输入我的 github 页面 url 进入我的页面时,它喜欢:
我叫它真实页面
我们可以看到真实页面看起来很糟糕,例如没有语法高亮,有多个边框用于引用代码语法等
因此,如何使真实页面格式与预览页面格式相同?
我想你对 Jekyll 比较陌生,所以我必须向你做一些澄清。
你调用"preview"的结果是你的markdown被GitHub解析的结果。所有降价促销都有一些共同点,因此即使您的解析器不同,也很可能几乎所有内容都被类似地解析。您可以在 "preview" 的开头看到不同之处:yaml 内容显示为 table。
让我们回到 Jekyll。如果您使用默认设置,则代码的解析器是 kramdown(您可以在 _config.yml
文件中更改它)。当您执行 Jekyll 时,它会构建您的网站。这意味着它会解析您的降价并将其转换为 HTML。它如何转换为 HTML 取决于很多事情,具体取决于您的配置和安装的插件。
默认情况下,您没有突出显示。如果您想更改它,请查看 jekyll documentation. By default, it uses Rogue but you can also use Pigments 或您选择的其他荧光笔。
我不认为这个答案涵盖了你所有的疑虑,当然也没有涵盖你所有的问题,但它是为了让你明白你的问题,正如它发布的那样,自从你的 "preview page"和你的 "real page" 是两个完全不同的东西。所以google一点,找到你想要达到的目标,然后提出一个新问题(你一定会在不久的将来有一个)。
编码愉快!