代码改变世界

DsJian2.1 抢先预览(ASP.NET MVC 开源博客)

2010-03-06 17:21  Benking  阅读(2453)  评论(23编辑  收藏  举报

今天将 DsJian 2.1 发布到网上,提供感兴趣的朋友看看,如果不知道我在说什么,看看这篇文章:http://www.cnblogs.com/Benking/archive/2009/11/11/1600836.html

 

演示地址:http://iamben.cn/ 

基于ASP.NET MVC,源代码我稍作整理,后期紧跟着会在这里发布。

 

游客账号:guest, guest(用户名,密码),游客账号可以看到后台所有栏目。 

意见收集中,有疑问可以直接给我留言 。


PS: MySoft.Data作者老毛也在博客园安家了,对构架感兴趣的可以去他博客里逛逛:http://maoyong.cnblogs.com/

 

========================== 

OK,满足抢到沙发的同学:

 

与我早期发布的1.0的差异

之间发布的1.0版本,仅仅是一个demo,各方面都存在问题,可以说是一个不能正常使用的版本。没有考虑后台功能、程序健壮性、易用性等。

这里可以列一些比较突出的改进:

添加新文章时自动翻译标题

这个功能作何用呢?文章标题我会存两份,一份为输入的标题,另一份为对应的英文标题。英文标题主要用于构建文章URL,我想应该有利于SEO的吧。

自动草稿

目前自动存草稿的频率比较高,不到1分钟就会存一次,因此不要担心写了半天忘记保存,下次登录系统打开草稿就是。但是一些比较先进的内容管理系统都支持修订,这个我还不知道是怎么实现的。

关键词链接

如果你给一篇文章给定了标签,你可以在后台系统配置,是否自动将这些标签都加上链接,增加内链。如果同一个标签在你文章中出现多次,你也可以指定只需要在第一次出现的地方增加链接。这个功能对你的SEO也有一定的帮助。

给搜索引擎准备的robots.txt

默认情况下,安装后,默认就会有robots.txt,内容比较简单,目前不允许修改,在后期版本中,可以在后台设置其内容。另外,系统也会给你准备一份 sitemap.xml,便于搜索引擎抓取网站内容。

有了这两样东西,你就可以利用google webmaster提交你的博客网站了,提交后google几乎是实时监控你网站的变化,第一时间将你的内容出现的搜索结果上。

不得不多说一句,最近google推出了buzz,凡是通过webmaster验证的网站,都可以与buzz关联,发表的新文章也会同时出现的buzz上。

文章地址重写

也可以成为“固定链接”,例如本站,文章的URL地址构建格式为:post_{year}_{month}_{day}_{shortname},你可以利用系统给出的自定义标签任意组合你的URL。但Tag、Category、Page的URL目前不支持自定义。

三种用户权限

超级管理员、作者、游客,除了用户列表,作者与游客用户可以访问其他任何后台页面,但操作有限制,某些操作不允许使用。游客用户则不允许做任何操作,只允许浏览。

内置邮件发送

如果你有SMTP邮件服务器,你可以配置成你自己的邮件服务器,用以发送系统邮件。

缓存

几乎页面上所有内容都做了内存缓存,默认缓存有效期为5分钟,当然你也可以配置。对于缓存这个部分,还不是很完善。

主题

只能说,支持自定义主题,开发主题容易不容易,这个就比较难说了,反正在后期版本中会尽量做得比较方便的自定义主题。

其他

其他,比如rss, atom, 未开放的自定义后台服务, trackback 发送等等,更多的功能需要你去发现了...