跳转到主要内容

联邦政府标准门户的Tiles

项目描述

简介

此插件为巴西联邦共和国政府 Plone 网站提供内容块(内容块)以供使用。

此补丁的状态

brasil.gov.tiles 有自动化测试,并且每当其代码发生变更时,测试都会由 Travis CI 服务执行。

以下图像显示了测试的当前状态

http://img.shields.io/pypi/v/brasil.gov.tiles.svg https://img.shields.io/travis/plonegovbr/brasil.gov.tiles/master.svg https://img.shields.io/coveralls/plonegovbr/brasil.gov.tiles/master.svg https://img.shields.io/codacy/grade/5a403e23e61d49d195fcb640d1566a89.svg

安装

为了在使用 buildout 的环境中启用此产品的安装

  1. 编辑 buildout.cfg 文件(或另一个配置文件)并将 brasil.gov.tiles 包添加到安装的 eggs 列表中

[buildout]
...
eggs =
    brasil.gov.tiles
  1. 修改配置文件后,需要执行“bin/buildout”,这将更新您的安装。

  2. 重启 Plone

  3. 访问控制面板,在 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

引用

显示一篇文章的引用。

https://raw.github.com/plonegovbr/brasil.gov.tiles/master/docs/quote.png

每日照片

显示每天精选的杰出照片。

https://raw.github.com/plonegovbr/brasil.gov.tiles/master/docs/potd.png

照片库

显示照片库。

https://raw.github.com/plonegovbr/brasil.gov.tiles/master/docs/photogallery.png

视频轮播

显示视频轮播。

https://raw.github.com/plonegovbr/brasil.gov.tiles/master/docs/videocarousel.png

分组轮播

显示包含图片的项轮播。

https://raw.github.com/plonegovbr/brasil.gov.tiles/master/docs/groupcarousel.png

特色轮播

显示重点图像轮播。

https://raw.github.com/plonegovbr/brasil.gov.tiles/master/docs/highlightscarousel.png

社交媒体分享

以下是一些 tiles 可以启用社交媒体分享功能的标准

Tile NITF

您的第一个链接应指向一个内部内容。

Tile Rich Text

您必须在 tiles 的配置(布局选项卡)中添加彩色框样式,并且第一个链接应指向一个内部内容。

https://raw.github.com/plonegovbr/brasil.gov.tiles/master/docs/tileshare.png

开发

我们使用 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)

  • 移除audiogallery和videogallery的定制uuids属性。(问题274 <https://github.com/plonegovbr/brasil.gov.tiles/issues/274>)[idgserpro]

  • 添加requirements.txt并更新.travis.yml。[idgserpro]

  • 修复了音频和视频库的问题(关闭#267 #268)。[rodfersou]

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]

项目详情


下载文件

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

源分布

brasil.gov.tiles-2.0.tar.gz (2.5 MB 查看哈希值)

上传于

构建发行版

brasil.gov.tiles-2.0-py2-none-any.whl (210.6 kB 查看哈希值)

上传于 Python 2

由以下支持

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