【至急・重要】ウィルスチェックのお願い

Change Style


WP plugin: 簡易記法で記事を書く - PHP Markdown Extra

サイケデリックビビアンさんで紹介されていた PHP Markdown Extra を、試しに使い始めました。

PHP Markdown Extra
機能概要簡単な記号を用いた書式で記事を書くと、記事表示時に XHTML へ変換してくれる。XHTMLタグとの併記可。< > & も実体参照に自動変換。
バージョンExtra 1.0.1
作者(web)Michel Fortin さま
配布元PHP Markdown
ドキュメント同上/下記参考ページ
デモPHP Markdown: Dingus
ビジュアルリッチエディタとの同時使用不可1
適用したWP
  • WordPress ME 2.0.2 [UTF-8]
  • WordPress ME 2.0.3 [UTF-8]

前置き

  • 私の目的はずばり、サンプルコードを書くときの実体参照への変換です。(狭!) WordPress にはクイックタグがあるので、XHTML で書くのは苦ではないのですが、実体参照への打ち直しは、コードが長くなるほど辛い・・・。
  • それはさておき、マークダウン書式は、感覚的に合致した記号の使われ方なので、覚えやすく、XHTML タグを使って書いた記事よりも見やすい。
  • XHTML タグと混在できる。全ての XHTML タグへ変換するためのものではなく、ベーシックなテキストを見やすく簡単に書くためのものなので。
  • runPHP 等を使うためにビジュアルリッチエディタをオフして、XHTML と格闘している人にもおすすめ。2

導入手順

  1. PHP Markdown と PHP Markdown Extra3 の2種類あるので、使いたいほうをダウンロードし、解凍。
  2. デフォルトでは、記事とコメントの両方に Markdown が有効となっているが、無効にしたい場合は markdown.php の 34 or 35行目を修正。
    (例) コメントではマークダウンを無効にする。

    # WordPress settings:
    #
    $md_wp_posts    = true;  # Set to false to remove Markdown from posts.
    $md_wp_comments = false;  # Set to false to remove Markdown from comments.

  3. markdown.phpwp-content/plugins/ ディレクトリへアップロード。
  4. 管理画面にて有効化。
  5. ビジュアルリッチエディタをオフにする。

使い方・メモ

  • 記事投稿/ページ作成画面で、Markdown の書式で書く。
  • backtick 「`」とは、Windows キーボードでいうと P キーのお隣、@ キーだ!
  • XHTML タグで囲まれた部分はマークダウンが無効になるので、自力でタグ打ち & 実体参照置換。
  • ただし、Extra では、ブロック要素タグ内でマークダウン可能。 cf. PHP Markdown Extra - Markdown Inside HTML Blocks
  • CSS のために ul にクラスセレクタを付けたいのだけど、そのために ul タグを書くと、その中全部がマークダウン対象外になってしまう。Extra でも、中にもう1組 ul が作られてしまうし・・・。(;_;) div とか td の中は OK なのになあ。

Markdown 書式 参考ページ

  1. ビジュアルリッチエディタの替わりにできるプラグインな訳で。。。[back]
  2. うちの使っているプラグインリストに載っているものとは併用できている。[back]
  3. Extra は ブロック要素タグ内のマークダウン、<dl> 、テーブル等をサポート。 cf. PHP Markdown Extra description。デモページで両方試せる。[back]
  4. どのような XHTML が生成されるかは、WordPress 上では、記事を保存してプレビューしてソースを見ないと分からないので。[back]

One Response to “WP plugin: 簡易記法で記事を書く - PHP Markdown Extra”

  1. WP Plugin DB JAPAN :

    PHP Markdown, PHP Markdown Ext…

    Markdown書式で記事・ページを作成、記事表示時にXHTMLへ変換。

    (more…)

コメントをどうぞ