[Squeak-ja: 3596] Re: Seasideでローカルディレクトリのファイルを扱うには
Masashi Umezawa
umejava @ mars.dti.ne.jp
2007年 9月 11日 (火) 12:15:55 JST
こんにちは
梅澤です。
> Seasideでローカルディレクトリにあるファイルを扱いたいのですが,
> どのようにすればいいでしょうか.
> 特に今CSSで以下のような記述をしたときにどうすればいいのか
> 困っています.
>
> body {
> background: #e5e5dd url(./back.jpg) repeat-y;
> color: #333333;
> margin: 0pt;
> padding: 0pt;
> }
>
>
> 自分なりに少し調べてみてWAFileLibraryのSubclassを作
> ることで画像を扱えるようですが,Classを使わず扱うことはで
> きないのでしょうか.
>
お手軽なのはComanche(KomHttpServer)の機能を使うことです。
(詳しくは
http://www.shaffer-consulting.com/david/Seaside/GettingSoftware/index.html
に記載があります)。
Seasideをストップした後、
| ma seaside |
seaside := KomSeasideJ default.
ma := ModuleAssembly core.
ma serverRoot: (FileDirectory default directoryNamed: 'FileRoot') fullName.
ma alias: '/seaside' to: [ma addPlug: [:request | seaside process: request]].
ma documentRoot: (FileDirectory default directoryNamed: 'FileRoot') fullName.
ma directoryIndex: 'index.html index.htm'.
ma serveFiles.
(HttpService startOn: 9090 named: 'httpd') plug: ma rootModule
という感じで、静的ドキュメントをサーブできるようにして立ち上げ直します。
FileRoot以下にファイルを置けば、通常のWebサーバのようにアクセスできます。
---
[:masashi | ^umezawa]
Squeak-ja メーリングリストの案内