EMT lib 3.2(MODX Evo)のDdTypograph 2.0bスニペット

こんにちは

少し前まで、Evgeny Muravyovは有名なタイポグラファー3.0の完全に新しいバージョンをリリースしました。 すべての製品には少し慣らしが必要です。最初のバージョンは通常生なので、バージョン3.2を待って視聴し始めました。 一般に、新しい印刷会社は好印象を残したと言わなければなりません。

画像

これはより便利になり、現在のバージョンのパラメータの線形転送は理解しやすくなりました。 ここで、自動段落が必要な場合は、 'Text.paragraphs'オプションを 'on'(または無効にする場合は 'off')に設定します。 ただし、通常のブール値trueおよびfalseが使用されなかった理由は明らかではありませんが、これはそれほど重要ではありません。

比較的若いにもかかわらず、タイポグラファーは最高の面を見せました。 ライブラリを最大限にテストしようとしましたが、すべてが多かれ少なかれ良好であるようです。ここには古いバージョンのバグはあまりありません。

ライブラリの新しいバージョンの興味深い機能は、1つのファイル(3,281行)にすべてのコードを配置することです。 一方で、コードを理解するにはあまり便利ではありません(そして、おそらくリファクタリングは便利ではありません)、一方で、エンドユーザーにとっては簡単です-1つのファイルは、13よりもはるかに怖くなく、拒否が少ない=)

通常のドキュメントの欠如は少し動揺し、コードを少し掘り下げなければなりませんでしたが、get_options_listメソッドがすぐに見つかりました。これは、すべてのオプションのリストと人間の説明を表示します(ただし、残念ながら、すべての説明オプションでは十分ではありません)。 GitHubのライブラリはまだ非常に不足しています。

最後に、 ddTypograph 2.0bスニペットの新しいバージョンをリリースしました。 ライブラリには多くのオプションがありますが、スニペットでは4つだけにすることが適切であると考えました。

  1. 「OptAlign」-光学アライメント(句読点のハング)。
  2. 「Text_paragraphs」-段落と改行を設定します。
  3. 「Text_autoLinks」-テキストからのリンクの選択(電子メールを含む)。
  4. "Etc_unicodeConvert"-htmlエンティティをUnicodeに変換します(—などの代わりに)。

スニペットコードでオプションの全リストとその説明を確認できます。デフォルト値もそこに表示されます。 Muravyovライブラリーの機能に関する人間の説明は、 公式Webサイトにあります。

スニペットのテストを手伝ってください。 何かがうまく機能しないか、タスクに不可欠なオプションが十分にない可能性があります。 ここでコメントやメール( code@divandesign.biz )であなたの考えを聞いてうれしいです。

PS:投稿の画像は、サイトmdash.ruから使用されたものです。パブリックドメインの作成者が気にしないことを願っています;-)。

PPS: emuravjev 、これを読んだら 、私の手紙にまたはスカイプで返信してください。

PPPS: GitHubのスニペット

Source: https://habr.com/ru/post/J213523/


All Articles