
大家好,新年快乐!
自我上次以来,这个模块已经取得了大量的进展博客早在09年9月。话虽如此,我知道你的感受,除非你在自己的DotNetNuke实例上运行一个功能版本,否则你一定会是一个怀疑论者。嘿,当涉及到我没有参与的模块时,我也站在围栏的另一边——所以相信我,我理解。
如果没有其他用处的话,至少这个公告应该让你放心,让你放心,我们已经非常接近终点线了。现在有一个正式的BETA包可于CodePlex上.
但是在你冲过去下载测试版之前,请继续阅读这篇文章,因为它将为你提供一些关于预期的细节,以及在这个已经稳固的模块上执行的大量工作。
不用说(但我还是要说;事实上,我也要用粗体和红色),这是一个BETA版本,因此它不受支持,也不应该部署到生产环境中环境.这仅用于测试目的。所以,重申一下,如果你搞砸了,对不起,伙计,你只能靠自己了。
那么,自09年9月以来发生了什么?
首先,我们决定跳过最初设想的版本03.05.02。正如这篇文章的标题所示,这是04.00.00 BETA版本。从本质上讲,模块的大量功能改进只是为了保证完整的版本发布。很有道理,对吧?
下面,我将对这个版本中的一些主要特性和错误修复进行了分类和标记。不幸的是,我不能再给你指出Gemini的路线图,因为它目前正在迁移到CodePlex。当迁移完成后我会通知你。现在,这应该给你一个很好的想法:
类别和标签
WLW集成增强
其他一般改善
增加了新的模块:
在主视图中增加了一个控制面板,允许那些正在升级的人自动添加新添加的模块,如类别视图,标签云,最近的条目,最近的评论等
实现了在WLW和模块之间来回传递的publish和pubdate属性
管理员能够执行清晰的文本摘要。这现在是模块的一个选项。默认是旧的行为。显然,我不得不在EditEntry中添加一个常规的文本框来在HTML和文本框之间切换。
修复了在某些条件下,RSS提要中没有自动生成摘要的问题(此问题的详细信息在此双子座的机票)
通用代码组织
将项目转换为。net 3.5
转换到Visual Studio 2008的解决方案
重新组织组件下的项目文件夹结构,以反映名称空间
在项目中设置默认名称空间,并让所有内容都在该名称空间下工作
将IMetaWeblog与IBlogger、IMoveableType和IWordPress分开。
这些格式的原生对象也被移动到它们自己的名称空间中。这避免了WPCategoryInfo和MetaWeblogCategoryInfo。
将BlogPost.ashx.vb移动到主命名空间,现在它可以实现多个协议。
将SqlDataProvider移动到主项目中。DAL不再需要另一个DLL
移动所有外部项目的东西(脚本,清单,构建文件)到自己的目录。
BlogModuleProvider实现。getItem用于填充类别。这是实现多重/层次分类所需要的
新的RSS编写器在提要中包含额外的(博客专有的)元素
增加了64位平台的NANT支持
通用错误修复,在Gemini中发现但未记录
在控制器类中实现静态方法。它节省了在代码中创建它们的时间。
RSS模块选项下的新设置
摘要博客设置。现在有一个单独的类(BlogSettings),其中进行检索、默认设置、保存和缓存。
将项目切换到“option strict on”(为什么一开始就关闭了?是的,我知道…不是我:-)我发誓!)
修正了一些非本地化文本
调整IActionable几个控件,使新的控件可访问
解决了大量XHTML问题(我们现在100%兼容了——谢谢Timo!)
在创建博客条目时引入了“另存为草稿”选项
当然,还有双子座03.05.02版本下的所有东西-但正如我提到的,在进一步通知之前是不可用的。
最后,向前迈出的另一大步是将源代码和项目管理转移到CodePlex上.您现在可以在任何给定的时间下载源代码,即使是在开发的中间阶段。耶!
如何报告BETA测试反馈
衡量产品健康状况的最佳方法是直接将其放在您的手中(当然还有TDD,但我们还没有得到它)。我们需要你驾驶测试版去挑战极限。各种场景都需要测试,但其中一个特别重要的是升级。从“子博客”切换到“类别”是一个主要的范式转换,尽管在最后一次跃迁到新版本时不需要进行这种转换,但仍然需要进行实际测试。所以我想说的是,尽管我们已经进行了严格的功能和烟雾测试,但我们可能没有涵盖所有的场景,事实上我很确定我们没有。所以,请测试,测试,再测试,并向我们提供您的反馈。
为我们提供反馈很简单。去http://dnnblog.codeplex.com/WorkItem/Create.aspx添加您的发现(请添加重现步骤,和/或任何其他可能帮助我们正确识别问题的细节),并确保您在右侧的“工作项详细信息”框中将其标记为Release 04.00.00 Beta。
请不要使用本博客的评论部分对测试给出反馈或提出功能性请求-我们更愿意将这类请求集中在一个单一的可管理的位置。这个博客的评论区应该只用于诅咒我和团队:-)
前进

很多人可能在想:那么最终版本计划什么时候发布呢?
简短的回答是“没有”,至少在完成适当的测试和DotNetNuke发布过程之前没有。
我已经向Scott Willhite寻求帮助,使用DotNetNuke.com博客上的数据来测试各种场景。DotNetNuke的博客数据的成功升级肯定会是一个里程碑,这肯定意味着即将发布最终的候选版本。这将是朝着正确方向迈出的一大步——我会随时通知你们这项任务的进展。
我就指望你来测试这个测试版了。我指望你能给你适当的反馈。我指望你成为一个评论家,塑造这个产品的方向和未来。是的,你,最终用户。
最后,我想感谢整个博客团队为这篇文章的发布所付出的巨大努力。我还想特别感谢Peter Donker,他为我们提供了巨大的帮助,并在这次测试中发挥了重要作用。
好了,我说完了,你可以走了下载它: -)
更新01/10/2010:
我刚刚在Codeplex上发布了BETA 3包,并修复了这篇文章上指向最新版本的链接。
请不要尝试升级之前的BETA版本,而是升级03.05.01。