autoruby 0.2.0

Easily generate furigana for various document formats
1
2
3
4
5
6
7
8
9
10
11
12
13
pub type Format = fn(&str, &str) -> String;

pub fn markdown(base: &str, text: &str) -> String {
    format!("[{base}]{{{text}}}")
}

pub fn html(base: &str, text: &str) -> String {
    format!("<ruby>{base}<rp>(</rp><rt>{text}</rt><rp>)</rp></ruby>")
}

pub fn latex(base: &str, text: &str) -> String {
    format!("\\ruby{{{base}}}{{{text}}}")
}