Amberjack层
项目描述
collective.amberjack.core
此软件包为collective.amberjack软件包提供核心功能。
请注意,0.9.x系列与Plone3兼容,1.x系列与Plone4兼容。
有用链接
如何创建新的导游
首先需要定义导游。从1.1版开始,我们使用基于配置的样式。
导游是一个 .cfg 文件。它有一个 amberjack 主部分,包含两个选项:title(标题)和 steps(步骤)—— 这是您定义导游步骤的地方。
[amberjack] steps = my_step1 my_step2 title = My first amberjack tour
还提供了两个蓝图:1. 步骤一个 step 部分由 collective.amberjack.blueprints.step 定义,并具有几个选项
标题
文本
url - 步骤 URL 定义
xpath - xpath 选择器
xcontent - xcontent 选择器
microsteps - 微步骤部分
validators - 表达式验证
它看起来像这样
[my_step1] blueprint = collective.amberjack.blueprints.step title = This is my first Step text = You should now know how to create a step section url = /mystep validators = python: context.isFolderish() xpath = '' xcontent = '' microsteps = microstep_1 microstep_2
2. 微步骤一个 microstep 部分由 collective.amberjack.blueprints.microsteps 定义,并具有几个选项
idstep
文本
描述
选择器
它看起来像这样
[microstep_1] blueprint = collective.amberjack.blueprints.microstep idstep = menu_state text = This is my dummy microstep description = Now you should now how to define microsteps selector = #insert
导游注册
最后,您必须注册它。唯一可接受的格式是包含一个或多个 .cfg 文件(导游)的存档(zip 或 tar),使用 zcml
<configure xmlns:collective.amberjack="http://namespaces.plone.org/collective.amberjack.core"> <collective.amberjack:tour tourlocation="mytourpackage.zip" /> </configure>
变更日志
1.1 (2010-11-05)
将识别下一个导游的检查程序从portlet移动到viewlet [mirco]
更新了 canMoveToNextStep 函数,现在如果有错误信息将停止进入下一个步骤。 [mirco]
修改了 AJ 警告信息:现在用户可以选择重新开始导游或关闭导游 [mirco]
修复了对齐“下一个导游”短语 [mirco]
在 #CCC 中更改了用于“ .contentActions a.aj_link_inactive”的 CSS 颜色指令 [mirco]
在代码中反转了从选择器的字典中加载键和值的部分 [mirco]
添加了对类型为“highlight”的微步骤的检查,用于“doAllStep”按钮的渲染。 [mirco]
从函数 trim() 更改为函数 jQuery.trim()。 [mirco]
添加了 sunburst 主题,并修复了导游模板中的一些问题 [nekorin]
修复翻译 [amleczko]
控制面板和验证器中的消息可以翻译 [sylvainb]
同步 pot/po 文件并添加法语翻译 [sylvainb]
amberjackDefaults.js 不应可缓存,因为某些消息依赖于用户的语言。 [sylvainb]
允许在用户点击其他链接时翻译警告消息。 [sylvainb]
添加了一个用于管理当使用 aj 弹出窗口的“下一个导游”链接时“下一个导游”cookie的 js。 [mirco]
修复了javascript文件中的 IE bug。 [mirco]
现在可以在语言文件夹中翻译 [amleczko]
1.1a (2010-09-21)
字体大小为 80% [massimo]
修复了视图中的下一个导游链接 [mirco]
修复了 doAllStep [mirco]
更新了 checkStep 和 checkAllStep [mirco]
更新了与 collective.js.jqueryui 的依赖关系 [mirco]
删除了 ui.draggable-1.7.2 文件和 jsregistry 中的注册 [mirco]
添加了与 collective.amberjack.portlet 的依赖关系 [mirco]
插入“checkPreviousSteps”函数以控制是否已执行之前的微步骤 [mirco]
为皮肤内的图像添加了 .metadata 文件 [keul]
所有javascript资源都不应可缓存/可cookie [keul]
添加了 stepAdapters.js,减少了 doStep 和 highlightStep 方法的复杂性 [keul]
以正确的方式显示标签元素 #572464 [fdelia]
更改了当微步骤没有 idStep 时隐藏微步骤操作的方式 [mirco]
修复了日历选择器的布局 #580573 [fdelia]
如果可用,依赖 jQuery UI 执行警告(关闭 #572239) [keul, fdelia]
添加了新的导游语法,包括注册和配置解析器 [amleczko]
将旧内容移动到 deprecated 文件夹 [amleczko]
实现了沙箱 [mirco]
添加了 hasRole 验证并删除了过于具体的验证 [amleczko]
实现了验证和先决条件 [mirco]
删除了过时的模块 - 更新测试 [amleczko]
我们已更改了“下一个”按钮(> >)的操作,现在它将执行步骤中的所有微步骤。 [mirco]
修改了警报信息:将旅游编号替换为旅游描述。[mirco]
实现了对Plone必填字段的检查,如果必填字段为空,则用户无法进入下一步。[mirco]
修复了zcml注册问题。[amleczko]
1.0 (2010-05-17)
兼容Plone4。[amleczko]
为“form_text”步骤添加了kupu和tiny文本的管理控制和功能。[mirco]
添加了一些“ajStandardSteps”以使用TinyMCE的按钮。[mirco]
在js中插入了一些更改,以便点击TinyMCE的按钮。[mirco]
在js中插入了一些更改,以便在iframe中执行操作。[mirco]
更改以修复高亮显示的操作。[mirco]
注释了旅游的上一按钮。[mirco]
JavaScript的微小重构。[keul]
0.9 (2010-04-30)
将版本更改为0.9(Plone3版本系列)[amleczko]
将验证重命名为validators,现在是一个验证器列表。将isVisible重命名为validate。现在为每个错误消息显示警告框。[vincentfretin]
国际化“of”分隔符,但JavaScript一旦生成就会缓存,因此翻译是重启后门户上看到的第一个语言。[vincentfretin]
国际化步骤的预期文本。[vincentfretin]
不要禁用按钮输入textarea选择。用户需要填写“剩余字段”并上传图片等。[vincentfretin]
将IManageTourUtility重命名为ITourManager。[vincentfretin]
在旅游结束时添加下一个旅游的URL。[vincentfretin]
添加基本步骤验证:isAnonymous和isAuthenticated。[amleczko]
重构旅游和步骤:为旅游和步骤添加适当的接口模式。添加验证检查,并为这些编写一些覆盖率测试。[fdelia; amleczko]
为元注册添加doctests。[fdelia; amleczko]
为tour_manager添加unittests。[fdelia; amleczko]
贡献者
Massimo Azzolini [massimo_azzolini]
Vincent Fretin [vincentfretin]
Luca Fabbri [keul]
Federica D’Elia [fdelia]
Mirco Angelini [mirco]
Andrew Mleczko [amleczko]
Giacomo Spettoli [giacomos]
Simone Orsi [simahawk]
Jacopo Deyla
Emilia-Romagna大区
Aaron VanDerlip [aaronv]
Michael Davis [millie]
Irene Capatti [nekorin]
Giorgio Borelli [gborelli]
Andrea Benetti [DkAndrea]
Sylvain Boureliou [sylvainb]
Amberjack库
Arash Yalpani [http://amberjack.org/]
翻译
Domen Kozar开始斯洛文尼亚翻译
Stefano Marchetti [stemrc]开始意大利语翻译
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。