Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lmsail/laravel-lmsail
💎 LmSail社区是基于Laravel5.8开发的支持Markdown语法的开源博客系统,后端采用laravel-admin
https://github.com/lmsail/laravel-lmsail
blog laravel laravel-admin markdown php php7
Last synced: 6 days ago
JSON representation
💎 LmSail社区是基于Laravel5.8开发的支持Markdown语法的开源博客系统,后端采用laravel-admin
- Host: GitHub
- URL: https://github.com/lmsail/laravel-lmsail
- Owner: lmsail
- Created: 2019-05-07T11:24:40.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-21T07:55:04.000Z (7 months ago)
- Last Synced: 2024-04-21T09:11:58.107Z (7 months ago)
- Topics: blog, laravel, laravel-admin, markdown, php, php7
- Language: PHP
- Homepage:
- Size: 14.1 MB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### 写在前面的话
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社区以前的模样
![LmSail年轻时](https://github.com/lmsail/laravel-lmsail/blob/master/preview/old.png)
### LmSail社区现在的样子
![laravel-lmsail](https://github.com/lmsail/laravel-lmsail/blob/master/preview/new.png)
### 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
```
2. 生成`.env`配置文件中`APP_KEY` 应用密钥
```
php artisan key:generate
```
3. 设置`.env`配置文件中`APP_URL` 网站地址
```
APP_URL=http://www.testblog.com
```
4. 更改数据库配置,如下:
```
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=testblog
DB_USERNAME=root
DB_PASSWORD=root
```
5. ~~根目录下执行`composer install`安装扩展(此步骤可忽略)~~
6. 生成数据表,命令行执行:
```
php artisan migrate
```
7. 生成数据,命令行执行:
```
php artisan db:seed
```
8. 建立storage目录文件到public的软连接
```
php artisan storage:link
```
9. 至此`LmSail社区`就安装完成了,访问第三步设置的域名就可以愉快的访问啦
```
前台管理员账号:`lmsail` `12345678`
后台地址:http://www.testblog.com 账号密码默认:admin
```-----
### License
* LmSail社区系统仅仅作为个人学习用途,基于`MIT License` 协议,将永久`免费`、`开源`,这意味着使用者可以随意更改及使用,无需保留`Powered by lmsail.com`等字样!
* 请遵守当地法律,请勿恶意传播,损伤!开源不易,请多多支持!