Introduces a new syntax to Markdown for generating HTML ruby tags
Project description
lektor-markdown-ruby-blocks
This is a simple Lektor plugin that adds support for HTML ruby tags to Markdown.
Syntax
To create a ruby tag, use the following ruby-block syntax:
^^
(歩)[ある]く
^^
This will generate the following HTML:
<span class="ruby-line">
<ruby>歩<rp>(</rp><rt>ある</rt><rp>)</rp></ruby>く
</span>
The rendering result:
歩(ある)く
You can combine adjacent ruby text like this:
^^
(自|分)[じ|ぶん]
^^
And this will be rendered like this:
<span class="ruby-line">
<ruby>自<rp>(</rp><rt>じ</rt><rp>)</rp></ruby>
<ruby>分<rp>(</rp><rt>ぶん</rt><rp>)</rp></ruby>
</span>
Rendered output:
自(じ) 分(ぶん)Newline
This plugin will automatically add <br />
between each line in a ruby-block:
^^
(歩)[ある]く
(歩)[ある]く
^^
This will output:
<span class="ruby-line">
<ruby>歩<rp>(</rp><rt>ある</rt><rp>)</rp></ruby>く
</span>
<br />
<span class="ruby-line">
<ruby>歩<rp>(</rp><rt>ある</rt><rp>)</rp></ruby>く
</span>
You can also use -##-
to create an extra newline in a ruby-block.
^^
(歩)[ある]く
-##-
(歩)[ある]く
^^
Output:
<span class="ruby-line">
<ruby>歩<rp>(</rp><rt>ある</rt><rp>)</rp></ruby>く
</span>
<br />
<br />
<span class="ruby-line">
<ruby>歩<rp>(</rp><rt>ある</rt><rp>)</rp></ruby>く
</span>
Coloring the text
Additionally, you can add a 6-digit or 8-digit hex RGB code
after the beginning ^^
, making the rendered content colored
with specified color.
^^#44cc00
(歩)[ある]く
^^
This will generate the following HTML pieces:
<span class="ruby-line" style="color: #44cc00">
<ruby>歩<rp>(</rp><rt>ある</rt><rp>)</rp></ruby>く
</span>
Raw lines
Prepend %
to create a raw line. Raw lines are not converted to ruby tags,
not affected by the color settings, and have a different class.
Example:
^^#44cc00
(歩)[ある]く
% (aru)[ku]
^^
Output:
<span class="ruby-line" style="color: #44cc00">
<ruby>歩<rp>(</rp><rt>ある</rt><rp>)</rp></ruby>く
</span>
<br />
<span class="non-ruby-line">
(aru)[ku]
</span>
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for lektor_markdown_ruby_blocks-0.2.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 723338b2ca4cf315d54d0659f00234bed9e9323e857359a787eb9a5610814d7e |
|
MD5 | 8ecc612e3645b786e14b596269fa18a9 |
|
BLAKE2b-256 | a030b4c37cead313ee288cbe5fc0408a1d2a51834adf4d5f99932e2082938139 |
Hashes for lektor_markdown_ruby_blocks-0.2.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d587a4df1a8039795a8442afddcc51bf4562fdd3e047a90ff746eb17bddb02f8 |
|
MD5 | 4466aaa3ae8869b7837deab9bd65c6e1 |
|
BLAKE2b-256 | 1f9d62e21bab0d40e40a237ce3da375a9a78b3abe067f9c03594c7a7f9bd7539 |