CoreBlog 是一套基於 Laravel 5.8 構建的開源博客系統。php
前端響應式兼容 PC、平板、手機訪問,完整的 Markdown 格式支持,發佈文章時自動翻譯標題生成友好的 slug,文章全文索引,評論支持@功能,支持文章打賞,用戶註冊自動生成頭像,文章被點贊、文章被評論、評論被點贊、評論被說起、打賞站內通知,網站地圖,rss 訂閱等。前端
主要功能
- 前端響應式,支持在PC、手機、平板下訪問;
- 用戶註冊、登陸、退出;
- 根據用戶email地址自動生成用戶頭像;
- 上傳頭像支持預覽、裁剪;
- 用戶註冊需經過郵件驗證;
- 用戶支持編輯資料、更換頭像、修改密碼;
- 文章編輯使用markdown格式;
- 新增文章時自動調用谷歌翻譯生成友好的slug;
- 文章支持點贊、評論、打賞;
- 文章使用tntsearch作全文索引、jieba作中文分詞;
- 登陸用戶支持評論文章、點贊文章、點贊評論;
- 評論支持@功能、xss過濾;
- 文章被點贊、文章被評論、評論被點贊、評論被說起將收到站內通知;
- 支持郵件訂閱;
- 支持支付寶、微信支付;
- 支持網站地圖、RSS訂閱;
- 友情連接增刪改;
- 分類目錄增刪改;
- 支持後臺ICP備案號修改、公安備案號修改;
- 更多功能請查看demo;
服務器要求
- Nginx >= 1.8
- PHP >= 7.1.3
- Mysql >= 5.7
- Redis >= 3.0
- Sqlite PHP 拓展
- GD PHP 拓展
- OpenSSL PHP 拓展
- PDO PHP 拓展
- Mbstring PHP 拓展
- Tokenizer PHP 拓展
- XML PHP 拓展
- Ctype PHP 拓展
- JSON PHP 拓展
- BCMath PHP 拓展
- Redis PHP 擴展(可選)
安裝與配置
- 克隆 CoreBlog 源代碼到本地:
-
git clone https://github.com/inbjo/CoreBlog.git
- 生成配置文件
-
cp .env.example .env //請將.env改成你本身的配置信息
修改對應配置git
- 安裝擴展包依賴
-
composer install --optimize-autoloader --no-dev
- 執行安裝命令
-
$ php artisan blog:install //請按照提示進行安裝
- 至此, 安裝完成 ^_^。
License
- MIT