联邦政府标准门户的Tiles
项目描述
简介
此插件为巴西联邦共和国政府 Plone 网站提供内容块(内容块)以供使用。
此补丁的状态
brasil.gov.tiles 有自动化测试,并且每当其代码发生变更时,测试都会由 Travis CI 服务执行。
以下图像显示了测试的当前状态
安装
为了在使用 buildout 的环境中启用此产品的安装
编辑 buildout.cfg 文件(或另一个配置文件)并将 brasil.gov.tiles 包添加到安装的 eggs 列表中
[buildout]
...
eggs =
brasil.gov.tiles
修改配置文件后,需要执行“bin/buildout”,这将更新您的安装。
重启 Plone
访问控制面板,在 tiles 选项中,您将看到此包提供的内容块列表。
从1.x到2.x的更新
从 1.x 版本到 2.x 版本的更新仅支持每个分支的最新版本。在更新之前,请确保您正在使用 1.x 分支的最新版本,并且没有待处理的升级步骤。
此版本删除了现有布局中使用的旋转横幅、媒体轮播、特色、重点和社交 tiles,因为它们在 IDG v2 中不再使用。这些 tiles 将从现有封面中删除。
此版本还删除了 collective.cover 和 collective.nitf 的默认 tiles 的覆盖。这些 tiles 将从现有封面迁移。迁移过程将更新这些 tiles 中的 alt_text 属性(variacao_titulo 属性被简单地忽略,因为它也是一个不再存在的功能)。
包中的Tiles
引用
显示一篇文章的引用。
每日照片
显示每天精选的杰出照片。
照片库
显示照片库。
视频轮播
显示视频轮播。
分组轮播
显示包含图片的项轮播。
特色轮播
显示重点图像轮播。
社交媒体分享
以下是一些 tiles 可以启用社交媒体分享功能的标准
- Tile NITF
您的第一个链接应指向一个内部内容。
- Tile Rich Text
您必须在 tiles 的配置(布局选项卡)中添加彩色框样式,并且第一个链接应指向一个内部内容。
开发
我们使用 webpack 来管理主题的静态内容,利用了可用的各种工具和插件来满足我们的需求。
我们使用 buildout 的 sc.recipe.staticresources 脚本来将 webpack 集成到 Plone 中。
在开发主题时,我们启动了 webpack 的 watcher,并在“webpack”文件夹中工作,更改文件;webpack 负责处理并生成最终地址的文件。
此包在 buildout 的 bin 文件夹中添加了以下命令来自动处理静态资源
$ bin/env-brasilgovtiles
此命令将 buildout 的 node 添加到系统的 PATH 中,这样您就可以按照官方文档使用 webpack。
$ bin/watch-brasilgovtiles
此命令指示 Webpack 等待 SASS 文件中的任何更改,并为应用程序生成压缩后的 CSS 版本。
$ bin/debug-brasilgovtiles
此命令与 watch 命令类似,但不会压缩最终的 CSS。用于调试 CSS 生成。
$ bin/build-brasilgovtiles
此命令创建压缩后的 CSS,但不会等待文件更改。
使用 zest.releaser 发布
该包的静态资源使用webpack生成,不会包含在VCS中。如果您使用zest.releaser进行发布,您需要手动上传文件到PyPI(见链接),否则您将创建一个损坏的分发
按照惯例执行longtest
按照惯例执行fullrelease,回答“否”以避免上传到PyPI
检出您要发布的release标签
执行bin/build-brasilgovtiles以创建静态资源
使用python setup.py sdist bdist_wheel创建分发文件,按照惯例操作
使用twine upload dist/*手动上传文件
如果发生错误,您需要创建一个新的release,因为PyPI仓库不允许重复使用文件名。
贡献者
brasil.gov.tiles的发布离不开以下人员的贡献
André Nogueira
Danilo Barbato
Érico Andrei
Felipe Duardo
Héctor Velarde
Leonardo J. Caballero G.
Rennan Rodrigues
Rodrigo Ferreira de Souza
Silvestre Huens
变更日志
2.0 (2020-03-13)
2.0rc1 (2018-11-23)
从资源注册表中删除静态资源的注册;现在我们使用一个viewlet来包括它们,简化了组件的维护。[rodfersou]
更新webpack配置。[rodfersou]
移除collective.cover的集合tile的覆盖。[hvelarde, rodfersou]
移除collective.cover的列表tile的覆盖。[hvelarde, claytonc, rodfersou]
2.0b3 (2018-09-28)
审查tile的共享规则。[rodfersou]
当箭头处于非活动状态时,使其不可见。[agnogueira]
2.0b2 (2018-09-19)
避免在版本4100的升级步骤中运行时出现
NotFound错误(关闭#260)。[hvelarde] 避免生成静态资源的source maps。[hvelarde]
2.0b1 (2018-09-04)
更新i18n和巴西葡萄牙语翻译。[agnogueira, hvelarde]
更新Node.js和sc.recipe.staticresources的版本。[rodfersou]
避免在版本4100的升级步骤中注册Swiper的静态资源。[rodfersou]
避免在每日照片tile中出现
AttributeError错误(关闭#255)。[hvelarde] 避免在引用tile中出现
TypeError错误(关闭#254)。[hvelarde] 避免在collective.cover的configlet中出现重复的内容类型(关闭#252)。[hvelarde]
避免在运行版本4100的升级步骤时出现
WrongContainedType错误(关闭#249)。[hvelarde]
2.0a1 (2018-08-31)
在材料(collective.nitf)和富文本瓷砖中添加了社交媒体共享功能。[rodfersou]
添加了一个显示突出显示轮播的瓷砖。[claytonc]
删除了轮播横幅、媒体轮播、突出显示、重点和社交瓷砖。[hvelarde]
添加了一个显示分组轮播的瓷砖。[claytonc]
使用six而不是future以兼容未来的Python 3。[hvelarde]
添加了一个显示视频轮播的瓷砖。[rodfersou]
从集体封面中删除了横幅、基本和嵌入式瓷砖的覆盖。[hvelarde]
从材料瓷砖(collective.nitf)中删除了覆盖。[hvelarde]
添加了一个显示导航菜单的瓷砖。[claytonc]
添加了一个显示照片画廊的瓷砖。[claytonc]
添加了一个显示每日照片的瓷砖。[claytonc, hvelarde]
添加了一个显示文章引言的瓷砖。[rodfersou]
修正了包的依赖项。[hvelarde]
添加了对使用webpack处理静态资源的支持。[rodfersou]
删除了旧的升级步骤。[rodfersou]
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。