小气的神及博客堂杂志

小气的神的Blog上看到,他11月份的某天可能要来北京一趟,而且还提到要接见一下我与小马哥,呵呵,太棒了。小马哥,咱们是不是准备些红玫瑰呀?我感觉小气的神红玫瑰挺感兴趣的咧嘴笑脸

另外,这两天电脑坏了,上不了网,真正感觉到了无网的日子是如何的难过,还好,利用这段时间我学会了炒菜,现在会炒辣椒炒鸡蛋及小油菜了。虽然不一定好吃,但毕竟是自己做的。下次请小马哥还有小气的神尝尝,呵呵。看我义胆神厨的厨艺吧。

最棒的是,这两天发现博客堂的技术气氛越来越浓厚。可能是因为PDC的原因,大家都在探讨Longhorn以及Whidbey等细节。我是Whidbey的测试人员,可是到现在那八张光盘仍然未到,看来只能等MSDN里面的了。

刚才突发奇想,为什么我们不搞一个博客堂的电子杂志呢?挺好玩的,不是吗?这么多技术高手,这么多技术文章?

于是我策划了一个开发计划,不知道哪位同仁有兴趣参加。由于这是一个博客网站,所以肯定是基于RSS协议的,这样,大家可以通过RSS来阅读本站的所有内容,其实这也是一个Web Service,很利用编程。软件要求如下:

  1. 用户在界面上选择时间范围及一定数量的作者,然后软件自动通过Web Service下载这些博客的随笔文章。
  2. 下载的文章是XML格式,利用一个XSL模板将此内容转换为HTML格式。XSL模板以物理文件方式存储,供大家在高兴的时候进行美化。
  3. 自动生成Html Help Workshop的索引及编录文件,然后调用hhc应用程序将所有文章编译为CHM文件。
  4. 将生成的XML及HTML临时文件清空;
  5. 根据用户设定的时间,将此CHM文件发送给邮件订阅人员,所有邮件订阅人员存储在一个XML物理文件中,通过Web页面程序对其进行更新。主要包括两个字段,一个是邮件订阅人员的名称,另外一个是邮件订阅人员的邮件地址。
  6. 所有设置均支持命令行操作
  7. 支持功能复用,比如我可以利用此功能中的类库开发一个博客堂的客户端软件等等。

好了,先提以上五个要求,其中第三及第四可以参考NDoc这个开源项目中的源码(可以在http://sourceforge.net 上找到此源码)。

具体的情况我还没有想好,我希望就此开展一次编程大赛,我愿意提供奖品(如果Grace愿意提供更好了)。

现在大家可以先讨论一下此软件的架构设计,讲讲你有什么好的创意。

大家可以单独参加,也可以组队参加。