jsw / commonmark-furigana-extension
League/commonmark 的日语假名扩展。
1.0.2
2024-03-22 17:55 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.52
- league/commonmark: ^2.4
- noi/parsedown-rubytext: ^0.9.3
- phpunit/phpunit: ^11.0
Suggests
- jsw/commonmark-danraku-extension: League/commonmark extension for japanese danraku style.
This package is auto-updated.
Last update: 2024-09-22 19:11:46 UTC
README
尊重Parsedownのルビ振り拡張機能开发的league/commonmark扩展,用于添加假名功能
使用方法
假设您已经拥有可以使用PHP和composer的环境。
安装
- 克隆此存储库
- 在任何shell中输入
composer require jsw/commonmark-furigana-extension
- 或者,将以下行添加到composer.json中,然后执行
composer install
{ "require": { "jsw/commonmark-furigana-extension":"*" } }
- 或者,将以下行添加到composer.json中,然后执行
假名标注规则
- 在想要标注假名的单词前加上「|」,在单词后加上「《(假名字符)》」
- 例:
シャッター破壊で|Go Ahead《前進だ》!!
->シャッター破壊で<ruby>Go Ahead<rt>前進だ</rt></ruby>!!
-> シャッター破壊で!!
- 例:
- 如果可以通过文字种类差异来识别需要标注假名的单词,则可以省略「|」
- 例: すなわち、第四極《だいよんきょく》とは力なり
->すなわち、<ruby>第四極<rt>だいよんきょく</rt></ruby>とは力なり
-> すなわち、とは力なり
- 例: すなわち、第四極《だいよんきょく》とは力なり
- 表示单字假名时,每次都需要标注假名
- 例:
萌黄《もえぎ》白糸《しらいと》折鶴蘭《おりづるらん》
-><ruby>萌黄<rt>もえぎ</rt></ruby><ruby>白糸<rt>しらいと</rt></ruby><ruby>折鶴蘭<rt>おりづるらん</rt></ruby>
->
- 例:
设置
// 以下、デフォルトでの設定 $config = [ 'sapphire' => [ 'use_sutegana' => false, // trueにすると、ルビ文字のうち特定の小文字が大文字になる(ゅ→ゆ、ぁ→あ...etc) 'use_rp_tag' => false, // trueにすると、<rp>タグがルビにつく(<rp>(</rp><rt>ルビ</rt><rp>)</rp>) ] ];
VS Code用スニペット
作为snippets配置,添加了markdown.json,作为snippets的键绑定配置了keybindings.json。功能如下。
- 在Markdown文件编辑时执行snippets「aozora_ruby」,将插入夹在光标中的假名标记(《》)
- 输入假名文字后按tab键,光标将移动到假名标记(《》)的后面
- 选中文字后执行snippets「aozora_ruby_separate」,将选中文字识别为基文字,在基文字前插入分隔符(|),在后面插入假名标记(《》)
- 光标的操作与「aozora_ruby」相同
- 启用keybindings.json的设置后,可以通过Ctrl+r执行snippets「aozora_ruby」
- 条件如下
- 选择编辑画面
- VS Code识别正在编辑的文件为Markdown
- 文件不是只读的
- 条件如下
- 选中文字后输入Ctrl+r将执行「aozora_ruby_separate」
- 条件与「aozora_ruby」相同
许可证
Apache License, Version 2.0