Take control of Japanese typesetting on the web
Mojikは、ウェブにおける和文の文字組みをコントロールするためのJavaScriptライブラリです。現在のところ、以下のパターンでの「アキ」の調整ができます。
Mojik is a JavaScript library which makes Japanese typography more beautiful on the web. Currently, it makes adjustments to spacing for the cases:
https://terkel.github.io/mojik/
ファイル一式をダウンロード、もしくはnpmからインストールします。
Download all files or install via npm.
npm install mojik
mojik.cssと
mojik.jsをHTMLドキュメントに読み込みます。
mojik.cssand
mojik.jsto your HTML document.
Mojik.compose()メソッドを呼び出します。引数には、文字組みを適用したい段落や見出しなどのCSSセレクターを渡します。
Mojik.compose()method. Use the parameter to pass the CSS selector to text elements.
文字組を適用したくない箇所は
.mjk-ignoreでマークアップします。
ありがとうヾ(๑╹◡╹)ノ
各アキ量はCSSで調整します。
Set the spacing amount using CSS.
.mjk-western-number { margin-left: 0.166ch; margin-right: 0.166ch; }
Mojik.compose()の2番目の引数でオプションを指定できます。
Mojik.compose("main h1", { supportOldAndroid: true });
doubleDash: ダッシュ(U+2014 EM DASHまたはU+2015 HORIZONTAL BAR)が2つ以上連続したとき、それらがつながっているように見せる(実際には1つのダッシュをCSSで横方向に拡大している)。デフォルトは
false
spaceInsideWesternBrackets: 欧文括弧類(
()、
[]、
{}、
“”)の内側と和文の間にアキを持たせる。デフォルトは
false
supportOldAndroid: Noto Sans CJKの入っていない、バージョン5までのAndroidをサポートするかどうか。デフォルトは
false(参考:#25)
このプロジェクトはMITライセンスのもとで公開されています。
This project is released under the MIT License.