Sha256: f4cbfe327467581a757a97de12754326d0a06677cc7e07a5517482102a09097c

Contents?: true

Size: 1.52 KB

Versions: 7

Compression:

Stored size: 1.52 KB

Contents

---
title: Webgen::Tag::Coderay
used_options:
  - tag.coderay.lang
  - tag.coderay.process_body
  - tag.coderay.wrap
  - tag.coderay.line_numbers
  - tag.coderay.line_number_start
  - tag.coderay.bold_every
  - tag.coderay.tab_width
---
## Description

This tag applies syntax highlighting to its body by using the [coderay][1] library which can be used
to highlight many different languages (see `tag.coderay.lang` documentation). The body of the tag
specifies what should be highlighted.

> It is easy to include and highlight an entire file by combining this tag with the `include_file` tag:
>
>     \{coderay:: ruby}{include_file: test.rb}{coderay}
{.information}

> This extension is only available if you have installed the [coderay][1] library. The preferred
> way to do this is via Rubygems:
>
>     gem install coderay
{.warning}

[1]: http://coderay.rubychan.de/ "The Coderay homepage"

## Examples

<table class="examples">
<tr>
  <th>Usage</th><th>Output</th>
</tr>
<tr>
  <td>\{coderay:: {lang: ruby, bold_every: 2}}{include_file: lib/webgen/version.rb}{coderay}</td>
  <% if File.exists?(File.join(context.website.directory, 'lib/webgen/version.rb')) %>
  <td>{coderay:: {lang: ruby, bold_every: 2}}{include_file: lib/webgen/version.rb}{coderay}</td>
  <% else %>
  <td>{coderay:: {lang: ruby, bold_every: 2}}{include_file: ../lib/webgen/version.rb}{coderay}</td>
  <% end %>
</tr>
<tr>
  <td>\{coderay:: {lang: ruby, wrap: span}}puts 5+5{coderay}</td>
  <td><code>{coderay:: {lang: ruby, wrap: span}}puts 5+5{coderay}</code></td>
</tr>
</table>

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
gettalong-webgen-0.5.7.20090227 doc/tag/coderay.page
gettalong-webgen-0.5.8.20090507 doc/tag/coderay.page
gettalong-webgen-0.5.9.20090620 doc/tag/coderay.page
gettalong-webgen-0.5.9.20090626 doc/tag/coderay.page
thewoolleyman-webgen-0.5.8.20090419 doc/tag/coderay.page
webgen-0.5.7 doc/tag/coderay.page
webgen-0.5.8 doc/tag/coderay.page