跳转到主要内容

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库

翻译

  • Domen Kozar开始斯洛文尼亚翻译

  • Stefano Marchetti [stemrc]开始意大利语翻译

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码发行版

collective.amberjack.core-1.1.tar.gz (120.0 kB 查看散列)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面