Bootstrap 3 计划

@mdo 2012 年 12 月 10 日

随着 2.2.2 版本的发布,我们的注意力几乎完全转移到了项目的下一个重大更新,Bootstrap 3。事情正在逐步完善,我们想向您介绍一下下一步计划,并给您一个分享想法的机会。

v3 的具体内容

总体而言,Bootstrap 3 的关注点将比较狭窄,与上次重大更新相比。简而言之,我们将删除旧代码,改进响应式 CSS,并集中社区力量。具体来说,v3 将解决以下问题:

  • twitter/bootstraptwitter/bootstrap-server 和 mdo/bootstrap-blog(目前为私有仓库)迁移到 twbs 组织。
  • 将网站 URL 更改为 https://bootstrap.ac.cn/(更多内容见下文)。
  • 将所有 Less 代码(包括响应式样式)编译成单个 CSS 文件。
  • 完全放弃对 IE7/FF3x 的支持。
  • 使用 Glyphicons 的 @font-face 版本,而不是当前的 PNG。
  • 切换到 MIT 许可证,而不是 Apache 许可证。
  • 放弃 *-wip 分支开发风格。
  • 使用标签进行所有版本下载,使用较小的功能分支进行开发工作,并在 3.0 发布后直接合并到主分支。

为了帮助沟通和跟踪更改,我们已经创建了一个 Bootstrap 3 拉取请求。您可以通过该拉取请求作为参考点,跟踪我们的工作进度,提出问题或贡献代码。随着开发的进展,我们将持续更新它。

此外,我们将尝试通过专注于 3.0 之后主要版本的单个组件来加速版本控制(例如,模态框或轮播图可以推迟到 4.0 版本发布)。鉴于这种方法,我们没有必要在 3.0 中塞入大量功能工作。

除此之外,我们还愿意在 3.0 中解决一些问题,例如表单样式和移动端增强。不过,我们希望将 3.0 中的这类更改限制在一定范围内,因此请告诉我们哪些功能对您来说最重要。

新的 GitHub 组织

我们在最近几个月多次提到过这一点,但随着 3.0 的发布,我们将迁移到 GitHub 上的一个新组织,twbs。这个用户名是对 H5BP(最著名的前端工具之一)和 Twitter 的致敬。此举不会给各位带来任何问题。

新的 URL

随着迁移到新组织,Bootstrap 文档的 URL 必须更改。我们将在 GitHub Pages 上托管我们的文档,这些 URL 基于用户或组织名称。为了更好地适应未来发展,我们将使用 https://bootstrap.ac.cn/ 作为我们的基本 URL,而不是仅仅进行重定向。

对我们来说,这将是迁移中最痛苦的部分。鉴于链接的广泛使用,我们也会尝试在旧 URL 上设置一些内容来重定向用户,但我们目前还不确定如何实现。也许可以创建一个包含虚拟页面的 shell 仓库,指向其替换页面?时间会告诉我们答案。

加强社区

组织迁移背后的更大目标是加强 Bootstrap 社区。首先,我们将把主要的 Bootstrap 仓库、Heroku 自定义应用程序和博客迁移到新组织。但更重要的是,我们希望将社区项目作为官方项目引入组织

从语言端口到扩展到代码片段,我们希望与关键社区工作领导者合作,看看这是否合理。我们仍在制定此标准,尚未与任何人联系。

如果您认为您的项目符合要求,请与我们联系。我们将在 3.0 之后不久添加项目。

扩大团队

将更多项目纳入其中将是一项巨大的工作,因为管理现有代码已经是雅各布和我之间的一项繁重任务。为此,我们将寻找一到两个人加入团队,帮助我们管理问题、拉取请求等。这对我们来说是一件大事,我们将花时间弄清楚所有事情。

除了我们两个人之外,与官方贡献者一起扩大团队也是我们的目标。同样,我们对此非常紧张,也没有明确的时间表。

总结

Bootstrap 仍在起步阶段。还有很多很棒的事情要做,我们希望与你们这些很棒的人合作,尽我们所能做到最好。我们希望你们和我们一样兴奋。

如有任何问题或反馈,请通过 Twitter 或 GitHub 与我们联系。

Bootstrap 2.2.2 发布

@mdo 2012 年 12 月 8 日

今天我们发布了 Bootstrap 2.2.2,这是另一个较大的错误修复版本,主要侧重于 CSS 和文档修复,还包含一些关键的 JS 问题。以下是此版本的新增内容概述

  • 文档
    • 资产(插图和示例)现在支持视网膜显示。
    • Holder.js 替换了 Placehold.it,这是一个支持客户端和视网膜显示的占位符图像工具。
  • 下拉菜单:为移动设备上的下拉菜单添加了临时修复,以防止它们过早关闭。
  • 弹出框
    • 当放置在按钮组中时,不再继承 font-size: 0;
    • 箭头已重构以在 IE8 中工作,并使用更少的代码。
    • 插件不再将弹出框内容插入 <p> 中,而是直接插入 .popover-content 中。
  • 标签和徽章: 现在 自动折叠 如果它们没有内容。
  • 表格: 使用 .table-bordered.table-striped 的嵌套支持得到了极大改进。
  • Typeahead
  • 已添加来自 HTML5 Boilerplate 的打印样式。

通过查看 GitHub 上的 2.2.2 里程碑 获取更完整的列表。上面未提及的大多数问题都是次要的 CSS 调整和文档排版错误。

下载 Bootstrap 2.2.2 (最新 master ZIP)


我们计划发布 2.2.3 版本,以解决我们无法在本版本中解决的更多错误和改进,但我们的大部分持续工作将转向 3.0.0 的开发。下周将提供更多详细信息。

帮助测试 Bootstrap 2.2.2

@mdo 2012 年 12 月 02 日

在接下来的一周左右,我们计划发布 v2.2.2。到目前为止,已有超过 50 个 CSS 和文档相关问题已关闭,我们希望将它们发布到您的手中。我们仍然有一些重要的 JavaScript 问题需要解决,但这些问题将被推迟到 2.2.3,这样我们就不会阻碍开发。我们希望最迟在年底之前发布该版本。

主要变更

  • 在文档中添加了视网膜资产。
  • 添加了 HTML5 Boilerplate 打印样式。
  • Holder.js 替换了 placehold.it。
  • 修复了按钮组中弹出框继承font-size: 0;的问题。
  • 重构了弹出框箭头以修复 IE8 显示错误并减少代码量。
  • 更新了弹出框插件以移除.popover-content内的<p>。弹出框文本和 HTML 现在直接插入到.popover-content中。
  • 启用徽章和标签在 为空时自动折叠

要查看更完整的变更集,请 查看 GitHub 上的 2.2.2 里程碑。上面未提及的大多数问题都是次要的 CSS 调整和文档拼写错误。

如何帮助

我们希望大家能够帮助测试这些更改,以防止出现更多回归。

  • 检出2.2.2-wip分支,或浏览发布候选文档,以便您可以轻松地在设备上加载它进行测试。注意:RC 文档上的下载不起作用。
  • 查看文档并在文档、手机、(最不喜欢的?)浏览器等上运行它们。
  • 在 GitHub 上打开一个新问题 报告错误。请尽可能多地提供上下文和信息。如果是视觉错误,请包含屏幕截图。如果与 JavaScript 相关,请考虑包含一个 jsfiddle

如果您要针对 2.2.2-wip 提交拉取请求,请务必先阅读 贡献 Bootstrap wiki 页面。

关于 Glyphicons 字体的更新

@mdo 2012 年 11 月 09 日

本周早些时候,我很高兴地宣布,我们的下一个版本2.2.2-wip将包含新的 Glyphicons 图标字体。事后看来,我有点得意忘形,忘记了一些事情。

IE7 并不真正支持图标字体。

我可以编写一个 hack 来添加 IE7 支持,复制大量代码,但这感觉不太好,因为我们在 BS3 中将放弃 IE7 支持。与其花时间做一些我们很快就会删除的事情,不如专注于将在下一个主要版本中保留的功能。

所以,我带着些许悲伤的心情通知您,**我们不会在 2.2.2-wip 中包含 Glyphicons 字体**。

向后兼容性总是很麻烦,为了避免给人们带来巨大的麻烦,我们有时不得不退一步,嗯,向后兼容。我希望这不会太影响您的计划,并且您理解我们始终将社区的最佳利益放在心上。

不过也有一些好消息。对于那些喜欢走在技术前沿的极客们,我一直在 GitHub 上的 3.0.0-wip 分支中进行大量的 BS3 风格的更改。如果您真的无法等待 Glyphicons 字体(并且不介意使用不受支持的代码),请查看一下。我计划在未来几周内加快这方面的开发工作。(请不要提交相关问题,而是通过电子邮件或 Twitter 联系我进行咨询。)

感谢您的收听,一如既往,<3<3<3。

2.2.1 修复版已发布

@mdo 2012 年 10 月 30 日

在昨晚的 2.2.0 版本发布 之后,报告了一些错误,但只有一个主要错误:轮播失效。为了解决这个问题,@fat 刚刚发布了 2.2.1 修复版,修复了该错误。鉴于此版本的范围,升级应该非常简单。

下载 Bootstrap 2.2.1 (最新 master ZIP)

再次为任何问题道歉,祝您 Bootstrap 使用愉快!