3

PHP を使用してMultiMarkdownドキュメント メタデータ(ここで定義) を取得するにはどうすればよいですか? MultiMarkdown php パーサーが見つからないことにかなり驚きました。PHP Markdown Extraは MultiMarkdown を実行しません。

MultiMarkdown に同梱されているスクリプトには、カスタム XSLT を定義/使用する方法を知っている人にとってはすべての答えがあるのではないかと心配していますが、残念ながら私の場合はそうではありません。

MultiMarkdownドキュメント メタデータは次のようになります。

タイトル: 新しい MultiMarkdown ドキュメント
著者: Fletcher T. Penney
John Doe
日付: 2005 年 7 月 25 日

独自のプロパティを使用して、出力のどこに表示されるかを制御したいと考えています。デフォルトでは、mmd2XHTML は上記の (定義済みの) 変数をタグに出力しますが、HTML 本文のどこかに表示する必要があります。

ありがとう

4

2 に答える 2

0

私はphpの専門家ではありませんが、おそらく最も簡単な方法は、シェルコマンドとしてmultimarkdownバイナリを呼び出すことです。

multimarkdown -e title foo.txt

このコマンドは、foo.txtのタイトルメタデータの値を出力します。

これは基本的に、perl、Objective-C、およびシェルスクリプトで使用するアプローチであり、-e最初にMultiMarkdownにフラグを追加した理由です。

XSLTアプローチは、MMDを使用して実際にHTML結果を生成する場合に最適ですが、この状況ではおそらくそれほど有用ではありません。

他のオプションは、必要なものを取得するためのカスタム正規表現を作成することですが、なぜ車輪の再発明を行うのでしょうか。

于 2012-05-17T12:08:00.963 に答える