memo

MixedMarkの拡張子は「mm」にして
mimeのコンテンツタイプは
「text/x-mixedmark」
にしようかと思う．

でも、.../externalEdit_/index.mmとかでget
すると「Content-Type: text/plain」となっちゃう。
どこを直すと良いのだろう？

ploneにftpとかWebDAVでファイルをアップロード
した時に，拡張子mmがMixedMarkと判定されるように
するには，ZMIで
「/plone/content_type_registry」
にアクセスして設定する．
  MixedMark(extension)
    Extensions: mm
    MixedMark
  MixedMark2(major_minor)
    Content type: text/x-mixedmark
    MixedMark
直接MixedMarkとは関係ないけど拡張子がcssの
スタイルシートがPageでなくてFileになるように
した方が良い
  css(extension)
    Extensions: css
    File

それと、text/x-mixedmarkというmime-type自体を
「/plone/mimetypes_registry」
で登録しなければならない。
  Name       : MixedMark
  Icon path  : text.png
  Binary?    : no
  Mime-types : text/x-mixedmark
  Extensions : mm
  Globs      :
Install.pyの中とかから自動で設定できそうだね。

index.mmがフォルダのデフォルトのページとなるように、
ZMIで、
「/portal_properties/site_properties」
にアクセスしてdefault_pageにindex.mmを追加する。
これもInstall.pyで自動でやりたいね。

marshall=PrimaryFieldMarshaller()でなく
marshall=RFC822Marshaller()としないとアップロードが
上手くいかない。でもRFC822Marshallerで結果オーライ。

(2006,04/07)危険かもしれないけど、ATContentTypes対応
に大改造してみる。動作確認するべし。

-----

http://coreblog.org/ats/add-format-to-document
PortalTransformsというツールで対応するっていう
手があったか。どうしようかな？
いや、このままでいいでしょう。
