Skip to content

Furigana/Ruby annotations extension for Markdown in python

License

Notifications You must be signed in to change notification settings

vesatoivonen/furigana_markdown

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Furigana/Ruby annotations extension for Markdown.

This extension provides two simple syntaxes to use furigana in a markdown document.

Usage

The following construct

[a](-b)

gets transformed into

<ruby><rb>a</rb><rp>(</rp><rt>b</rt><rp>)</rp></ruby>

If you now write the following text in your markdown document

[図](-と)[書](-しょ)[館](-かん)で[本](-ほん)を[読](-よ)みます。

this becomes

<ruby><rb>図</rb><rp>(</rp><rt>と</rt><rp>)</rp></ruby><ruby><rb>書</rb><rp>(</rp><rt>しょ</rt><rp>)</rp></ruby>
<ruby><rb>館</rb><rp>(</rp><rt>かん</rt><rp>)</rp></ruby>で<ruby><rb>本</rb><rp>(</rp><rt>ほん</rt><rp>)</rp></ruby>
を<ruby><rb>読</rb><rp>(</rp><rt>よ</rt><rp>)</rp></ruby>みます。

If your Japanese IME produces fullwidth parentheses you can also use this syntax

私(わたし)

The first character has to be a kanji and the characters in the fullwidth parentheses have to be hiragana. You can then write the sentence from above like this

図(と)書(しょ)館(かん)で本(ほん)を読(よ)みます。

Installation

Just copy the script into your python markdown extension directory, eg. /usr/lib/python3/dist-packages/markdown/extensions/

License

furigana_markdown is licensed under the MIT license.

About

Furigana/Ruby annotations extension for Markdown in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%