Syntax highlighting is a feature that displays source code, in different colors and fonts according to the category of terms. This feature facilitates writing in a structured language such as a programming language or a markup language as both structures and syntax errors are visually distinct. Highlighting does not affect the meaning of the text itself; it is intended only for human readers.[^1]
[^1]:
### Pygments Code Blocks
To modify styling and highlight colors edit `/_sass/_pygments.scss`.
moduleJekyllclassTagIndex<Pagedefinitialize(site,base,dir,tag)@site=site@base=base@dir=dir@name='index.html'self.process(@name)self.read_yaml(File.join(base,'_layouts'),'tag_index.html')self.data['tag']=tagtag_title_prefix=site.config['tag_title_prefix']||'Tagged: 'tag_title_suffix=site.config['tag_title_suffix']||'–'self.data['title']="#{tag_title_prefix}#{tag}"self.data['description']="An archive of posts tagged #{tag}."endendend
### Standard Code Block
### Fenced Code Blocks
To modify styling and highlight colors edit `/_sass/_coderay.scss`. Line numbers and a few other things can be modified in `_config.yml`. Consult [Jekyll's documentation](http://jekyllrb.com/docs/configuration/) for more information.
~~~ css
#container {
float: left;
margin: 0 -240px 0 0;
width: 100%;
}
~~~
~~~ html
~~~
~~~ ruby
module Jekyll
class TagIndex < Page
def initialize(site, base, dir, tag)
@site = site
@base = base
@dir = dir
@name = 'index.html'
self.process(@name)
self.read_yaml(File.join(base, '_layouts'), 'tag_index.html')
self.data['tag'] = tag
tag_title_prefix = site.config['tag_title_prefix'] || 'Tagged: '
tag_title_suffix = site.config['tag_title_suffix'] || '–'
self.data['title'] = "#{tag_title_prefix}#{tag}"
self.data['description'] = "An archive of posts tagged #{tag}."
end
end
end
~~~
### GitHub Gist Embed
An example of a Gist embed below.