如何加载Magritte Seaside?

How to load Magritte Seaside?

我已将配置浏览器中的 Magritte 和 Seaside 加载到 Pharo 4 中,但我没有看到 Magritte-Seaside 包已加载。

如何加载这个包?

配置浏览器只加载它加载的配置的默认组。在 ConfigurationOfSeaside 和 ConfigurationOfMagritte 中,您会发现更多组。

在 ConfigurationOfQCMagritte 中,我使用来自 Magritte 的 'Seaside' 和来自 Seaside 的 #('JQueryUI' 'JQuery-JSON')。如果你不介意额外的包,你可以从配置浏览器加载 QCMagritte。

要仅添加缺少的包,您可以使用 Monticello 浏览器从 Magritte3 smalltalkhub 存储库加载最新的 Magritte-Seaside 和 Magritte-Pharo-Seaside 包。

可从 http:ci.inria.fr/pharo-contribution/job/QCMagritte

获得预加载的 QCMagritte 图像

我强烈建议您加载 Stephan 的 QCMagritte 包,其中包含使用 Zinc 适配器加载 Seaside 3 的正确指令,这样您就可以在不加载任何其他内容的情况下启动 Web 服务器:

来自 MinGW 命令行:

    $ wget -O- http://get.pharo.org/40+vm | bash
    $ ./pharo-vm/Pharo.exe Pharo.image config \
         "http://smalltalkhub.com/mc/Pharo/MetaRepoForPharo40" \
         "ConfigurationOfQCMagritte" --printVersion --install=stable --group=All

创建适配器,在端口 8080 上使用 Seaside 控制面板启动 Web 服务器,然后将浏览器指向 http://localhost:8080/browse 以查看应用程序

我看到组 Seaside 在 3.3(当前版本 3.5 使用)的配置基线中被定义为 Metacello 组。所以我能够通过评估加载包:

(ConfigurationOfMagritte3 project version: #stable) load: 'Seaside'.