2012-02-21 3 views
3

私はLightweight Markup Languageを使用したいPHP(Symfony)で書かれたWebアプリケーションを計画しています。拡張可能/カスタマイズ可能/ Modular Lightweight Markup for PHP

  1. ショートユーザーがテキストやマークアップのインライン要素にアイコン/記号を挿入することができる必要があります。テキスト(<input type="text">)(<strong>、だけでなく、<small>:さまざまな要件を持つアプリで2つの使用例があります)、ヘッドラインやリスト、リンクなどの「ブロックレベル」の機能はありません。

  2. 長いテキスト(<textarea>)は、主に見出し、箇条書きリスト、および「スパン」要素だけでなくリンクも必要とします。

私が持っている問題は、私は(主に繊維とMarkdownを、私は検索し、いくつかの他の選択肢を見て)見てきたすべてのマークアップのライブラリが(デすることはできませんあまりにも多くの機能を持っているということです実際にコードを変更することなく容易に拡張することはできません。回避することをお勧めします。また、生成されたHTMLを解析して変更する必要があります。

私の質問は次の機能を考慮して、PHP用に拡張性の高い、カスタマイズ可能な/モジュール化された軽量マークアップライブラリがありますか?

  1. 簡単に異なるため、2つのユースケースを、実行時にもpreferringlyユーザーはすべて(例えばリンクまたはインラインHTML)でそれらを使用することはできないはずだからだけではなく、恒久的に、特定の機能を無効にしますが、要件。

  2. 異なる要素を使用するように生成されたHTMLを簡単に変更します。たとえば、h1およびh2が予約されているため、# Headlineにはh1の代わりにh3が生成されます。小さなアイコン/シンボル(これは私が値下げをするための基本的なサポートを持って知っている一つのことである)の固定セットのための

    • シンプルプレースホルダ:

    • が簡単などの機能を追加します。

    • カスタムインライン要素。例えば、~Test~<small>Text</small>に変換します。
+0

*(参考)* [ライトウェイトマークアップ言語](https://en.wikipedia.org/wiki/Lightweight_markup_language) – Gordon

+0

@Gordanありがとう、私はすでにそれをチェックしていましたが、私が何かを見逃していない限り、私の要求に近い。 – RoToRa

+0

好奇心を払わずに:あなたのキーボードは、あなたがいつも私の名前を間違って綴っているのですか? AとOはキーボードの反対側にあります。 – Gordon

答えて

関連する問題