| 概要 | トピックタイトルと投稿テキストをCJKとラテン文字混在で整形し、自動スペース詰めと句読点の修正をサポートします。 | |
| リポジトリリンク | https://github.com/fokx/discourse-cjk-formatter | |
| インストールガイド | Discourseにプラグインをインストールする方法 |
機能
CJK(中国語、日本語、韓国語)文字とラテン文字が混在する文章の記述は、フォーマットに特別な配慮が必要なため、手間がかかることがあります。このプラグインは、autocorrect-rb を利用して、トピックタイトルと投稿コンテンツを自動的に整形します。
トピック/投稿が作成または更新されるたびに、そのコンテンツ(およびタイトル)は以下の処理が行われます。
- CJK(全角)文字とラテン文字(半角)の間にスペースが追加されます。
- CJK文字に隣接する句読点が全角に修正されます。
- ラテン文字に隣接する句読点が半角に修正されます。
設定
インストール後、新しい投稿に対して機能します。
過去のすべての投稿を整形するには、rake を使用します。
rake cjk:reformat
rake posts:rebake
免責事項
使用する前に、autocorrect ツールがコンテンツをどのように変更するかを学び、続行する前にデータをバックアップしてください!
謝辞
- GitHub - huacnlee/autocorrect: A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean).
- GitHub - openSUSE-zh/discourse-cjk-text-spacing: Automatically add reasonable half-width spaces between Latin and CJK characters in topic title and post content for discourse