我使用here描述的方法在Pharo上安装Seaside3。一切都很好,但Scriptaculous没有预先安装。我怎么得到它?
Seaside3:
1:转到配置管理器
2:选择Seaside 3配置。单击“安装”。
3:等待它加载。在i7和一个不错的网络链接上花费几分钟。
4:打开一个工作区并在你喜欢的端口上启动一个ZincServerAdaptor(这里是8080): ZnZincServerAdaptor startOn:8080。(然后是CMD + d for Do It)
7:从浏览器访问Seaside。
8:安装Scriptaculous,但是如何?
答案 0 :(得分:1)
Johan B的意见:
Pharo的配置浏览器加载默认的Metacello配置组,不幸的是,它被设置为Seaside 3.1的“核心”。 因此,您需要以编程方式加载其他组:
(ConfigurationOfSeaside3 project version: #stable) load: #('Scriptaculous' 'JSON')
如果要获取要加载的可能组的列表,请检查:
(ConfigurationOfSeaside3 project version: #stable) groups
从头开始安装:
(ConfigurationOfSeaside3 project version: #stable) load: #('default' 'Scriptaculous' 'JSON')
这是我们为Seaside 3.2修复的内容,默认情况下会加载所有内容以帮助新手。 我们不希望将现有的3.1配置版本更改为不破坏现有用途,但在即将推出的版本中已修复。
Btw,Scriptaculous真的已经过时了。您更喜欢使用jQuery和jQuery-UI(或任何其他JS框架......)我对此主题的调查结果:
好吧,终于明白了。
Scriptaculous工作所需的软件包列在这里的书中: http://book.seaside.st/book/web-20/scriptaculous/frameworks/installation
然后你需要找到一个存储库来获取它们,在这里稍微探讨之后: http://www.smalltalkhub.com/mc/Seaside/
我选择了Seaside31存储库,这是我几小时前设法安装的。
http://www.smalltalkhub.com/mc/Seaside/Seaside31/main
然后我不得不做几次(可能有更快的方法):
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Javascript-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Prototype-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Scriptaculous-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Scriptaculous-Components';
load.
对于那些希望将jQuery安装到Seaside的人可以使用这些:
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'Javascript-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'JQuery-Core';
load.
Gofer new
url:'http://www.smalltalkhub.com/mc/Seaside/Seaside31/main';
package: 'JQuery-UI'; "notice that there is no -Core on this one, I don't know why"
load.
答案 1 :(得分:0)
如果想要在Pharo 4.0中加载完整的配置(在从配置浏览器加载Seaside之后):
| config groups |
config := (ConfigurationOfSeaside3 project version: #release3).
"Inspect this in case you want to see what's available"
groups := config groups.
"Load the usual suspects"
config load: #('OneClick' 'Javascript' 'Javascript Tests' 'JQuery' 'JQuery Tests' 'JQueryUI' 'JQueryUI Tests' 'JQueryUI Examples' 'REST' 'REST Tests' 'JSON' 'JSON Tests').
要加载的另一个有趣的配置是Bootstrap。 检查配置浏览器。