花了一天时间写了个composer博客扩展包

闲着无聊给自己写了个博客:grinning:

演示:Inn的博客

快速安装

环境要求

  • Laravel 7
  • PHP 7+
  • 本博客后台使用是的 laravel-admin,安装过laravel-admin的请先卸载

首先确保安装好了laravel,并且数据库连接设置正确。

composer require inn20/blog

然后运行下面的命令来发布资源:

php artisan blog:publish

在该命令会生成博客与后台的静态资源、配置文件config/blog.phpconfig/admin.php

blog.php可以在里面修改博客的路由前缀、数据库表前缀等。

注意路由前缀不要和已有的路由重复,否则会被覆盖

admin.php配置说明可查看 laravel-admin.org/docs/zh/configur... ,建议都是用默认配置不修改。

然后运行下面的命令完成安装:

php artisan blog:install

安装完成之后,前台默认链接 http://localhost/blog

后台 http://localhost/blog/admin,使用用户名 admin 和密码 admin登录。

版本升级

// 更新到最新版本
composer update inn20/blog

// 强制发布静态资源文件
php artisan vendor:publish --tag=inn-blog-assets --force

// 强制发布语言包文件
php artisan vendor:publish --tag=inn-blog-lang --force

// 清理视图缓存
php artisan view:clear

依赖

遇到问题欢迎反馈

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 8

可以不要blog这个url吗

3年前 评论
Inn (楼主) 3年前

为什么不行呢? 没有生成视图文件以及控制器

3年前 评论
Inn (楼主) 3年前
WindyLater (作者) 3年前
Inn (楼主) 3年前
WindyLater (作者) 3年前
WindyLater (作者) 3年前

一天时间,厉害了

3年前 评论
Inn (楼主) 3年前

厉害了,关注一下 :relaxed:

3年前 评论
Inn (楼主) 3年前

您好,请问,php artisan blog:install这个命令是怎么在composer包里完成注册的? composer require之后,只看到命令都放在src/Console目录下,但是不知道框架是怎么完成注册的,望指教,谢谢

3年前 评论
Inn (楼主) 3年前

楼主,您这是基于typeche写的一个扩展包吗?

3年前 评论
Inn (楼主) 3年前

楼主,你的typecho的博客主题很好看呀,能否发一下主题链接

3年前 评论
Inn (楼主) 3年前
no_pain (作者) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!