Skip to content

💎 LmSail社区是基于Laravel5.8开发的支持Markdown语法的开源博客系统,后端采用laravel-admin

Notifications You must be signed in to change notification settings

lmsail/laravel-lmsail

Repository files navigation

写在前面的话

LmSail社区的前身是基于UUASK问答系统改造而成的,历时一个多月,集问答博客商城在线群聊等功能于一身的MarkDown博客问答型社区,其内核为ThinkPhp3.2(搭建时还木有接触ThinkPhp5.x版本),当后来陆续接触了ThinkPhp5.0ThinkPhp5.1Laravel后,体验到了代码的优雅,友好,新颖等特性,有了重构的决定,当然在时间上可能来的稍晚了一些,在重构前,一直在使用ThinkPhp5.1框架,可能是用的有点厌倦了,哈哈,大概程序员都这样吧,总是想尝试点新的东西!也因此加入了Laravel的大家庭,新的LmSail社区也是在边学边做的情况下悄悄的诞生了!

更新

许久未动的代码,今天运行了以下竟然埋了很多BUG,真是惊讶,当然已经一一修复了!sorry...

  • [debug] 表情不显示:存了缓存,需要手动清理storage/framework/cache文件夹
  • [debug] 评论保存:更改数据库comment表,修改is_reply字段,添加默认值:0
  • [debug] 修复博客列表、个人中心、文章详情报错

LmSail社区以前的模样

LmSail年轻时

LmSail社区现在的样子

laravel-lmsail

LmSail社区介绍

LmSail社区基于Laravel5.8开发而成,界面及部分功能模仿Summer大神的learnku社区,后端使用Laravel-admin搭建而成,目前已完成的功能如下:

  • 基本博客功能,点赞评论,同时支持MarkDown
  • 社区动态,也是LmSail社区主打功能,支持MarkDOwn表情点赞评论(支持@xx 功能)
  • 用户中心部分功能(资料修改,博客中心等)
  • 简单搜索支持

尚未完成的部分:

  • 用户中心待完善
  • 消息系统(站内信,回复,评论等通知)
  • 搜索采用elasticsearch全文搜索引擎重构
  • 其他(loading...)

安装及使用

  1. 拉取LmSail社区代码
git clone https://github.com/lmsail/laravel-lmsail.git
  1. 生成.env配置文件中APP_KEY 应用密钥
php artisan key:generate
  1. 设置.env配置文件中APP_URL 网站地址
APP_URL=http://www.testblog.com
  1. 更改数据库配置,如下:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=testblog
DB_USERNAME=root
DB_PASSWORD=root
  1. 根目录下执行composer install安装扩展(此步骤可忽略)
  2. 生成数据表,命令行执行:
php artisan migrate
  1. 生成数据,命令行执行:
php artisan db:seed
  1. 建立storage目录文件到public的软连接
php artisan storage:link 
  1. 至此LmSail社区就安装完成了,访问第三步设置的域名就可以愉快的访问啦
前台管理员账号:`lmsail`   `12345678`
后台地址:http://www.testblog.com  账号密码默认:admin  

License

  • LmSail社区系统仅仅作为个人学习用途,基于MIT License 协议,将永久免费开源,这意味着使用者可以随意更改及使用,无需保留Powered by lmsail.com等字样!
  • 请遵守当地法律,请勿恶意传播,损伤!开源不易,请多多支持!

About

💎 LmSail社区是基于Laravel5.8开发的支持Markdown语法的开源博客系统,后端采用laravel-admin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published