LightBlog是一个基于Node.js,Express框架,Mongodb的支持markdown语法的轻量级博客系统
JavaScript CSS
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
models
public
routes
views
.travis.yml
LICENSE.txt
README.md
app.js
package.json
settings.js

README.md

LightBlog

本项目停止维护!
This project is no longer be maintained!

项目构建状态:Build Status
项目依赖状态:依赖模块状态

Live Demo上线,地址:http://code5light.com:8888/

本程序最新版本代码已通过W3C Validator Check!
本程序最新版本CSS已通过W3C CSS校验器测试!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.11:来自yangwenmai,对于app.js的修正【本版本为pull requests中Merge而来】
V1.0.11:来自yangwenmai,对于comment.js的修正【本版本为pull requests中Merge而来】
V1.0.10:来自yangwenmai,对于post.js的修正【本版本为pull requests中Merge而来】
V1.0.9:由于笔误的原因,所有关于数据库连接判断的相等写成了赋值,本版本修正user.js。【感谢yangwenmai的纠正,本版本为pull requests中Merge而来】
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:基础文件

##开发进度 开始文章管理功能的开发
暂时停止前端开发