Log On
Search
About
Access Count: 16121
Posts: 26
Comment: 0
Welcome

Posts
Matrix blog简介
( 1/12/2012 11:17:47 PM )

  以前一直使用微软的Live space写blog,并且注册了两个帐号,一个记录生活,一个写一些技术文章。使用Live space的好处是可以使用Windows live writer,一个非常好用的离线写blog的工具,安全、方便、功能强大。Live space基本上没有广告,还能与MSN同步,已经初步具备了SNS的某些特征。但Live space也有自己的问题,主题不能深度自定义,默认提供的主题倒是不少,好看的不多,咱要求不多,用着吧。可微软也够狠的,干脆把live space关掉了,这下连写的地方都没有了。本想把blog迁移到Wordpress上去,但wordpress经常不能访问实再是让人头疼,估计微软也清楚的知道这个问题,所以在国内选择了一个合作伙伴-新浪。那时新浪blog还不支持windows live writer,所以就一直在拖着没迁移。在迁移我的blog上也做了很多的选择与平衡、考虑过国内主流的博客服务提供商、新浪、网易、百度,甚至QQ,对比了一圈都不理想,要么看上去是为90后服务的,要么不支持live writer,要么广告太多,权衡了这后选择了新浪和网易。

  也想过用一些成熟的且免费的blog 应用,象Blog Engine, Mojo等,国内的服务器支持的比较差,用起来也有一定的难度,其实对于绝大多数有搭建Blog需求的人来说这是比较合适的选择。

  这时ASP.Net MVC 2都已经发布了,所以一直惦记着自己写一个自己的Blog Engine, 但因为时间问题一直没有腾出时间来,又过了没多久MVC 3又发布了,在惊叹微软速度的同时也发现了Razor真是个好东西,兴趣一下子上来了,所以开始准备搭建我自己的blog engine- Matrix Blog。主要利用业余时间来做Matrix blog的开发,虽然是一个人在做,但也是敏捷的思路,先给自己写了一些User story(下面这些功能),明确了第一阶段的目标,然后就开始了。主体功能开发完成没用多久,大概一周左右,但在界面的布局、设置上用了不少时间。

 

Matrix blog的主要功能 (Version 1.0)

  • 支持Windows live writer
  • 支持使用CSS自定义主题
  • 支持布局设定
  • 支持Add-In扩展,可方便的构建addin,并且部署简单
  • 支持多用户,支持用户权限管理
  • 支持多种数据库,目前可用的数据库有SQL Server, SQL CE, SQLite, Effiproz, 这些数据库已经过使用测试,可支持My SQL
  • 支持在Addin中扩展数据库,如新建表、查询等
  • 使用了Ajax,使用户体验得到增强
  • 博客日志支持多分类设定
  • 博客日志支持Tag
  • 支持自定义链接
  • 支持Widget,用户可自定义Widget,并支持位置设定
  • 支持内容搜索
  • ……

 

Matrix blog的安装环境

  • .Net framework 4.0 - (必需)
  • ASP.NET MVC 3 (服务器上可不安装,支持Bin deploy)

 

已知问题

  • 部分后台设定未实现,如Email通知等
  • 暂未提供用户管理、权限分配
  • 未全部实现中文界面

 

应用

Matrix blog目前已用于构建我的个人网站,较好的体现了其灵活性和可扩展性,Matrix blog也将在使用中不断的完善。

Read ( 43 ) | Comment ( 0 )

Comment ( 0 )

Leave a comment