LevenBlog2.0.9发布
levenblog2.0.9 升级日志:
本次升级主要修正一些细节上的问题
1.修正配置了不同的route之后文件上传路径错误的bug
2.修正侧边搜索框在修改配置route之后路径错误的bug
3.修正侧边tag搜索框在修改配置route之后请求路径错误的bug
4.全面更新page.ascx,以适应任意配置的route情况下路径请求
5.新增后台首页系统模块以及版本信息查看
6.修正default模板的部分显示错误bug
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或者以上版本.
LevenBlog2使用Asp.Net 3.5(VS2008) + Asp.Net Mvc P4开发,数据库目前能支援SqlServer2000,SqlServer2005,SqlServer2008,Sqlite3.x,由于使用了Asp.Net Mvc框架等新特性.本系统必须安装在支持.Net 3.5的服务器上.
官方站点:
http://levenblog.com作者Blog:
http://leven.com.cn程序运行参考:
http://leven.com.cn
本系统特点:
- 使用最新的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尽量远离垃圾信息.
关于Asp.Net Mvc框架更新
经过漫长的等待,asp.net mvc框架终于迎来了beta版,本版本和p5相比没有太多修改,不过本系统由p4升级至beta还是经过不少修改.如有疑问,可前往官方站点http://leven.com.cn进行咨询,本次升级主要是为了将整个系统升级到Asp.Net MVC Beta上.数据库无变动.
主要升级项目
- 从p5中开始框架修改了ViewEngine的管理方式.因此将以前的ViewLocator的更换引擎方式修改成新的ViewEngines方式
- 在Controller和ActionResult中处理Url变更,新版mvc框架在Controller中添加了Url属性,不需手动构造.
- Url.Content方法变更,从站点根路径开始需要在开头加上”~/”,此处修改签署到子构造UrlHelper和所有模板.
- Url.DropDownList方法参数变更,将所有模板中用到该方法的地方修改
- 引入log4net来处理错误日志.
- 修正track中的错误处理方式,由以前的抛出exception修改为使用track错误输出.
- HtmlHelper中大部分方法移入System.Web.Mvc.Html中,页面做出对应修改
- 修正管理页面中url处理错误导致在虚拟目录部署的时候部分图片无法显示的错误
- 本次更新无数据块结构变化.
安装说明
- 确保您的主机已经安装了.Net 3.5
- 将本压缩包解压放入站点跟目录
- 确保App_Data拥有写入权限
- 访问类似http://localhost/的url即可
使用和配置文档
http://leven.com.cn/blog/view/67
默认用户信息
用户名:leven
密码:admin888
程序下载
http://levenblog.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27765http://down.chinaz.com/soft/23758.htm