LmSail社区的前身是基于UUASK问答系统改造而成的,历时一个多月,集问答、博客、商城、在线群聊等功能于一身的MarkDown博客问答型社区,其内核为ThinkPhp3.2(搭建时还木有接触ThinkPhp5.x版本),当后来陆续接触了ThinkPhp5.0、ThinkPhp5.1、Laravel后,体验到了代码的优雅,友好,新颖等特性,有了重构的决定,当然在时间上可能来的稍晚了一些,在重构前,一直在使用ThinkPhp5.1框架,可能是用的有点厌倦了,哈哈,大概程序员都这样吧,总是想尝试点新的东西!也因此加入了Laravel的大家庭,新的LmSail社区也是在边学边做的情况下悄悄的诞生了!
许久未动的代码,今天运行了以下竟然埋了很多BUG,真是惊讶,当然已经一一修复了!sorry...
- [debug] 表情不显示:存了缓存,需要手动清理
storage/framework/cache文件夹 - [debug] 评论保存:更改数据库
comment表,修改is_reply字段,添加默认值:0 - [debug] 修复博客列表、个人中心、文章详情报错
LmSail社区基于Laravel5.8开发而成,界面及部分功能模仿Summer大神的learnku社区,后端使用Laravel-admin搭建而成,目前已完成的功能如下:
- 基本博客功能,
点赞、评论,同时支持MarkDown - 社区动态,也是LmSail社区主打功能,支持
MarkDOwn,表情,点赞、评论(支持@xx 功能) - 用户中心部分功能(资料修改,博客中心等)
- 简单搜索支持
尚未完成的部分:
- 用户中心待完善
- 消息系统(站内信,回复,评论等通知)
- 搜索采用
elasticsearch全文搜索引擎重构 - 其他(loading...)
- 拉取LmSail社区代码
git clone https://github.com/lmsail/laravel-lmsail.git
- 生成
.env配置文件中APP_KEY应用密钥
php artisan key:generate
- 设置
.env配置文件中APP_URL网站地址
APP_URL=http://www.testblog.com
- 更改数据库配置,如下:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=testblog
DB_USERNAME=root
DB_PASSWORD=root
根目录下执行composer install安装扩展(此步骤可忽略)- 生成数据表,命令行执行:
php artisan migrate
- 生成数据,命令行执行:
php artisan db:seed
- 建立storage目录文件到public的软连接
php artisan storage:link
- 至此
LmSail社区就安装完成了,访问第三步设置的域名就可以愉快的访问啦
前台管理员账号:`lmsail` `12345678`
后台地址:http://www.testblog.com 账号密码默认:admin
- LmSail社区系统仅仅作为个人学习用途,基于
MIT License协议,将永久免费、开源,这意味着使用者可以随意更改及使用,无需保留Powered by lmsail.com等字样! - 请遵守当地法律,请勿恶意传播,损伤!开源不易,请多多支持!

