这是个开始,更多文档逐步完善。
论坛核心采用CQRS框架JSDM开发,应用层采用MVC Express框架,UI前端采用Angular。
论坛设计分三层,领域核心层包含了所有功能,然后是应用层和UI层,核心层没有任何权限限制,所以需要应用层加以控制, 权限控制是指,用户的登录与否等。
通过 domain.exec 和 domain.call 函数可以调用核心层功能。
domain.exec("create a topic",参数,回调函数)
删除一个主题贴
创建一个回复贴
创建一个用户
删除一个回复
创建一个栏目
发送一条私信
置顶一个主题帖
下架一个置顶的主题帖
删除一个用户
设置是否是自定义头像
domain.call("User.plus",用户ID,[分数],[回调函数])
为用户加积分。
更改用户密码
关注用户
取消关注用户
设置用户为终极管理员
设置用户为版主
设置用户为普通用户,默认。
屏蔽用户,通过调用 User.becomeUser 命令可以解除屏蔽。
更改用户 性别 、个人描述 、 地址 信息。
GPLv3