欢迎来到天天文库
浏览记录
ID:11449945
大小:646.50 KB
页数:34页
时间:2018-07-12
《gentoo org 重新设计:一个重生的站点》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、声明:本文的原始版本最初发表于IBMdeveloperWorks,现在所有权归属WesttechInformationServices。本文档是原始文档的更新版本,包含了GentooLinux文档团队所做的很多改进。现在无人积极维护本文档。gentoo.org重新设计,第1部分:一个重生的站点窗体顶端内容:窗体底端1. 任性的人软件开发人员,我能问您一个问题吗?虽然我们中有许多人都非常熟悉Web技术,如HTML、CGI、Perl、Python、Java技术和XML,但为什么我们自己的网站──那些专用于我们珍爱的开发项目的网站──却看似由一大群任性活泼的12孩
2、子胡乱拼凑起来的呢?为什么,为什么会这样?难道是因为在大多数时间里,我们对自己的网站放任不管,而挥霍了宝贵的时间来修改我们的自由软件项目?答案,至少在我的个案中,是最明确的:“是的”。当我不为IBMdeveloperWorks撰写文章或刚作爸爸时,我和我那组技术高超的志愿者疯狂地投入了GentooLinux下一个发行版的工作中。是的,GentooLinux有其自己的网站(请参阅参考资料)。目前(2001年3月),我们的网站还没那么特别;那是因为我们没有花很多时间在它上面,因为我们通常将精力都投入到改进GentooLinux上。的确,我们的站点有几个我用Xar
3、aX(请参阅参考资料)很快设计出的、公认的可爱徽标,但在这赏心悦目的外观之下,我们的站点还有许多不足之处。也许您的站点也是这样。如果是这样,那么我有句话要对您说──欢迎来到俱乐部。2. www.gentoo.org在我们的案例中,由于项目在成长,而网站却没有,因而使网站陷入了进退两难的局面。现在,GentooLinux正准备出1.0发行版(当它可以正式向非开发人员发布时),而且日趋普及,我们需要开始认真地研究网站如何能够更好地为其用户服务。以下是www.gentoo.org的快照:图示 2.1:www.gentoo.org当时(2001年3月)的情形可以看到
4、,我们有了所有最基本的要素──GentooLinux的描述、功能部件列表、每日“更改日志”(由Python自动更新),以及许多重要链接(链接到下载站点、邮件列表注册页面和cvsWeb)。我们还有到三个文档资源的链接──GentooLinux安装指南和开发指南,以及ChristianZander的NVIDIA故障排除指南。然而,虽然站点看起来不错,但我们遗漏了很多东西。最明显的是文档──我们的安装和开发指南需要大量工作。然后,我们需要添加FAQ、新链接、新用户信息……这个清单是没完没了的。内容vs.显示现在,我们讨论第二个问题。目前,所有工作都以原始HTML格
5、式完成;我不断修改index.html文件,直到它看上去让我满意为止。更糟的是,我们的Web文档都是以原始HTML格式编写的。从开发角度看,这并不是件好事,因为原始内容(包括段落、章、节)与许多与显示相关的HTML标记混合在一起。当然,这会使更改内容和站点外观变得更困难。虽然这种方法目前还有用,但在我们的站点继续成长时,它必定会引起某些问题。显然,我们需要在后台使用更好的技术。我们需要使用类似于XML、XSLT和Python的东西,而不是直接使用HTML。目标是尽可能多地采用自动化,这样我们就可以轻松添加和扩充站点。如果我们很好地完成了任务,那么将来对站点的
6、重大更改应该会相对没有痛苦。策略!显然,我们还需要做大量工作。实际上,有许多工作要完成,而我却不知道从哪里开始。正当我尝试理清头绪时,无意中发现了LauraWonnacott的“SiteSavvy”InfoWorld专栏(请参阅参考资料)。在这个专栏中,她说明了“以用户为中心”设计的概念──如何在关注目标观众(在此案例中是指GentooLinux用户和开发人员)需要的同时改进网站。阅读这篇文章并查看该文章中的“以用户为中心设计手册”链接(请参阅参考资料)帮助我制订重新设计的策略──行动计划:1.首先,明确定义网站的正式目标──把它“写”下来:其目的是什么?它
7、应该做什么?2.区分访问您网站的不同用户类型──您预期的访问者。按优先级别给他们排序:哪些人对您来说是最重要的?3.建立一个用户反馈系统,您可以从他们那里得知做得对还是不对。4.分析反馈信息,并得出结论:哪些站点是需要改进和重新设计的。应该优先考虑高级用户的意见。5.一旦选定了站点中要整改的部分,立马去做吧!在实施期间,要确定新的内容与设计符合您目标用户的需求,并且修复了所有已知的不足。6.当完成了部分重新设计时,即使它看来与当前站点有着明显差别,也应将它添加到正在运转的站点。这样,您的用户可以立即开始受益于最近重新设计的部分。如果重新设计有问题,您可以更快
8、得到用户反馈。最后,不断改进站点(而不是重建整个站点
此文档下载收益归作者所有