BlogEngine.NET-博易

博易,简易而不简单。致力于打造专业博客!

BlogYi(博易)v1.9 版发布

By

2009年7月的14日,博易博客(BlogYi)发布了一个比较稳定的版本博易v1.8.5,那个时候Spoony刚来上海。
经过了整整5个月,今天博易博客(BlogYi)发布了2009 年的第三个版本——博易v1.9。
博易v1.9对之前的版本主要围绕着防垃圾评论进行了改进,还对插件、部件、主题等进行了丰富。仍然,升级到最新版的过程是简单而快速的。如果你准备好了,那就开始升级吧!
为了兼顾 C#3.5 的新特性以及 .net framework  2.0 平台的运行成本,博易v1.9 采用 Visual Studio 2008 开发环境开发,运行环境为 .net framework 2.0。

以下是博易v1.9 的更新和改进:

新增完善的评论管理后台

新增垃圾评论过滤机制

新增评论黑白名单

新增评论错误报告机制

新增了一组评论行为事件

新增在线修改插件源程序功能

新增文章按分类或标签显示是支持摘要选项

改进插件管理,可在线修改插件执行优先级

后台界面调整

支持多WidgetZone

修正了数据库方式下,页面别名保存的问题

改进Metaweblog 收取文章时Tag不区分大小写

改进XML方式下引用检查日志文件夹是否存在

评论编辑后增加了被X处理

Feed的输出增加了压缩判断

后台管理评论分页支持

修正了分类的子分类文章统计的错误

修正了一些JS错误

对CSS进行了局部修正和微调

改进了PageList部件Title显示

改进了Twitter部件

更新了语言包

集成了防垃圾评论插件

集成了博主列表部件

集成了随机文章推荐部件

新增集成了一套模板

(同步BlogEngine.NET Code 31124并在此基础上改进)
 

新版本兼容 BlogYi v1.8.5 的主题模板。下载页面:提供程序文件和完整源代码。
最后,感谢BlogYier对博易的一贯支持,一同期待博易在2010有一个更棒的版本吧!

3 Comments

  1. 张序炎
    December 31, 2009 at 1:30 am

    博主开发的系统相当不错,可以看出花了不少心思了。想提几个功能建议,希望你们能做得更好
    1、能否增加多用户功能,不是博主现在的这种方式,即每个用户有自己的博客界面(主题都不同,界面上部件也不同)
    2、在上面的基础上,还能支持团队博客,团队成员的博文都会显示在团队博客中

  2. January 6, 2010 at 2:43 pm

    Bug反馈:
    高级管理 – 文章列表中仅显示文章摘要,这个选项打钩之后首页全部文章都只是显示标题。后面的文本框填多少都是无效。请Spoony看一下,需要的话可以和我联系,我的email是re2x@vip.qq.com

  3. January 14, 2010 at 1:37 pm

    将回复区域“国家”中的“台湾”改为“中国 台湾省”的办法是,将BlogYiUser controlsCommentView.ascx.cs文件中BindCountries方法替换为如下代码:

    /// <summary>
    /// Binds the country dropdown list with countries retrieved
    /// from the .NET Framework.
    /// </summary>
    public void BindCountries()
    {
    StringDictionary regionDictionary = new StringDictionary();
    StringDictionary regionNameDIctionary = new StringDictionary();
    List<string> col = new List<string>();
    CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures);
    RegionInfo regionInfo = null;

    foreach (CultureInfo cultureInfo in cultures)
    {
    regionInfo = new RegionInfo(cultureInfo.Name);

    if (!regionDictionary.ContainsKey(regionInfo.EnglishName))
    {
    regionDictionary.Add(regionInfo.EnglishName, regionInfo.TwoLetterISORegionName.ToLowerInvariant());
    }

    if (!regionNameDIctionary.ContainsKey(regionInfo.EnglishName))
    {
    regionNameDIctionary.Add(regionInfo.EnglishName, (regionInfo.EnglishName.Equals("taiwan", StringComparison.InvariantCultureIgnoreCase) ? "中国 台湾省" : regionInfo.DisplayName));
    }

    if (!col.Contains(regionInfo.EnglishName))
    {
    col.Add(regionInfo.EnglishName);
    }
    }

    // Add custom cultures
    if (!regionDictionary.ContainsValue("bd"))
    {
    regionDictionary.Add("Bangladesh", "bd");
    col.Add("Bangladesh");
    }

    col.Sort();

    ddlCountry.Items.Clear();
    ddlCountry.Items.Add(new ListItem(" ", String.Empty));

    foreach (string key in col)
    {
    ddlCountry.Items.Add(new ListItem(regionNameDIctionary[key], regionDictionary[key]));
    }

    if (ddlCountry.SelectedIndex == 0)
    {
    ddlCountry.SelectedValue = ResolveRegion().TwoLetterISORegionName.ToLowerInvariant();

    this.SetFlagImageUrl();
    }
    }

Leave a Reply