电子书黑客

根据 Tim O’Reilly 五年前 Rough Cuts 的数据,绅士更喜欢 PDF。在 OpenStack,我们也看到对 PDF 有一定的偏好,但访问我们 Compute 管理手册 的 HTML 版本的访问量是 PDF 版本的的三倍。尽管如此,该指南的 PDF 版本 每天大约会被下载五次。我相信绅士更喜欢 PDF 或某种类似书籍的阅读材料。当被问及原因时,读者认为可移植性和搜索范围是这种格式的两个优点。然而,正如我们的文档工具开发者 David Cramer 在最近的黑客马拉松中所说,“PDF 就像水泥”。随着移动和平板电脑屏幕的普及,像 epub 这样具有弹性和灵活性的屏幕阅读格式满足了一种需求——我们需要在 200 多种可以放进一只手里的设备上都能良好运行的内容。


因此,在 11 月 11 日,在奥斯汀 Rackspace 办公室,我们进行了一些黑客操作,以便能够从我们的 DocBook 源代码文件中创建 epub 输出。我在活动之前在 OpenStack Planet 博客上写了一篇博文,来自我的博客 DocBook、ePub、黑客马拉松,你还能要求什么?,谈论了一些我们的准备工作。

我很高兴向您展示结果——我们成功输出了 epub,并在 Kindle 上测试了 Mobi 输出,所有这些都在一天内完成,团队中有大约七名黑客,包括开发者、作者和测试人员。

我们首先使用 Oxygen,我们的 XML 编辑器 提供的内置 epub 转换来测试该过程,Oxygen 通过向文档贡献者捐赠许可证来支持 OpenStack 等开源项目。感谢 Oxygen!我们能够使用该输出开始测试。这是我们的白板,上面列出了错误列表。

在作者和测试人员进行输出黑客操作的同时,程序员正在努力确保我们能够通过 Apache Maven,我们的构建工具,获得 epub 输出。到一天结束时,我们也可以通过自动构建过程输出 epub!

就像黑客马拉松一样,还有一些清理工作要做——例如,我们漂亮的动态 SVG 封面页,它接收诸如书名之类的变量,无法为 epub 输出封面。此外,大多数“真正的” epub 输出工作流程会将表格从文本转换为图像(我知道,当你想到搜索能力的丧失时,这很疯狂),但 epub 输出中的表格在调整大小时表现得有点奇怪。此外,Kindle 格式 mobi 对列表的标记方式存在问题,但这些问题可以修复并记录在错误日志中。

我尚未决定 epub 输出的质量是否足以将其提供给 OpenStack 文档网站上的每本书下载,也不知道对该输出的需求量有多大,但我希望将 OpenStack 入门指南作为 epub 下载 提供。CSS OSS 团队正在努力创建此内容,我希望它能够传播到许多设备上。请告诉我它对您来说是否有效,以及您是否认为 epub 可以作为 OpenStack 文档的常规输出。

标签:

社区每周回顾 (11 月 11-18 日)

OpenStack 社区新闻 – 2011年11月11日

重点新闻

活动

通用社区

社区统计

  • 社区统计的新格式:下面的图库展示了 OpenStack 仓库中的活动情况,以及开发人员在过去一周中添加和删除的代码行数。请告诉我们您希望每周看到什么其他内容。
这份每周新闻简报是社区了解每周发生各种活动的方式。如果您想向每周更新中添加内容或对本新闻简报有任何想法,请留下评论。

标签:

社区每周回顾 (11 月 4-11 日)

OpenStack 社区新闻 – 2011年11月11日

重点新闻

  • OpenStack 主要仓库中提交活动的新每周图表
  • OpenStack wiki 现在接受 Launchpad ID 登录(感谢 Chmouel)
  • OpenStack 打包协调工作在 irc.freenode.net #openstack-packaging 上进行
  • OpenStack devroom 已被 FOSDEM 2012 接受:准备好您的护照,在布鲁塞尔与开发者见面,2 月 4-5 日

活动

开发者社区

通用社区

社区统计

  • 社区统计的新格式:下面的图库展示了 OpenStack 仓库中的活动情况,以及开发人员在过去一周中添加和删除的代码行数。请告诉我们您希望每周看到什么其他内容。
  • Contributions to swift week 44
  • Contributions to nova week 44
  • Contributions to manuals week 44
  • Contributions to keystone week 44
  • Contributions to glance week 44

 

这份每周新闻简报是社区了解每周发生各种活动的方式。如果您想向每周更新中添加内容或对本新闻简报有任何想法,请留下评论。

标签:

社区每周回顾 (10 月 28-11 月 4 日)

OpenStack 社区新闻通讯 – 2011 年 11 月 4 日

重点新闻

活动

开发者社区

通用社区

社区统计

这份每周新闻简报是社区了解每周发生各种活动的方式。如果您想向每周更新中添加内容或对本新闻简报有任何想法,请留下评论。

标签:

奥斯汀首次 OpenStack 聚会圆满结束

.

上周四,我们许多奥斯汀 OpenStack 爱好者决定聚在一起讨论 OpenStack、Diablo、Crowbar 等等。

当晚我们获得了近七十人的出色参与——几乎达到了我们的场地 Tech Ranch Austin 的最大容量。许多初创公司都参与其中,还有一些著名的 OpenStack 合作伙伴,如 Rackspace、Canonical 和 Dell(我所在的公司),他们赞助了奥斯汀的首次 OpenStack 聚会。

这次聚会与 Rackspace Cloud Builders OpenStack 培训同时举行,培训在 Dell 校园举行了一整周,因此许多来自该课程的 OpenStack 学生,其中许多人是从外地/州飞来的,也能够参加。

我们 Dell 能够赞助奥斯汀 OpenStack 的首次聚会,我们很高兴看到我们的社区随着其他合作伙伴帮助我们赞助未来的聚会而不断发展。

您可以在 Rob 的博客上了解有关聚会讨论的更多详细信息 – www.RobHirschfeld.com

如果您在奥斯汀地区,并且有兴趣加入 OpenStack Austin 聚会小组,请加入我们 www.meetup.com/OpenStack-Austin

标签:

社区每周回顾 (10 月 21-28 日)

OpenStack 社区新闻通讯 – 2011 年 10 月 28 日

重点新闻

活动

开发者社区

通用社区

社区统计

这份每周新闻简报是社区了解每周发生各种活动的方式。如果您想向每周更新中添加内容或对本新闻简报有任何想法,请留下评论。

标签:

OpenStack 国际社区团队

由于如此多的人对 OpenStack 感兴趣,新的用户组不断涌现。社区页面上的列表提到了埃及、埃及日本中国更多,但我们知道这只是部分信息。还有更多的 OpenStack 组,并且更多的人有兴趣成立一个。我们建立了一个新的 OpenStack 团队,Launchpad 上的国际社区团队,其目标是:帮助世界各地的用户组宣传其存在,分享最佳实践,宣布本地活动并协调活动。同时也要玩得开心。

如果您运行 OpenStack 用户组、聚会,或想举办黑客马拉松,请加入 OpenStack 国际社区 团队并订阅邮件列表。

标签:

社区每周回顾 (10 月 14-21 日)

OpenStack 社区新闻通讯 – 2011 年 10 月 21 日

重点新闻

活动

开发者社区

  • zns 将设置 keystone(身份)项目的“维护者”
  • swift 将继续以前的路径,根据需要发布,不一定遵循 nova 的里程碑
  • Thierry 呼吁完成蓝图,以向项目外部传达您的目标和完成目标,例如 https://blueprints.launchpad.net/keystone/essex
  • 在上周呼吁帮助后,未分类的错误减少了。感谢 http://webnumbr.com/untouched-nova-bugs

通用社区

社区统计

这份每周新闻简报是社区了解每周发生各种活动的方式。如果您想向每周更新中添加内容或对本新闻简报有任何想法,请留下评论。

标签:

社区每周回顾 (10 月 7 日 - 14 日)

OpenStack 社区新闻通讯 – 2011 年 10 月 14 日

重点新闻

活动

开发者社区

通用社区

社区统计

本周简报是社区了解每周各种活动的一种方式。如果您想向每周更新中添加内容或对本简报有任何想法,请发送电子邮件至 [email protected]

标签:

加入 OpenStack 基金会邮件列表

上周,我们在波士顿参加了OpenStack大会,并以讨论成立OpenStack基金会的计划作为开端。周四下午,我们社区进行了一次精彩的讨论,探讨了基金会的初步目标以及如何在大会结束后继续讨论。Ryan Lane发表了一篇不错的文章,我们也会尽快将会议视频发布到vimeo上。Scott Sanchez也很好心地记录了笔记

我们都同意的第一个行动是创建一个邮件列表以继续讨论,现在已经上线,您可以在此订阅

基于上周的讨论,我认为从宏观层面开始讨论基金会的使命以及OpenStack在可预见的未来范围是合理的,然后再深入研究潜在的结构和资金等问题。我们还应该讨论除了列表本身之外,是否需要任何额外的沟通工具。