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
等字样! - 请遵守当地法律,请勿恶意传播,损伤!开源不易,请多多支持!