タグ

2007年7月6日のブックマーク (2件)

  • Pure JavaScript Wiki Like Formatter

    JavaScriptでWikiのフォーマッターを実装してみたものを利用した何かを作るために遊んでいたりいなかったり。 閲覧 (V) 編集 (E) JavaScriptでWikiのフォーマッターを実装してみたものを利用して、Wikiのページっぽくしてみたものです。叩き台。 ---- 1行以上の空行の連続(/\\n\\n+/)をブロックの区切りとみなすという仕様のため、空行がとても重要です。つまり何かにつけて空行を作れということ。 ---- 普通の文章はp要素でマークアップされます。普通の文章とは行頭に特殊な記号が存在しない行のことです。1行を段落とみなして、p要素でくくるということになります。 ---- インライン要素には一部対応しています。 - 強調したい文字列の前後を\'\'で括ると、''em要素''でマークアップされます - さらに強調したい文字列の前後を\'\'\'で括ると、'''s

  • ECMAScript で Wiki っぽいテキストをパーズして HTML DOM ツリーにするWikiParser.js

    ECMAScript で Wiki っぽいテキストをパーズして HTML DOM ツリーにするパーザです. http://cefiro.homelinux.org/memo/2006-05-10/WikiParser.js ソース http://cefiro.homelinux.org/memo/2006-05-10/test_wiki_parser.html デモ 久しぶりに使ったのでちょっと整理してついでに公開します.コードが腐ってる気がしますが動くみたいなので気にしない方向で. 使い方は以下のような感じにすると pageElement にdiv要素かなにかが入ります. var parser = new WikiParser(document); var pageElement = parser.parse(text);あとはページ内につっこむなり DOM ツリーをトラバースするなり適

    ECMAScript で Wiki っぽいテキストをパーズして HTML DOM ツリーにするWikiParser.js