新規ドキュメントを作成する際にドキュメントタイプでHTML5を選べるように出来ないかと、Dreamweaverのフォルダ内を探し回って以下のファイルが怪しいんじゃないかとアタリをつけた。
- C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes\MMDocumentTypeDeclarations.xml
- C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\Strings\documenttypedeclarations.xml
- C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\TagLibraries\XSLT\output.vtm
- C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes\MMDocumentTypes.xml
MMDocumentTypeDeclarations.xmlの
<documenttypedeclaration>~</documenttypedeclaration>
を適当にコピって
<doctypedecl> <![CDATA[<!DOCTYPE html>]]> </doctypedecl>
とすると
新規ドキュメントのドキュメントタイプの中に同じものが二つあって片方が!DOCTYPE htmlになってる。
追加はできたけど、コピペしたDOCTYPEの名前と同じなので紛らわしい
そこでID(mm_html_401_transitionalとか)で調べると「documenttypedeclarations.xml」が見つかった
その中に
<string id="mmdocumenttypedeclarations/mm_html_401_transitional" value="HTML 4.01 Transitional (トランジショナル)" />
こんな感じの部分があったので、複製してvalueを変更し(両方のIDは変更済み)
Dreamweaverを再起動。
ctrl+n、ドキュメントタイプを見てみると、空白。
あるぇ?
このvalue呼んでるんじゃないのか…
[追記:20090916_10:18]
Dreamweaver で拡張可能なドキュメントタイプ
ここヒントにならないかなぁ
Dreamweaver には、初期ドキュメントタイプ定義ファイルがあります。これは、”MMDocumentTypes.xml” というファイルで、Macromedia が提供するすべてのドキュメントタイプ定義が含まれています。
新しいドキュメントタイプを作成する場合は、Macromedia が提供するドキュメント定義ファイル (“MMDocumentTypes.xml”) にエントリを追加するか、”Configuration/DocumentTypes” フォルダにカスタム定義ファイルを追加します。
,. -‐””’”"¨¨¨ヽ あ…ありのまま 今 起こった事を話すぜ!
(.___,,,… -ァァフ|
|i i| }! }} //| 『結局ダメだったから、編集したファイルを全て元に戻したのに
|l、{ j} /,,ィ//| 「ファイルにドキュメントタイプ”HTML”は追加されません。
i|:!ヾ、_ノ/ u {:}//ヘ 使用するファイル拡張子が、既に別のドキュメントタイプに
|リ u’ } ,ノ _,!V,ハ | 関連付けられているためです。」というエラーが消えなくなった 』
/´fト、_{ル{,ィ’eラ , タ人 な… 何を言ってるのか わからねーと思うが
/’ ヾ|宀| {´,)⌒`/ |<ヽトiゝ おれも何をされたのかわからなかった
,゙ / )ヽ iLレ u' | | ヾlトハ〉
|/_/ ハ !ニ⊇ '/:} V:::::ヽ 頭がどうにかなりそうだった…
// 二二二7'T'' /u' __ /:::::::/`ヽ
/'´r -―一ァ‐゙T´ '"´ /::::/-‐ \ 超スピードだとか催眠術だとか
/ // 广¨´ /' /:::::/´ ̄`ヽ ⌒ヽ そんなチャチなもんじゃあ 断じてねえ
ノ ' / ノ:::::`ー-、___/:::::// ヽ }
_/`丶 /:::::::::::::::::::::::::: ̄`ー-{:::... イ もっと恐ろしいものの片鱗を味わったぜ…
configuration\DocumentTypesのファイルを全部別のフォルダに移してDwを起動すると、configuration\DocumentTypesのファイルがありません、アプリケーションを終了します。とエラーで終了する。
それから移動したconfiguration\DocumentTypes内のファイルを戻したら
「ファイルにドキュメントタイプ"HTML"は追加されません。使用するファイル拡張子が、既に別のドキュメントタイプに関連付けられているためです。」といわれずに起動した。
同じファイルなのに。