自分で拡張機能を作る
DWを色々拡張したくなったけど、イマイチソースがないなと思っていたら、素晴らしいHow toページをみつけた
via
Nakajiman Software Blog: 実例で小さくはじめる Dreamweaver 拡張機能の開発 (その2)
しかしリンク切れとかしてて、どうもあとから追いにくいので自分でここにメモることにします。
- 作成するファイル
C:\Program Files\Macromedia\Dreamweaver 8\Configuration\Objects\Text
→EscapeHTML.htm
→EscapeHTML.png
EscapeHTML.htm
<html> <head> <title>Escape HTML</title> <script language="javascript"> // isDOMRequired function isDOMRequired() { return false; } // objectTag function objectTag() { var dom = dw.getDocumentDOM(); selection = dom.source.getSelection(); if (selection[0] == selection[1]) return; var text = dom.source.getText(selection[0], selection[1]); text = text.replace(/&/g, '&'); text = text.replace(/</g, '<'); text = text.replace(/>/g, '>'); text = text.replace(/"/g, '"'); text = text.replace(/'/g, '''); return text; } </script> </head> <body></body> </html>
- 変更するファイル
C:\Program Files\Macromedia\Dreamweaver 8\Configuration\Objects
→insertbar.xml
insertbar.xml
<button id="DW_TagChooser" MMString:name="insertbar/tagChooser" image="Common\Tag Chooser.png" command="dw.showTagChooser()" codeOnly="TRUE" /> <separator /> <button id="Text_EscapeHTML" image="Text\EscapeHTML.png" file="Text\EscapeHTML.htm" enabled="_VIEW_CODE" />