花了一天时间写了个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

依赖

遇到问题欢迎反馈

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 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年前

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