====== 国内首个基于Asp.Net MVC个人博客系统-LevenBlog开放源代码 ====== LevenBlog2.0使用Asp.Net 3.5(VS2008) + Asp.Net Mvc P4开发,数据库目前能支援SqlServer2000,SqlServer2005,SqlServer2008,Sqlite3.x,由于使用了Asp.Net Mvc框架等新特性.本系统必须安装在支持.Net 3.5的服务器上. * **当前最新版本2.0.10** * [[http://leven.com.cn/blog/view/91|下载]] * [[http://levenblog.com|官方站点]] * [[http://leven.com.cn|作者Blog]] * [[http://leven.com.cn|程序运行参考]] * [[http://www.cnblogs.com/leven|作者博客园主页]] * [[http://leven.com.cn/blog/view/57|开源发布页]] * [[http://www.codeplex.com/levenblog/|CodePlex项目主页]] * [[开放源代码|项目开源]] * [[安装和配置说明|安装说明]] ===== 程序下载: ===== [[http://www.codeplex.com/levenblog|下载程序]] ===== 源代码下载: ===== [[http://www.codeplex.com/levenblog|下载源代码]] ===== 本系统特点: ===== - 使用最新的Asp.Net3.5开发. - 使用了Asp.Net MVC框架,该框架可以更好的分离代码和UI部分,使得本系统的skin功能强大. - 采用webform引擎的可更换模板系统,webform引擎为asp.net自带的view引擎,是一个编译型的view引擎,因此可以获得更高的效率和更自由的定制 - 默认模板采用div+css制作. - 启用MVC的URLRouting,相比urlrewrite,具有更友好的url,且能更自由的更换url扩展名,更易于搜索引擎. - mvc框架无ViewState,减少带宽浪费 - 使用多层开发模式开发,更灵活的构架,理论上支持所有.net支持的数据库. - 提交限制,评论审核,关键字过滤,使得blog尽量远离垃圾信息. ===== 版本更新 ===== 2.0.5版本更新\\ [2009-02-02]\\ 将mvc版本更新为rc版,该版本对代码进行了显著的改进,理论上能很大程度上改进mvc程序的执行效率.\\ 2.0.2版本更新\\ 2008/10/16\\ 本次升级主要是为了将整个系统升级到Asp.Net MVC Beta上.主要升级项目如下:\\ 1. p5中修改了ViewEngine的管理方式.因此将以前的ViewLocator的更换引擎方式修改成新的ViewEngines方式\\ 2. 在Controller和ActionResult中处理Url变更,新版mvc框架在Controller中添加了Url属性,不需手动构造.\\ 3. Url.Content方法变更,从站点根路径开始需要在开头加上”~/”,此处修改签署到子构造UrlHelper和所有模板.\\ 4. Url.DropDownList方法参数变更,将所有模板中用到该方法的地方修改\\ 5. 引入log4net来处理错误日志.\\ 6. 修正track中的错误处理方式,由以前的抛出exception修改为使用track错误输出.\\ 7. HtmlHelper中大部分方法移入System.Web.Mvc.Html中,页面做出对应修改\\ 8. 修正管理页面中url处理错误导致在虚拟目录部署的时候部分图片无法显示的错误\\ 9. 本次更新无数据块结构变化.\\ \\ 2.0.1版本更新:\\ [2008-09-09]\\ 1.修正几个skin中的html过滤问题\\ 2.为了方便交流.新增邮件列表功能.同时为了安全,本功能仅对本站会员开放.只需在回复日志的时候选中加入邮件列表.就可以通过邮件获取最新的评论信息.令日志的发布人默认加入邮件列表.同样可以在回复新留言的时候选择退出该邮件列表.\\ 3.修正tags管理的bug\\ 4.修正验证码太小和不好辨认的问题\\ \\ [2008-09-13]\\ 1新增通行证接口,目前为了配合团队blog管理\\ 注:以上更新目前只在4MVC团队Blog中进行。本个人系统升级暂时就懒得做了。\\ \\ [2008-10-03]\\ 1.修改验证码大小写问题\\ 2.sqlite版本同步实现51mvc新增功能\\ 3.修正Page控件显示bug\\ 4.修正标题长度处理bug\\ 5.对本Blog数据库进行升级\\ 6.新增一套模板,本人移植(不完美)\\ levenblog2.0.8发布更新[2009-05-23] \\ 1.调整缓存策略,业务缓存统一使用HttpCache.\\ 2.调整配置文件策略,将其他部分的配置文件统计放入config目录\\ 3.去掉以前的fck高亮插件,老插件使用js方式提供高亮,效果不够好.\\ 4.新增Actipro的语法高亮插件(测试),效果可以参考博客园\\ 5.移植Infancy项目中的Routing配置组件(该部分版权归lulu所有),修改后可以支持对url的xml配置,高级用户可以自行修改url格式,同时将短route配置能力加入\\ 6.修改优化View结构,使得view结构更为合理,同时以前的skin不做修改将无法兼容新版,软件包中自带了默认skin的修改版本,稍候将放出风格移植计划中发布风格的修改版本,同时今后移植风格将只针对2.0.8或者以上版本.\\ \\ ===== 安装说明===== 请参看:[[http://leven.com.cn/blog/view/67|安装说明]] --- //[[levenc@qq.com|leven]] 2008/10/21 12:04//