在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:jsGen开源软件地址:https://gitee.com/zensh/jsgen开源软件介绍:{jsGen} 0.8.x——JavaScript Generated ENGLISH README在线演示及交流社区:AngularJS中文社区注意,从0.6.x版使用了redis!请先安装redis再启动jsGen!0.7.x更新说明(开发中)
**v0.7.7版 升级了账号密码系统,v0.7.6及之前的版本升级后需更新数据库,请运行 简介 (Introduction)JsGen是用纯JavaScript编写的新一代开源社区网站系统,主要用于搭建SNS类型的专业社区,对客户端AngularJS应用稍作修改也可变成多用户博客系统、论坛或者CMS内容管理系统。 jsGen基于NodeJS编写服务器端程序,提供静态文件响应和REST API接口服务。基于AngularJS编写浏览器端应用,构建交互式网页UI视图。基于MongoDB编写数据存储系统。 安装 (Installation)系统需要Node.js 0.10.x和mongoDB 2.4.xWindows环境需要Python2.7和VS2012(用于编译node-gyp及其它需要编译的Node.js插件) Dependencies: Node.js 0.10.x, redis 2.6.12, mongoDB 2.4.x.Windows: Python2.7 and VS2012 config目录下的config.js配置jsGen运行参数,包括监听端口、数据库等,内有说明。 api目录下的install.js是jsGen运行初始化文件,设置管理员初始密码,邮箱,内有说明。 git clone git://github.com/zensh/jsgen.gitcd jsgennpm install node-gyp //windows需要先运行此命令,linux不需要 //此命令依赖python和vs2012,请参考 https://github.com/TooTallNate/node-gyp/wiki/Visual-Studio-2010-Setupnpm install //npm安装依赖模块,请确保依赖模块全部安装好。 //windows下请运行 npm install --msvs_version=2012node app.js install //启动jsGen之前,初始化MongoDB数据库node app.js [recache] //正式启动,可选参数 `recache`,启动时重建redis缓存npm start //正常启动,或 `node app.js` 浏览器端输入网址http://localhost/即可访问。 默认的管理员用户名: admin 密码: [email protected]。 Default administrator username: admin password: [email protected]. 升级 (Update)git pull origin //更新jsGennpm update //更新Node.js模块 更新 (Changelog)0.6.x更新说明
0.5.x更新说明
目录和文件 (menus and files)+api // 服务器端API目录 -article.js // 文章和评论系统API接口 -collection.js // 合集系统API接口 -index.js // 网站全局信息API接口 -install.js // 初始化安装程序 -message.js // 站内信息系统API接口 -tag.js // 标签系统API接口 -user.js // 用户系统API+config -config.js // 网站配置文件+dao // MongoDB数据库访问层 -articleDao.js // 文章评论访问接口 -collectionDao.js // 合集系统访问接口 -indexDao.js // 网站全局信息访问接口 -messageDao.js // 站内信息系统访问接口 -mongoDao.js // MongoDB访问接口 -tagDao.js // 标签系统访问接口 -userDao.js // 用户系统访问接口+lib // 通用工具模块 -anyBaseConverter.js // 通用进制转换器 -cacheLRU.js // LRU缓存模块 -cacheTL.js // TL缓存模块 -email.js // SMTP Email模块 -json.js // 数据库格式模板 -msg.js // 程序信息 -tools.js // 核心工具函数+mylogs // 日志目录,网站运行后产生内容+node_modules // Node.js模块目录,npm install后产生内容+static // 浏览器端AngularJS WEB应用 +css +font-awesome //很酷的web icon +img +js +lib // AngularJS、jQuery等js模块 -app.js // 全局初始化模块 -controllers.js // 控制器模块 -directives.js // 指令模块 -filters.js // 过滤器模块 -locale_zh-cn.js// 语言包 -router.js // 路由模块 -services.js // 通用服务模块 -tools.js // 工具函数模块 +md // MarkDown文档 +tpl // html模板 -favicon.ico -index.html // AngularJS WEB应用入口文件+tmp // 缓存目录 +static // 压缩js、css缓存目录,必须 +tpl // html模板文件缓存目录 +upload // 上传文件缓存目录-app.js // Node.js入口文件-package.json // jsGen信息文件 特点 (Features)
感谢 (Acknowledgments)jsGen 是为AngularJS中文社区开发的网站系统,测试版已经上线,还请大家温柔测试,积极反馈Bug。 非常感谢GitHub和在GitHub上贡献开源代码的Node.js、AngularJS、MongoDB、Bootstrap以及其他JavsScript插件的伟大码农们,还有国内码农贡献的rrestjs、mongoskin、xss等。jsGen也是开源免费。 MIT 协议 |
请发表评论