SwiftFS China 项目概述 一个运行在SwiftWeb上的基于Perfect的BBS系统。 主要页面直接采用了ruby on china的样式 采用的MySQL,文件本地存储 本项目只是骨架,未完全完成。 运行环境 Swift 4 Mysql 5.76+ (最新版即可) 安装 第一部分 在mac 需要安装Xcode9 Swift 4.0+ 在linux 需要安装语言环境 可参考 perfect 或 vapor 官网 本项目在Linux直接使用 vapor (Install Toolbox)[https://docs.vapor.codes/2.0/getting-started/toolbox/] 执行swift build 或 vpaor build 时会提示 未安装的环境,按提示安装即可 第二部分 安装redis 将仓库中提供的SQL文件导入 修改文件目录下PerfectChina/ApplicationConfiguration 配置信息,有数据库连接,白名单等 webroot/avatar 为图片本地地址 日志输出在更目录 ./webLog.log" TODO 用户相关 用户注册 用户登录 用户退出登录 找回密码 邮箱验证 github登录 个人主页 个人资料修改 修改密码 用户关注 通知阅读 图片上传 通知单条删除和全部删除 后台系统 打算用 antdesign or next.js? 管理用户 管理帖子 管理评论 GraphQL接口 Build & CI MakeFile Docker 其他 全文索引 ajax改成模板渲染 优化UI openresty redis License MIT