基於Laravel5.8支持Markdown的開源博客VienBlog

laravel-blog

Vien Blog - 一款基於laravel5.8開發的,支持markdown編輯以及圖片拖拽上傳的博客系統、SEO友好php

博主網站

VienBlog
這裏有些小祕密html

博客亮點

  • 界面簡潔、適配pc和mobile、有良好的視覺體驗
  • 支持markdown、而且能夠拖拽或者粘貼上傳圖片、分屏實時預覽
  • SEO友好:支持自定義文章slug、支持meta title、description、keywords
  • 自定義導航、自定義sidebar、隨時去掉不須要的模塊
  • 支持標籤、分類、置頂、分享、友鏈等博客基本屬性
  • 支持AdSense
  • 支持百度自動提交連接和手動提交連接

博客展現

Demo演示地址: 這是一個DEMO前端

後臺管理

文章列表

主要操做有創做、編輯、置頂、刪除(軟刪除)
article listmysql

創做和編輯

創做和編輯頁面
create updatelaravel

Markdown編輯器:支持拖拽粘貼上傳圖片、預覽、全屏、分屏預覽
markdowngit

前端展現

參照 這是一個DEMOgithub

看完Demo,若是你以爲還過得去,想要用一用試試呢,趕忙往下看喔。

使用博客

安裝

獲取源碼
git clone git@github.com:luvvien/laravel-blog.git
進入項目目錄後,用composer安裝依賴
composer install
生成.env文件
cp .env.example .env
建立數據庫vienblog ,字符集採用 utf8mb4, utf8mb4_general_ci
編輯.env文件 vim .env,修改MySQL數據庫鏈接配置,請將DB_HOSTDB_PORTDB_USERNAMEDB_PASSWORD 改爲你的數據庫配置。
[...]

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=vienblog
DB_USERNAME=root
DB_PASSWORD=root

[...]
數據遷移和數據填充
php artisan migrate
php artisan db:seed
建立storage軟鏈接
php artisan storage:link
設置目錄權限
chmod -R 755 storage/
chown -R www-data:www-data  storage/

使用

能夠選擇臨時預覽,也能夠用Nginx部署服務sql

臨時預覽

php artisan serv

打開瀏覽器訪問127.0.0.1:8000數據庫

使用Nginx

Nginx配置,將root指向項目的public目錄,請用pwd 查看目錄,而且改爲你目錄,千萬不要直接粘貼複製。vim

root   /app/laravel-blog/public;

完整配置

server {
        listen 8088 default_server;
        listen [::]:8088 default_server;
                
        root /apps/vien_blog/public;
        index index.php index.html index.htm;
        server_name _;
                
        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.2-fpm.sock; # fpm,由於版本不一樣路徑會有區別,這裏請改爲你,不知道路徑能夠執行php-fpm便會顯示
                                # fastcgi_pass 127.0.0.1:9000; # cgi
        }
}

打開瀏覽器訪問127.0.0.1:8088

後臺登陸

  • 地址/admin
  • 默認的admin管理帳號是vien@byteinf.com密碼是vienblog,進入控制檯後能夠修改管理員信息

使用百度自動推送和主動推送

請先在config/vienblog.php中按照註釋配置相關的信息,自動推送是在網頁訪問時推送,主動推送執行如下代碼會將未提交過的連接提交到百度

php artisan push:baidu

討論羣

QQ羣號:149347741 (歡迎開發者,技術愛好者,站長加入)

聯繫我

Email: support@vienblog.com

License

  • 使用Vien Blog構建應用,必須在頁腳保留Powered by Vien Blog字樣以及相關連接
  • 在遵照以上規則的狀況下,你能夠享受等同於MIT License協議的受權。
  • 使用Vien Blog而且遵照上述協議的用戶能夠享受Vien Blog的博客導航,聯繫我將你的博客地址添加到Vien Blog的網站導航中。
相關文章
相關標籤/搜索