2013 年 11 月 24 日
关注 @ortaTL;DR:CocoaPods 刚刚进行了改版。
有兴趣查找 CocoaPods 徽标?查看我们的 媒体包。
我认为设计很重要。CocoaPods 可能是有史以来最公开面向 Objective-C 的项目。对开源项目应用设计是成熟和稳定的标志。虽然我们还没有达到 1.0 版本,但拥有一个统一的品牌是朝着这个目标迈出的一步。
这篇文章记录了制作新的 CocoaPods 网页属性所涉及的一些工作。
在我通过 Specs 仓库定期贡献之后,CocoaPods 开发者热情地欢迎了我,并且在他们的工作的鼓励下,我启动了一个名为 CocoaDocs 的项目。一旦 CocoaDocs 显然将成为 CocoaPods 生态系统的重要组成部分,我便使用 CocoaPods 样式对其进行品牌化,并将其视为一个姊妹项目。
大约在同一时间,我们遇到了文档问题,它是用户贡献的,并且分散在 cocoapods 网站和一系列 wiki 中,因此 Michele Titolo 和我开始模拟 指南结构,Michele 开始整理文档并为 markdown 文件创建一个单一来源。
Andy 和我在徽标上反复讨论了几个月,直到我们想出了在左上角和这篇博客文章中显示的版本 宣布新博客。Andy(非常正确地)认为,我们不能仅仅在不展示徽标的情况下就宣布徽标,这意味着重新考虑主页。我花了一些时间与 Florian Hanke 一起深入研究网站分析,以尝试了解人们如何使用当前网站。事实证明,每个人都在使用它来搜索 Pods。谁会想到呢?
因此,我们确定了网站应面向的方向。我们知道搜索应是重中之重,并且大量文档应移至指南中,从而在主页中留出更多喘息空间。新设计在秘密中进行,直到我们觉得围绕品牌有足够的背景。你不能在周末重新思考如此重大的事情,并且在进行重大变动时,展示增量工作并不总是最佳选择。幸运的是,Eloy Durán和Fabio Pelosin相信我们知道自己在做什么,当我表示旧 CocoaPod 插图必须消失时。
在团队其他成员的参与和一些有用的提示下,我们讨论了变动的范围。我们必须将当前网站拆分为 3 个独立项目,尽可能共享资产、设计和代码。这意味着我们可以逐步构建网站作为静态生成的内容,并将其上传到 GitHub。我们很容易就能接受我们需要一个博客,并且我们很容易就能接受将 CocoaPods Twitter 拆分为专门用于新 Pod 的 Twitter。博客意味着我们可以对新版本进行抒情,让人们了解最新信息,并让 CocoaPods 团队的声音具有持久性。Keith Smiley在有了些许模型后就开始构建博客。为我们所有的资产设置共享存储库和设计说明。
Fabio 和我在 NSSpain 上宣布了重新设计。我们有贴纸。进展顺利。
构建此博客使我们有机会开始处理一些在设计阶段并不明显的导航问题。Andy 和我快速迭代了设计和实现。我们使用 Bootstrap 3 来构建网站,我绝对是该系统的粉丝。CocoaPods 团队中的每个人都为 iOS7 休息了 OSS。我们的开发者聊天室有一段时间是荒芜的。一旦克服了这个障碍,我们中的一些人就开始考虑全面充实指南。
指南是一个有趣的导航问题,我们大致了解了整体结构,并且许多问题都出现在处理层次结构和确保文档一致性方面。Artsy 的首席设计师Robert Lenne说了一句,索引页面就弄清楚了。
在此期间,Florian 开始着手为新网站所需的 API 更改工作,因为它将是一个静态网站,这意味着我们可以使用我们现在 2 年前的 API。我们已经开始着手将 API 拆分为自己的项目,以适应 Andy 和我想要用于搜索体验的想法。Florian 在搜索界面的感觉方面做得非常出色,而且它超级快。我们只是在 cocoapods.org 域上一起断断续续地工作了几周,直到感觉合适为止。
仍有很多工作要做,例如关于页面,以及移动设备、设计调整方面的更多工作,但总体而言,体验肯定向前迈进了一步。我们得到了核心团队中所有人的大量帮助,以及花时间与我和团队其他成员讨论想法的人。这是众多步骤中的一步,在我们移除顶角中的那个测试版之前可能还需要一段时间。以真正的开源风格,我们接受请求和问题,并且大部分内容都有一个按钮,可以直接转到源代码来提交更改。
请在 Twitter (@CocoaPods) 上告诉我们您的想法,或者如果您的想法对于 140 个字符来说太大,请给我们写一个问题。这是一项团队工作,我非常自豪能够成为其中一员。!m!