迁移到新的网页设计

迁移到新网页设计

https://blueprints.launchpad.net/openstack-manuals/+spec/redesign-docs-site

文档团队已审查并批准了新的网页设计。以下是示例页面:

此蓝图描述了实施此新网页设计所需的步骤。

问题描述

简而言之,我们当前的设计存在一些问题,新设计将解决这些问题。要解决的问题是如何让许多文档使用新设计。

一份相关的文档是Docs.OpenStack.org 重新设计项目简介,其中描述了当前设计的诸多问题。

此蓝图具体要解决的问题是将设计融入 Sphinx/jinja 模板中,以便与 RST 源文件配合使用,以及从某些 DocBook 源文件获取 RST 源文件。

这是一个分阶段的方法,旨在 Kilo 发布周期内迁移大部分但并非所有文档。

提议的变更

在 Kilo 发布周期内,将以下书籍迁移到新设计:

  • 最终用户指南
  • 管理员用户指南

在时间允许的情况下,继续将以下书籍迁移到新设计:

  • 云管理员指南
  • 高可用性指南
  • API 快速入门指南
  • 虚拟机镜像指南

为了限制迁移范围,以下书籍将不进行迁移:

  • 安装指南
  • 操作指南
  • 安全指南
  • 架构设计指南

这些可交付成果将保留为 DocBook 格式,并在 Kilo 发布时使用 Maven 插件进行构建。

备选方案

与其为新设计使用 RST/Sphinx,不如迁移到 markdown/Jekyll,这正是原型设计已在使用的。OpenStack 生态系统目前支持像 Sphinx 这样的 Python 系统,并且 oslosphinx 已经有一个可用的主题。

我们可以彻底淘汰所有书籍的 DocBook,而不是采用分阶段的方法。我认为在六个月的发布周期内我们没有时间做到这一点,所以我提议采用分阶段的方法。

实现

负责人

主要负责人
annegentle
其他贡献者
jagerandi loquacities klevenstein dhellman

工作项

研究

2015 年 1 月 - 调查如何在新的设计中发布 PDF 文件。- 调查使用跨存储库的 index.rst 集合进行新的可交付成果组装。这不是迁移的必需任务,但肯定有助于信息架构朝着“每个页面都是第一页”而非书籍式的可交付成果发展。(jaegerandi)

框架

1 月:为约定维基页面创建建议标签的分类法(klevenstein, loquacities)

完成 2015 年 1 月 15 日:从 Jekyll 设计创建 jinja2 模板用于

  • 登录页和搜索(fifieldt)

完成 2015 年 2 月 20 日:从 Jekyll 设计创建 Sphinx 模板用于

  • 内容页面(annegentle)

完成 2 月:用新设计替换 openstack-manuals 中的静态 www jinja 模板

内容概念验证

2015 年 2 月 15 日:按此优先级顺序将这些书籍从 DocBook 迁移到 RST

  • 最终用户指南
  • 管理员用户指南

维基页面跟踪:https://wiki.openstack.org/wiki/Documentation/Migrate

2015 年 2 月 28 日:更新我们的构建基础设施,以便使用 Sphinx 发布这些文档

  • 最终用户指南
  • 管理员用户指南

2015 年 2 月 20 日:跨浏览器测试模板,确保与设计一致

  • Ubuntu、Fedora、Mac、Windows 上的 Chrome
  • Ubuntu、Fedora、Mac、Windows 上的 Firefox

2015 年 3 月:测试翻译工具链。郭映春(Daisy)已同意进行调查。

完成 2015 年 2 月 15 日:更新 oslosphinx 以拥有新的 openstackdocs 主题:目前主题名称是“openstack”。与 Doug Hellman 审查计划后,我们可以保留 openstack 主题并创建一个名为“openstackdocs”的主题,或者将 openstack 主题更新为新设计。我更倾向于命名一个新的“openstackdocs”,以便当前的 openstack 主题可以指示项目文档何时处于孵化状态。

已完成更新:查看头部的所有信息架构,似乎最好有一个不一定存在于 oslosphinx 中的 openstack docs 主题。例如,Oslosphinx 用于 https://specs.openstack.net.cnhttps://docs.openstack.org/infra/system-confighttp://governance.openstack.org,而 https://docs.openstack.org/infra/system-config 已修改了头部,因此它不会与其他站点匹配。因此,计划是将 oslosphinx 主题保留在 oslosphinx 中,并在一个单独的存储库中创建一个名为 openstackdocsthemes 的主题,用于应用于发布到 https://docs.openstack.org 的所有内容。

3 月(概念验证和持续集成完成后):按此优先级顺序将这些书籍从 DocBook 迁移到 RST

  • 云管理员指南
  • 虚拟机镜像指南
  • 高可用性指南
  • API 快速入门指南

3 月:迁移后,将新的 openstackdocstheme 模板应用于这些存储库和可交付成果

openstack-manuals

  • 最终用户指南
  • 管理员用户指南
  • 云管理员指南
  • 虚拟机镜像指南

api-site

  • API 快速入门指南

ha-guide

  • 高可用性指南

3 月:提醒项目更新 /developer/ 文档的主题,涉及

  • nova
  • neutron
  • glance
  • keystone
  • ceilometer
  • cinder
  • heat
  • horizon
  • ironic
  • sahara
  • swift
  • trove

依赖项

基金会网页开发人员交接当前设计的 HTML 和 CSS 文件。(已完成)

核心 olsosphinx 审阅者协助主题创建和审阅。(已完成)

翻译团队调查并测试翻译工具链。

测试

我们需要优先在这些浏览器/操作系统上测试新的 HTML 设计

  • Ubuntu、Fedora、Mac、Windows 上的 Chrome
  • Ubuntu、Fedora、Mac、Windows 上的 Firefox

需要测试翻译工具链。

如果可能获得,需要测试 PDF 输出。

Creative Commons Attribution 3.0 License

除非另有说明,本文档根据 知识共享署名 3.0 许可协议 授权。请参阅所有 OpenStack 法律文件

docs-specs