Live Demo上线,地址:http://code5light.com:8888/
本程序最新版本代码已通过W3C Validator Check!
本程序最新版本CSS已通过W3C CSS校验器测试!
本程序入驻CodePlex,更新会较慢于github:http://lightblog.codeplex.com
##什么是LightBlog
LightBlog是一个基于Node.js,Express框架,Mongodb的支持markdown语法的轻量级博客系统
源代码基于nswbmw的N-Blog,使用bootstrap改进了前端,支持强制验证的数据库连接,减少了核心代码定义的信息,改入settings.js定义,更加便于使用
##分支说明
* master:所有中文版LightBlog文件
* necessary-package:如果不能使用npm进行安装,请下载这个分支
* en(尚未创建):所有英文版LightBlog文件
##安装方法
(以下假定你已经安装了Node.js和npm并且环境变量设置正确,如果你没有配置npm,请到necessary-package分支下载带依赖文件的版本【不保证完全为最新版】,并直接跳到settings.js修改)
下载所有代码并解压到一个文件夹
打开Node.js command prompt,进入代码目录,执行
npm install
npm会自动下载需要的依赖
待安装完成之后,修改目录下的settings.js里的相关信息
(!注意!:如果你的mongodb使用了--auth参数进行启动,请确保settings.js里的usepwd项为true(默认为false)并且数据库用户名和密码被正确配置【在设置的数据库内建立的用户而不是在admin内建立的用户】)
修改完成后,执行
node app.js
LightBlog便会开始运行在你设定的端口上(默认1337)
进入localhost:[你的端口号]/install添加管理员用户
添加完成之后删除views下的install.ejs和routes下的index.js里的安装部分
开始博客之旅!
##许可证 本程序根据GPLV2许可证发布
##TO-DO List 添加修改文章和删除文章的功能
##更新日志
V1.0.8:app.js代码追加return
V1.0.7:修改了判断语句结尾,全部return跳出下面的代码避免重复连接的问题
V1.0.6:增加了是否开启使用用户名和密码登录数据库的判断,从此不需要修改文件名,直接修改settings.js的usepwd项为true即可
V1.0.5:删除了搜索页面由于以前使用其他方法实现页面标题更新之后没有删除的残留代码
V1.0.4:删除了header.ejs里的CSS代码,修改为引用CSS文件,主页加入开发中的文章管理功能(暂不能使用)
V1.0.3:修改了app.js,恢复public文件夹的功能,把CSS写入文件
V1.0.2:修改了评论部分书写不正确的注释,把搜索和用户页面标题修改为中文
V1.0.1:修改部分页面使代码通过W3C Validator Check,扩充了package.json的内容
V1.0.0:基础文件
##开发进度
开始文章管理功能的开发
暂时停止前端开发