usar tag hacer from create como commits github syntax-highlighting github-pages

github - tag - Añadir resaltado de sintaxis a las páginas gh



github create tag (5)

Como lo señaló @David Douglas, "GitHub Pages ahora solo admite Rouge, un resaltador de sintaxis de Ruby puro"

Tienes que poner esto en ti _config.yml . Esto es del _config.yml de Barry Clark''s Jekyll Now

# Jekyll 3 now only supports Kramdown for Markdown kramdown: # Use GitHub flavored markdown, including triple backtick fenced code blocks input: GFM # Jekyll 3 and GitHub Pages now only support rouge for syntax highlighting syntax_highlighter: rouge syntax_highlighter_opts: # Use existing pygments syntax highlighting css css_class: ''highlight''

Luego para el código resaltando parte ...

La lista de alias de idioma para Rouge se enumera aquí: github.com/jneen/rouge/wiki/…

Utiliza latters en minúsculas.

Por ejemplo, para JavaScript:

``` javascript function test() { console.log("test"); } ```

¿Hay una manera fácil de agregar resaltado de sintaxis a las distintas páginas gh de mis plugins usando los Pygments de github?

Sé que cada página se ejecuta a través del motor Jekyll y proporciona resaltado de sintaxis ( ref ). Pero no quiero instalar un blog. Solo quiero resaltar la sintaxis aplicada a los bloques de código en mi gh-páginas.

Supongo que siempre podría incluir un complemento diferente en mis páginas gh ...


El resaltador de sintaxis predeterminado es rojo (equivalente a highlighter: rouge coloreado en su archivo _config.yml). Con rouge, si escribes un bloque de código como este en markdown:

~~~js let z = 26; ~~~

Puedes esperar obtener un bloque HTML como este:

<div class="language-js highlighter-rouge"> <div class="highlight"> <pre class="highlight"><code> <span class="kd">let</span> <span class="nx">z</span> <span class="o">=</span> <span class="mi">26</span><span class="p">;</span> </code></pre> </div> </div>

Entonces todo lo que necesitas es un archivo CSS (si estás usando un Tema de Páginas GitHub, obtendrás el CSS automáticamente). No estoy seguro de dónde se supone que proviene oficialmente el CSS, pero

Siéntete libre de personalizar el css a tu gusto.


Encontré este hilo como el primer golpe al intentar averiguar el resaltado de sintaxis, y encontré una forma aún más fácil de hacerlo que pensé que compartiría. Simplemente coloque el nombre del idioma que desea resaltar después de los bloques de código cercados ( reference ). No es necesario generar ningún CSS o usar yaml.

This is regular text ```ruby # This is highlighted code def foo puts ''foo'' end ``` ```python # Here is some in python def foo(): print ''foo'' ```


Las páginas ya tienen pygments, no hay nada que instalar. ¡Solo úsalo!

--- layout: default title: Something with codes --- Happy fun highlighting. [More details](https://github.com/mojombo/jekyll/wiki/liquid-extensions) {% highlight ruby %} def foo puts ''foo'' end {% endhighlight %}