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のスニペット




All Articles