SVGを埋め込む場合の注意
Seasideはデフォルトで
Content-Type: text/html; charset=utf-8
となるようだ。SeasideJではKomSeasideJ>>convertResponse: を変更して、
Content-Type: application/xhtml+xml; charset=utf-8
とか
Content-Type: text/xml; charset=utf-8
にする必要があるようだ。もっとスマートな方法があるかも?
[追記]
updateRoot: anHtmlRoot | attributes | attributes := WAHtmlAttributes new. attributes at: 'http-equiv' put: 'Content-Type'. attributes at: 'content' put: 'text/xml; charset=utf-8'. super updateRoot: anHtmlRoot. anHtmlRoot addHeadElement: (WAHtmlElement named: 'meta' attributes: attributes) notClosed.
を実装して、
<meta http-equiv=""Content-Type"" content=""text/xml; charset=utf-8"" />
とするもダメ。
SystemWindowInFlap
よく使うWorkspace,System Browserをフラップに格納して、必要な時以外は隠すことが出来ます。またフラップを共有すれば、どのプロジェクトからも同じSystem Windowにアクセスできます。
Squeak Goodies - 役に立たないかもしれない・・・(こちらからダウンロードできます)
DrawTools
複数のMorphをまとめて動かしたり、画像としてエクスポートするときに便利なツールです。またAND/OR/XOR/SUBTRACT演算で形状を変更できます。
Squeak Goodies - 役に立たないかもしれない・・・(こちらからダウンロードできます)
SeaSqModoki
id:propellaさんが、Javascript Workspaceを作っている。これを見て、以前Seaside2.5JでWebブラウザ上にSqueakのWorkspaceを実現したことを思い出した。で、Seaside2.6Jで動くか動作確認したら、動きました。http://squeaksource.blueplane.jp/SeaSqModoki.html経由でMonticelloでダウンロードできます。ちなみにこのパッケージにはフラップもどきのWAFlapも同梱されています。http://localhost:9090/seaside/config/のWAFlapTest,WAWorkspaceTestからアクセスしてください。
WAWorkspace
WAWorkspaceはWebブラウザからよりデバッグしやすくするために作りました。起動するとコードペーンが開き、入力したコードを'print it','profile it', 'insepect it'できます。このときカーソルのある行もしくはマウスで選択した文字部分がその対象になります。
Toggle HalosからWorkspaceを起動したい場合は次の修正を行ってください。Toggle HalosからWorkspaceを起動した場合はそのコンテキストでWorkspaceが起動します。
WAHalo>>renderContentOn:のself renderHalo: 'alo-Paint'の後に次のコードを追加
self renderHalo: 'Halo-Pooh' withWindow: [WAWorkspace on: self target] titled: 'Workspace' on: haloHtml.
Haloアイコン(3)
第3弾!
→Squeak Goodies - 役に立たないかもしれない・・・(こちらからダウンロードできます)