为 data.gouv.fr 定制的 udata
项目描述
为 udata 添加前端
关于此存储库的说明
这是 udata-gouvfr 的新版本。这是一个 udata-gouvfr 扩展,您应该首先阅读 udata 文档。
兼容性
udata-front 需要 Python 3.7+ 和 udata。
安装
安装 udata。
保持在相同的 Python 虚拟环境中,并安装 udata-front
pip install udata-front
在您的 udata 目录中创建一个本地配置文件 udata.cfg
(或您的 UDATA_SETTINGS 指向的位置)或按以下方式修改现有的一个
PLUGINS = ['front']
THEME = 'gouvfr'
主题开发
面向公众的网站前端主题分为两部分
🚀 开始
在开始开发之旅之前,您必须设置您的 Python 和/或 JavaScript 开发工具。
建议您使用以下布局的工作空间
$WORKSPACE
├── fs
├── udata
│ ├── ...
│ └── setup.py
├── udata-front
│ ├── ...
│ └── setup.py
└── udata.cfg
按照以下方式修改您的本地 udata.cfg
配置文件
PLUGINS = ['front']
THEME = 'gouvfr'
🐍 Python 开发
🧱 安装 Python 依赖项
准备一个 udata 开发环境。
注意,我们在这个存储库中也使用 pip-tools。
以下步骤使用与 udata
相同的 Python 虚拟环境。
以开发模式安装 udata-front
cd udata-front
pre-commit install
pip install -e . -r requirements/test.pip -r requirements/develop.pip
注意:CI 使用
udata.(in|pip)
文件与udata
的要求保持同步。您通常不需要在本地环境中修改它们,但 CI 在您创建拉取请求时可能会更新它们。
警告:如果您遇到需求冲突,并且某些依赖项在 udata 上已更改,则可能需要手动在本地重新编译
udata.pip
。
pip-compile requirements/udata.in --output-file=requirements/udata.pip
🚩 启动 Python 开发服务器
简单地运行 udata 项目,同时将 udata-front 作为插件加载
cd udata
inv serve
☕ Javascript 开发
🏗 安装 Javascript 依赖项
首先,您需要在您的平台上使用 Node(版本 16+)。您可以考虑安装 NVM,它使用现有的 .nvmrc。
cd udata-front
nvm install
nvm use
npm install
然后,恭喜!✨
🆕 启动 storybook 服务器
如果您想处理 Vue 或 Less 文件,可以使用此命令启动 storybook 服务器
npm run storybook
这允许您仅在前端工作,甚至可以 模拟后端响应。
您可以通过访问他们的网站 了解更多关于 storybook 和 如何使用它。
💪 启动 Javascript 开发服务器
在项目目录中运行此命令即可
npm start
这将启动一个开发服务器,它将监听更改,并在需要时自动重新构建项目。请注意,Vite 启动了一个网络服务器(默认端口为 1234
),但我们不会使用它,因为我们的 CSS 和 JS 文件将由 Jinja 提供。关于这一点,稍后会有更多介绍。
📦 @datagouv/components
我们使用自己的组件包。它们的源代码位于此存储库中的 udata_front/theme/gouvfr/datagouv-components
。它们在 udata-front 中无需任何构建或发布即可使用。它们也已在 NPM 上提供给其他人使用。
👀 其他开发命令
最后,我们有一系列命令可以让您的生活更加轻松。
您可以使用 invoke
在 udata-front
目录中执行 udata-front
特定的任务。您可以使用以下命令列出可用的开发命令:
inv -l
示例命令
i18n
:提取可翻译的字符串i18nc
:编译翻译qa
:运行质量报告test
:运行测试套件
此外,您还可以通过 npm run
运行与 JavaScript 相关的命令。
build
:构建最终的 CSS/JS 文件。您可能希望在生产中使用此命令。i18n:report
:生成关于 i18n 缺失和未使用键的报告i18n:extract
:与上述类似,但还会自动将缺失的键添加到翻译文件中start
:使用实时重载等功能开始编码。与npm run dev
相同test
:运行 Cypress 测试。有关此内容,请参阅此 README 的 测试部分。
如果您遇到与 package-lock.json 相关的合并冲突,可以使用 NPM 解决。
npm install --package-lock-only
🏰 总体架构
🚜 Jinja2 模板
因为 udata 是用 Python 编写的,所以它的模板引擎是 Jinja 2。这意味着客户端收到的 HTML 是在运行时构建的,为每个请求使用带有 {% block %}
标签和包含指令的模板。
这些模板负责使用布局和块构建页面。以下是一些启动模板(位于 udata_front/theme/gouvfr/templates
),从不够具体到更具体:
raw.html
:包含通用的 HTML 结构,暴露一个body
块,我们可以在这里编写页面的主体。此模板还负责包含 CSS 和 JS 文件。base.html
:包含一些额外的 HTML 结构,暴露一个content
块用于页面的内容,并将其包装在页眉和页脚周围。header.html
和footer.html
:标准页眉和页脚块,将出现在每个页面上home.html
:主页模板(当然了)
🚲 Javascript
为了给项目添加一些交互性,我们使用了 Vue 3 和一些经典的 VanillaJS。JS 资产被编译成一个单独的 index.js
文件,包含每个页面的所有内容。如果包大小开始变得过大,你可能需要考虑将其拆分为每个页面的单独文件。
🖼️ 样式
我们使用 DSFR 来构建我们的前端组件。
此外,我们还有一套不错的 CSS 工具类,可以快速构建自定义组件,灵感来自 Bootstrap,大部分文档位于 theme/less/
中的 CSS。
当组件需要一些特殊的样式时,你可以在 theme/less/specific/<component>
中找到它们的相应定义,最好尽量避免过多的特定样式,但有时你确实需要它们。
🛠️ 构建工具
该项目使用 Vite 来构建和转换我们的源文件,将其转换为浏览器的好看包。其配置可以在 vite.config.ts
文件中找到。
Vite 在此项目中做了多个自定义操作
- 将
.ts
文件转换为浏览器中的现代 JavaScript - 使用
PostCSS
将less
文件转换为现代 CSS - 当静态资产更改时复制它们(配置在
vite.config.ts
中)
Vite 使用 udata_front.egg-info/PKG-INFO
版本来命名文件,udata-front 使用其版本来加载正确的版本。如果你的 udata-front 版本与主题中加载的版本不匹配,你可能需要执行 pip install -e .
来更新包信息。
🏭 Javascript 架构
🏔️ Vue 挂载
我们使用包含编译器的完整 VueJS 构建,以便直接在浏览器中编译模板。
有一个单一的 VueJS 应用(位于 index.ts
),包含所有组件和插件。然而,这个应用被挂载多次,在每个包含 vuejs
类的 DOM 节点上。
这允许我们只在需要的地方挂载应用,因为后续的挂载需要编译更多的 DOM,从而对性能产生影响。此外,将应用挂载到尽可能小的 HTML 可以防止意外出现 XSS 漏洞,禁止用户使用 Vue 引擎编译他们的内容。
为了允许组件间通信,全局事件总线在全局应用中可用,在 $bus
变量下。你可以使用 $bus.emit('event')
发射事件,组件可以使用 $bus.on('event')
监听事件。
👩🔬 测试
测试在无头浏览器中使用 Cypress 运行。测试定义位于 cypress/integration
目录中。
由于其语法,编写测试非常容易
it("Displays the page title", () => {
cy.get("h1").should("be.visible");
});
要运行 Cypress 测试,你需要一些东西
cypress/udata-front-e2e.cfg
文件
cp cypress/udata-front-e2e.cfg.example cypress/udata-front-e2e.cfg
- 端到端测试所需的某些已加载的组件
npm run prepare-e2e
- 本地Web服务器:在另一个终端(仍在同一Python虚拟环境中),运行以下命令,在
udata
相同的Python虚拟环境中
npm run serve-e2e
然后,可以使用以下命令运行测试
npm run test
Cypress还附带cypress-axe,以便进行自动化的可访问性测试。
变更日志
5.2.2 (2024-09-23)
- 修复未显示的翻译 #541
5.2.1 (2024-09-23)
- 添加带有数据服务搜索的索引页面 #516
- 添加测试版管理员数据集页面 #371
- 无搜索结果时重定向到论坛 /!\ 将
DATA_SEARCH_FEEDBACK_FORM_URL
设置为论坛 #526 - 更新proconnect按钮和链接 #530
- 修复滚动到资源 #531
- 添加测试版管理员重用页面 #527 #537
- 修复模式过滤器 #532
5.2.0 (2024-09-13)
- 将数据服务添加到数据集页面 #476
- 在数据集和数据服务页面显示联系点 #479
- 将电子邮件、成员资格和上次登录时间添加到组织成员表中 #480
- 如果存在,始终显示authorization_request_url(即使在公开API上) #481
- 显示组织类型 #472
- 显示社区资源的永久链接 #486
- 更新sentry配置 #498
- 更新DSFR到v1.11 #502 #506
- 将“MonComptePro” SSO登录按钮替换为“ProConnect”按钮 #482 这需要在
settings.py
中设置相关的PROCONNECT_*
设置,并且需要激活ProConnect流程 - 根据datagouv/components更新/删除代码 #507 #513
- 从udata断开连接时,如果适用,首先从ProConnect断开连接 #504
- 更新隐私政策 #510
5.1.2 (2024-08-01)
5.1.0 (2024-07-30)
- 将组织编辑添加到新管理员 #412
- 修复Markdown表格并使用DSFR的表格 #432
- 在数据集发布中添加组织选择器 #438
- 添加测试版管理员“添加成员”模态 #442
- 从udata更新依赖项 #448 #454
- 添加新的数据集卡片 #445
- 修复oembed CORS的测试 #453
- 添加报告 #436
- 切换到@datagouv/components #439
- 更新翻译 #458
- 使用@datagouv/components v1.1.1 #462
5.0.1 (2024-06-12)
5.0.0 (2024-06-07)
- 将MAAF后端切换到新的同步收割系统 #409
- 添加数据服务展示页面 #420 #424
- 改进OrganizationSearch组件的设计 #410
- 添加按钮以移除用户而不发送电子邮件 #418
- 修复多选下拉列表中显示不正确的问题 #416
- 修复数据集发布表单显示问题 #417
4.0.3 (2024-05-28)
4.0.2 (2024-04-26)
- 更新页脚 #405
4.0.1 (2024-04-26)
- 更新页脚
4.0.0 (2024-04-23)
3.5.5 (2024-04-16)
- 添加beta管理员成员页面 #374
- 将分页移动到datagouv-components #365
- 在资源组件中添加故事 #364
- 将Well移动到datagouv-components #382
- 添加markdown编辑器 #351
- 组件化质量组件 #385
- 在多选下拉列表中添加代码和optgroups以显示Insee代码和许可证组 [#347] (https://github.com/etalab/udata-front/pull/347)
- 修复ResourceAccordion中的数据结构显示问题 #389
- 按发布日期排序组织的重用 #390
- 升级vue依赖 #386
- 修复失败的captchEtat响应 #392
- 修复发布CI #380 #384
- 从
.models
更新常量导入到.constants
#375 - 修复VisibleDatasetFactory重命名问题 #387
- 添加beta管理员成员页面 #374
- 将管理面板添加到datagouv-components [#378] (https://github.com/etalab/udata-front/pull/378)
3.5.4 (2024-03-20)
- 修复页脚链接和一些翻译问题 #366
- 当数据集讨论从URL不存在时显示错误 #367
- 在“工作正在进行中”的后端隐藏质量分数 #370
- 为开发添加新的vite配置 #372
- 修复结构选项卡未显示的问题 #369
- 更新sentry配置以忽略已中止的请求 #368
- 修复CI在没有必要时未使用udata发布的问题 #363
3.5.3 (2024-02-22)
- 显示数据集的空间覆盖地图 #354
- 修复重定向用户到认证页面 #357
- 修复
HarvestSource
的测试工厂,现在需要backend
udata#2962 - 修复模式不再是
dict
#361 udata#2949
3.5.2 (2024-02-15)
- 显示按钮标记讨论或消息为非垃圾邮件 #352
3.5.1 (2024-02-05)
- 修复 vue 运行时错误 #343
- 新特色话题:农业 #344
- 创建 data.gouv.fr-components NPM 包并将一些
gouvfr
组件移动到其中 #324#350 - 设置 data.gouv.fr-components 的 storybook #346
3.5.0,3.4.0 和 3.3.0(2024-01-23)
重要
这些版本包含无效的 js 构建,已从 pypi 中移除。必须更新到下一个版本才能获得有效的 js 构建。
3.2.12 (2023-12-15)
- 修复支持菜单链接 #335
3.2.11 (2023-12-08)
- 从地区视图中删除父级、子级等 #328
- 添加发布表单 #266 dependabot/36 #331
- 新特色话题:文化和教育 #332
- 修复地区网站地图 #334
- 将 header-case 添加到验证 URL #333
3.2.10 (2023-12-01)
- 忽略另一个 ResizeObserver 错误 #321
- 修复 ol 不出现在描述中 #322
- 修复复制讨论链接 #323
- 添加 text-transform-none 样式并使用小写 k 作为单位 #325
3.2.9 (2023-11-21)
- 更新构建依赖项 #309
- 向讨论添加“阅读更多” #310
- 添加带时事通讯的新页脚 #311 #316
- 添加度量组件和钩子 #260 #313 #314
- 在 captchetat 请求上添加 raise_for_status #318
3.2.8 (2023-10-26)
- 添加德语文件和最新的法语翻译 #307
3.2.7 (2023-10-26)
- 更新测试依赖项 dependabot/30 dependabot/22 dependabot/23 #297 #298
- 修复页脚中的翻译链接 #301
- 跟踪 participez 点击 #302
- 修复组织页面上的数据集搜索 #303
- 添加可发现性指标表单 #304
3.2.6 (2023-09-01)
- 添加缺失的质量标准(
all_resources_available
) #287 - 在页脚替换linkedin链接 #292
- 使用“文件”一词代替“资源” #291
- 更新认证图标 #288
- 在菜单中添加指南 #290
- 添加资源永久链接 #286 #295
- 更新
details
切换的“阅读更多”高度 #294 - 修复预览样式差异 #289
3.2.5 (2023-07-19)
- 修复讨论和重用部分的页面填充问题 #270
- 修复数据集oembed链接 #271
- 隐藏CaptchEtat图标加载器 #272
- 更新指南链接 #276
- 当缺少尾随斜杠时重定向pages #278
- 在页眉和页脚添加反馈链接 #275
- 修复全页标签(例如数据集页面)内的滚动操作 #281
- 在搜索中添加数据搜索表单 #274
- 将deps树中的pyyaml依赖项升级到6.0.1 #283
- 在MonComptePro身份验证中创建用户时设置confirmed_at #284
3.2.4 (2023-06-19)
- 修复数据集描述的换行问题 #254
- 修复
img
文件夹未复制的问题 #255 - 在页面上添加面包屑导航 #258
- 移除数据集、重用和组织修改按钮周围的缓存 #256
- 修复数据集页面上的显示时间覆盖问题 #261
- 修复工具提示的辅助功能 #259
- 根据check:available而不是状态逻辑计算不可用性 #267
- 修复dependabot/17和dependabot/18 #264。这些问题不是udata-front漏洞,但仅影响vite开发服务器(在
gouvfr
主题中未使用)。 - 更新DSFR到1.9 #249
- 修复数据集页面上的标签顺序 #265
- 修复显示已关闭讨论的按钮 #253
- 将住房venti按钮替换为农业主题 #268
- 修复页眉搜索 #269
3.2.3 (2023-05-16)
注意
此操作将theme
根文件夹重命名为assets
并将其移动到gouvfr主题内部。这还更新了大多数对udata_front/theme/gouvfr
主题的引用,以简化其他主题的使用。
- 将
theme
移动到udata_front/theme/gouvfr
#244 #252 - MonComptePro SSO集成 #237
- 登录和注册页面上的新按钮
- 登录时,数据存储将寻找udata上的相应用户。如果不存在此类用户,则将创建她。
- 在SSO期间创建的用户将不会有密码。要使用非SSO的用户,必须使用密码重置程序。
- 处理链接到讨论的旧格式,例如来自电子邮件的 #241
- 在数据集页面添加
last_update
排序 #242 - 修复
.fr-btn
在.markdown
中的问题 #243 - 添加Matomo事件跟踪 #246
- Captcha piste OAuth 的新作用域 #250
- 使用
datetime.utcnow
确保处理UTC日期时间 #251
3.2.2 (2023-04-18)
- 新的组织页面 #230#233
- 在 Flask-Security 和 WTForms 升级后更新登录表单 #224
- 使复用侧边栏与图片对齐 #234
- 在数据集和资源卡片上显示相对日期 #231
- 在块文件名中添加版本以进行缓存失效 #239
- 修复 RGAA 标准 8.9 #174
3.2.1 (2023-03-28)
- 前端修改以显示资源模式 URL 字段 #220
- 更新 ventti 按钮URL #223
- 数据集页面修复 #219 #229
- 修复整个仓库中的“信息” #218
- 修复 RGAA 标准 9.3 #222
- 新的复用页面 #210
- 修复 dependabot/10 #228
- 修复链接颜色 #232
3.2.0 (2023-03-07)
- 在 udata 中根据 Flask 升级到 2.1.2 升级包 #207
- 使用 feedgenerator 替代已废弃的 Werkzeug 辅助工具进行 AtomFeed
contextfunction
和contextfilter
从 Jinja 中已废弃,并替换为pass_context
- 将
Flask-Themes2
依赖项从 udata 移至 udata-front 并升级到 1.0.0
- 修复
@background-contrast-blue-cumulus
LESS 变量 #217
3.1.3 (2023-03-02)
警告 重构面包屑宏以便更容易使用。现在已移除
toolbar_class
、breadcrum_class
、toolbar_container
和breadcrumb_bar
选项。数据集组件名称的重构以匹配新的尺寸:XS(之前为卡片)、SM、MD、LG(之前为搜索结果)。现在dataset.display.after-description
钩子确实是在描述之后。使用新的dataset.display.after-files
钩子用于之前的位置。
- 使新闻通讯 URL 可配置 #205
- 当禁用 JavaScript 或 JavaScript 执行失败时显示警告通知 #206
- 更新 lighthouse 以修复安全问题 #211
- 新的数据集页面 #181
- 更新 vue-toaster 依赖项以避免已报告的漏洞 #215
3.1.2 (2023-02-06)
- 为按钮样式
tertiary-no-outline
使用品牌颜色 #199 - 为资源和数据集使用计算日期 #201
- 修复 CI 中使用的 setuptools 版本 #202
- 将分页移动到
@etalab/udata-front-plugin-helpers
并添加测试 #200
3.1.1 (2023-01-20)
3.1.0 (2023-01-18)
注意
此更改将构建系统从Parcel更改为Vite。这还添加了让udata插件注册它们自己的Vue组件并在当前主题选择的位置显示它们的方式
3.0.1 (2022-12-15)
- 修复CaptchaEtat集成后的媒体API表示 #173
- 在数据集搜索结果中添加存档和私有徽章,并更新卡片样式 #170
- 修复横幅链接下划线两次的问题 #171
- 修复数据集卡片的外边距 #176
- 修复组织页面中数据集按钮的文本 #172
- 添加葡萄牙语翻译 #167
- 在OAuth授权页面上共享数据时添加电子邮件地址 #175
3.0.0 (2022-11-14)
2.0.13 (2022-11-02)
- 从
Flask-restplus
切换到其分叉Flask-rest-x
#165 - 添加CaptchaEtat集成 #159
- 新环境变量:CAPTCHETAT_BASE_URL, CAPTCHETAT_OAUTH_BASE_URL, CAPTCHETAT_CLIENT_ID和CAPTCHETAT_CLIENT_SECRET
- 修复Lighthouse报告的错误 #158
2.0.12 (2022-10-19)
- 修复
/es
的i18n错误 #156 - 更新API卡片 #160
- 创建新的搜索结果组件 #157
- 移除质量分数横幅 #163
- 在首页Venti按钮上添加能量 #164
- 缓存行为更改 #154
- 组织和重用显示页面现在已缓存。
- 缓存密钥现在嵌入
last_modified
对象属性。这将在修改对象时自动使缓存失效。
2.0.11 (2022-09-02)
- 修复讨论文本换行 #145
- 更新Venti按钮 #146
- :warning: @blue-470和@blue-500已被移除
- 修复数据集搜索结果模板中的z-index值 #153 #155
- 修复RGAA标准8.2 #147
2.0.10 (2022-08-11)
- 修复数据集搜索结果链接到组织 #150
2.0.9 (2022-08-10)
- 修复颜色错误的选中标签 #149
2.0.8 (2022-08-09)
2.0.7 (2022-07-20)
2.0.6 (2022-07-08)
- 修复 RGAA 标准 7.5 #118
- 移除与地图相关的功能 #124
- 修复清除按钮现在在多选显示 #125
- 添加面包屑导航中的 aria-current #121
- 添加缺失的默认 og:image #127
- 修复管理员中的 favicon 500 错误 #126
- 更新搜索结果 #110 #134
- 修复长重用标题的测试错误 #133
- 删除 manifest 逻辑 #129
2.0.5 (2022-06-14)
2.0.4 (2022-06-09)
2.0.3 (2022-06-03)
- 更新搜索页面 #95
- 在帖子中添加对 HTML 的支持 #106
- 修复 RGAA 标准 1.1 #104
- 修复 RGAA 标准 10.4 #103
- 在首页按钮上添加地理位置页面 #109
- 修复 RGAA 标准 11.10 #102
- 更新 DSFR 到 1.5.1 #107
- :warning: SVG 在 JS 中现在必须使用
bundle-text:
前缀
- :warning: SVG 在 JS 中现在必须使用
2.0.2 (2022-04-11)
2.0.1 (2022-04-05)
2.0.0 (2022-03-30)
破坏性更改
- :warning: 使用来自 udata 的重构搜索端点 #60
1.2.5 (2022-03-29)
- 添加交通横幅钩子 #94
- 在组织页面添加按钮以查看其所有数据集 #93
- 格式化首页数字 #90
- 让浏览器决定使用什么光标 #89
- 用链接替换首页上的“更多”按钮 #91
- 将“建议”替换为无障碍组合框 #88
1.2.4 (2022-03-01)
- 弃用:主题现在已弃用,将在即将发布的版本中删除。
- 修复当它包含
<img>
时<read-more>
组件的高度 #65 #85 - 为 sysadmin 添加特色按钮组件 #79
- 更新重用样式 #52 #81
- 在损坏的用户页面上添加横幅 #76
- :警告: 按钮更改 #75
- 移除按钮悬停时的下划线
.btn
、.btn-secondary
和.btn-secondary
已被移除。请使用DSFR和.fr-btn--secondary-{color}
代替。.tags
和.tag
已被移除。请使用DSFR中的版本。.dropdown
已被移除。请使用DSFR中的选择框。
- 修复数据集搜索中的重复请求问题 #70 86
- 为收集的数据集添加横幅 #73
- 将github页脚链接更改为票据存储库 #80
- 从数据集搜索页面移除新的搜索beta横幅 #83
- 修复RGAA标准7.3 #82
- 为所有者使用avatar_url #84
- 更新资源样式 #78
1.2.3 (2022-01-27)
1.2.2 (2022-01-21)
- 修复数据集页面和资源页面上的最新修改日期 #62
- 修复在主页和重用页面上显示的隐藏数据集 #67
- 将时间范围信息添加回数据集页面 #63
- :警告: @bg-beige已被移除,请使用@background-contrast-grey代替
- 更新颜色以解决可访问性问题 #56
- 修复使用DSFR复选框时缺失的复选框 #69
1.2.1 (2022-01-11)
- 更改参与横幅中的url,以指向相关的etalab指南 #53
- 在重用元数据和重用搜索页面上添加主题信息,并添加按主题筛选的过滤器 #50
- 将DSFR更新到v1.2.1 #45
- :警告:
.btn-tab
已被移除,请使用.fr-tag
代替 57
1.2.0 (2021-12-10)
- 在数据集搜索页面上添加新的搜索beta横幅 #43
- :警告: 根据udata移除Issues逻辑 #42
- :警告: @grey-100现在是
#e5e5e5
- 将组织页面标准化,类似于数据集和重用页面 #40
- 修复RGAA标准10.7 每个可聚焦元素都有一个可见的焦点 #46
- 修复Stylemark生成以包括JS文件和正确包含其他资源 #33
- 将“关于”页面重定向到菜单中的“资源”页面 #48
- 标准化文章讨论和快速修复以类似于数据集页面导航的讨论 #41 #51
- 修复搜索请求取消时的错误 #44
1.1.2 (2021-11-23)
- 将重用页面标准化,类似于数据集页面导航的快速修复 #31
- 将模板钩子逻辑移动到udata并添加oauth钩子 #29
- 添加资源分页数据集页面并使用DSFR分页 #30 #37
- 修改OAuth页面样式 #34
- 修复移动端水平滚动问题 #38
- 修复gouvfr静态路径 #39
1.1.1 (2021-10-22)
- 更新README以反映前端更改 #17
- 在页脚添加“参与”横幅 #24
- 修复文章图片中使用的min-height以居中它们 #23
- 更新数据集页面,包含导航快速修复并添加DSFR组件 #18
- 实现快速修复的反馈 #26
1.1.0 (2021-10-12)
- 添加Cypress前端测试存根 #9
- 在前端恢复只读模式 #10
- 修复RGAA标准1.2:每个装饰性图像被辅助技术忽略 #13
- 在组织页面添加请求成员资格操作 #12
- 在HTML模板中取消设置vue定界符,以防止注入 #11
- 修复搜索结果元数据中的时间覆盖顺序 #14
- VueJS多个挂载点与全局事件总线 #15 #19
- 修复RGAA标准12.6:来自多个页面的内容块可以访问或跳过 #21
1.0.0 (2021-09-16)
- :warning: 破坏性更改:包重命名和新仓库 #1
- udata-gouvfr现在是udata-front
- 更新feedparser以遵循setuptools 58.0.2发布,该发布取消了
use_2to3
的支持 #6 - 在主页上显示正确的最新重用数量 #3
- 修复登录时的下一个值以防止无限循环 #4 #8
以前的udata-gouvfr变更日志
如果您正在从udata-gouvfr迁移,请参阅之前的变更日志此处
项目详情
下载文件
下载适合您平台的应用程序文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。