1. 程式人生 > >laravel-blog:由 Laravel 5.3 強力驅動的快速、優雅、強大的部落格系統

laravel-blog:由 Laravel 5.3 強力驅動的快速、優雅、強大的部落格系統

Laravel Blog

快速,優雅, 強大的部落格系統,由Laravel5.3強力驅動。點選 這裡 檢視.

這是一個我個人使用的部落格,也曾經使用Hexo 和 github pages 搭過網站,都是都不靈活。因此用Laravel寫了這個部落格。 我想說的是Laravel是最好的php框架。

後續會分享一些寫這個部落格的心得,歡迎關注。

如果你發現bugs,歡迎 issue.

特點

  1. Markdown 編輯器,支援圖片拖拽,貼上板圖片上傳到七牛並返回連結。
  2. 完善的評論系統。
  3. Github賬號登入。
  4. 採用 Repository 設計模式分離 Controller 和 Model 。
  5. 採用Redis快取(Cache 採用資料庫 0
    , Session 採用資料庫 1 ).
  6. 圖片,檔案管理。
  7. Pjax 區域性載入
  8. 谷歌分析,後臺管理。
  9. 文章可以分類,貼標籤,程式碼高亮。
  10. XSS 保護
  11. 更多自定義...

環境要求

  1. "php": ">=5.6.4"
  2. "mysql": ">=5.7"
  3. 必須安裝 Redis.

安裝

git clone https://github.com/lufficc/laravel-blog.git

cd laravel-blog

// 配置你的.env檔案

php artisan migrate

php artisan serve

// that's all

注意

請配置好 .env 檔案,你可以複製 .env.example

並完成它:

// 七牛雲,檔案上傳
QINIU_AK= 
QINIU_SK=
QINIU_BUCKET=


// github 登陸
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT=

// 預設使用者頭像
AVATAR=

截圖

致謝

協議

相關推薦

laravel-blog Laravel 5.3 強力驅動快速優雅強大部落系統

Laravel Blog 快速,優雅, 強大的部落格系統,由Laravel5.3強力驅動。點選 這裡 檢視. 這是一個我個人使用的部落格,也曾經使用Hexo 和 github pages 搭過網站,都是都不靈活。因此用Laravel寫了這個部落格。 我想說的是Laravel是最好的php框架。 後續

SpringBoot專案版本升級從1.5.3升級到2.1.8版本

SpringBoot專案版本升級:從1.5.3升級到2.1.8版本 前言 簡單記錄一次本人在自己的SpringBoot專案project-template中,把1.5.3版本升級到2.1.8版本時升級的步驟,及遇到的問題。 提升parent版本號 更改pom檔案中parent的版本號 <par

基於 GatsbyJS 的部落系統正式開源gatsby-starter-calpa-blog,及其使用方法

前言 感謝各位這些年來閱讀我的部落格文章,以及優化部落格系統框架,現在,我將為你帶來一個前後端徹底分離,而且可以一鍵啟動的部落格框架。 透過這個腳手

基於laravel開發的多使用者部落系統(一)

最近一直再看laravel框架,以前都沒有聽說過這個框架,老外用的多,日常開發thinkphp,yii就夠用了,某一天看到關於最受歡迎的php框架排名,發現laravel竟然排第一,孤陋寡聞的我決定,看看這玩意到底是何方神聖。 看了幾天的中文文件,實在有點無愛,比起我大Y

Python大牛指點新手之掌握這5點,可以快速從入門到進階!

訓練 數據庫系統 分享 ges 包括 edi 學習交流 nba 應用 Python是一種完全開放源碼的語言,代碼可以隨意讀取給任何人。這種方法可以幫助人們找到更好、簡潔和簡潔的代碼,並在許多方面節省不必要的時間,因為它適合直接應用或簡化。經常看的好源碼,不僅能讓你學習別人的

講解開源專案5分鐘搭建私人Java部落系統

本文適合剛學習完 Java 語言基礎的人群,跟著本文可瞭解和執行 Tale 專案。示例均在 Windows 作業系統下演示 本文作者:HelloGitHub-秦人 HelloGitHub 推出的《講解開源專案》系列,今天給大家帶來一款基於 Java 語言的輕量級部落格開源專案——Tale 它擁有小、美

David MacKay用信息論解釋 '快速排序''堆排序' 本質與差異

新的 read aso 這一 recursion 12個 new div 差異 這篇文章是David MacKay利用信息論,來對快排、堆排的本質差異導致的性能差異進行的比較。 信息論是非常強大的,它並不只是一個用來分析理論最優決策的工具。 從信息論的角度來分析算法效率是一

手把手教你做一個新浪部落釋出軟體JAVA版本(3)--開啟瀏覽器並且登入新浪部落

在eclipse中新建一個工程(可以自行搜尋怎麼建立,鑑於不是給小白使用者看的,我就不羅嗦怎麼建立了,後面如果有空我補上)。 然後新建一個程式: 注意要把sikuli-script.jar這個包引入到工程裡裡面。 另外還有注意的一個地方,把我們在(手把手教你做一個新浪部落格釋

3分鐘教會你用mathjax在csdn部落中編輯數學公式

一、Mathjax簡介 MathJax是一個JavaScript引擎,用來顯示網路上的數學公式, MathJax有兩種插入公式的方式:一種是行中公式,另外一種是獨立公式,行中公式可以插入到一行文字中,獨立公式是單獨成行,行中公式插入方式是:$…$,獨立公式插入

阿里雲伺服器搭建WordPress部落系統(Centos7.3

安裝wordpress 1、下載安裝 下載 wget http://cn.wordpress.org/wordpress-3.3.2-zh_CN.zip 解壓 unzip wordpress-3.3.2-zh_CN.zip 將wordp

全棧練習二簡易個人部落系統資料庫設計

說明 本節從一個簡易個人部落格系統的框架和設計庫設計開始探索。 功能描述 使用者模組:註冊,登入。 博文模組:釋出,編輯,分類。 評論模組:釋出,回覆,編輯,刪除。 後臺管理:系統設定,使用者管理。 表和欄位設計 user: 欄位 型別 是否主鍵 是否為

Hexo在Github中搭建部落系統(3)Hexo安裝主題

一、找到你喜歡的主題 二、下載主題 如果你點選圖片,就會跳到這個主題的部落格,看到實際的效果 如果你要下載這個主題,就點選主題文字,進入主題Github頁面,然後複製下載地址 下載 進入blog目錄,克隆主題到本地 $ git

Django2.0筆記(5)-開發個人部落系統(三)

開發環境PyCharm 2017.3.2 (Professional Edition)Python 3.6.3windows 10Sqlite3本文目標後臺admin頁面美化富文字輸入框配置優化 無圖無

基於 ThinkPHP 3.2 開發的部落系統

專案介紹 專案地址 專案簡介 ThinkBlog 是一款基於 ThinkPHP 3.2 框架開發的部落格系統,使用該專案可以搭建個人部落格,並在上面釋出圖文並茂的日誌。 功能模組

【故障公告】部落系統升級到 .NET 5.0 引發的故障

昨天晚上我們將部落格系統從 .NET Core 3.1 升級到了 .NET 5.0 ,本來是一次很有信心的升級,但沒有想到在今天下午訪問高峰時竟然出現了故障,大量請求訪問速度變慢或者因為下面的資料庫連線超時異常出現500錯誤。 System.InvalidOperationException: Time

iBrand 教程 0.1Windows + Homestead 5 搭建 Laravel 開發環境

總結 string 站點 provider 文字 rate 同步 目錄 use 統一開發環境 為了保證在學習和工作過程中避免因為開發環境不一致而導致各種各樣的問題,Laravel 官方為了我們提供了一個完美的開發環境 Laravel Homestead,讓我們無需再本地安裝

Laravel 5.3 使用內置的 Auth 組件實現多用戶認證功能

where rules turn number model err 種類型 ddl handler https://blog.csdn.net/kevinbai_cn/article/details/54341779 概述 在開發中,我們經常會遇到多種類型的用戶的認證問題,

Laravel 5.3+ Auth::routes 驗證路徑

Laravel 5.3+ 開始,添加了Auth()::routes()路徑組,其中註冊了常見的驗證路徑,例如註冊,登入登出,以及密碼修改。 在web.php中,新增如下程式碼: Auth()::routes() 即可使用這些路徑。 而要檢視這些路徑具體包含了哪些,我們可以

Laravel 5.3+ 如何定義API路徑(取消CSRF保護)

從Laravel 5.3+開始,API路徑被放入了routes/api.php中。我們絕大多數的路徑其實都會在web.php中定義,因為在web.php中定義的路徑預設有CSRF保護,而API路徑預設沒有CSRF保護。在Laravel官網文件中寫到: Any HTML forms poi

laravel 5.3 CURD

初學者的 CURD 控制器下的程式碼 路由設定 新增 /* * 新增 */ public function insert(){ input::all('name'); $name=$_PO