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>
Release files for lektor-markdown-ruby-blocks 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lektor_markdown_ruby_blocks-0.2.4.tar.gz | 3.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lektor_markdown_ruby_blocks-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.1 kB
Release files / lektor_markdown_ruby_blocks-0.2.4.tar.gz
| Download URL | lektor_markdown_ruby_blocks-0.2.4.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
723338b2ca4cf315d54d0659f00234bed9e9323e857359a787eb9a5610814d7e
|
|
BLAKE2b-256 checksum How to use checksums |
a030b4c37cead313ee288cbe5fc0408a1d2a51834adf4d5f99932e2082938139
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.5
|
Release files / lektor_markdown_ruby_blocks-0.2.4-py3-none-any.whl
| Download URL | lektor_markdown_ruby_blocks-0.2.4-py3-none-any.whl |
|---|---|
| Size | 4.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d587a4df1a8039795a8442afddcc51bf4562fdd3e047a90ff746eb17bddb02f8
|
|
BLAKE2b-256 checksum How to use checksums |
1f9d62e21bab0d40e40a237ce3da375a9a78b3abe067f9c03594c7a7f9bd7539
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.8.5
|