alimranahmed / larablog
使用Laravel, TailwindCSS & Livewire的全功能博客
4.1.0
2024-09-15 12:00 UTC
Requires
- php: ^8.2
- ext-json: *
- ext-pdo: *
- codeat3/blade-teeny-icons: ^1.10
- codeat3/blade-unicons: ^1.8
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^11.9
- laravel/tinker: ^2.9
- league/commonmark: ^2.5
- livewire/livewire: ^3.4
- masbug/flysystem-google-drive-ext: ^2.3
- sentry/sentry-laravel: ^4.4
- spatie/laravel-backup: ^8.6
- spatie/laravel-permission: ^6.4
- spatie/laravel-sitemap: ^7.2
- tempest/highlight: ^2.10
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/breeze: ^2.0
- laravel/pint: ^1.15
- laravel/telescope: ^5.0
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.1
- phpunit/phpunit: ^11.0
- spatie/laravel-ignition: ^2.5
README
使用Laravel 11的博客
尽可能保持简单。配置您需要的任何内容
一个适用于个人使用的全功能博客系统。不使用前端主题和任何重量级或不必要库。
使用的技术
有四种不同类型的用户,具有不同的权限
- 管理员/所有者
- 可以通过
<url>/admin/login
访问 - 可以管理其他用户的文章和评论。
- 可以管理分类。
- 可以管理关键词。
- 可以管理除所有者以外的其他用户。
- 读者
- 可以阅读并评论文章,前提是提供电子邮件地址。
- 可以订阅以接收新文章的通知。
- 可以搜索文章。
- 可以根据分类导航文章。
安装过程
- 在您的终端中执行
git clone https://github.com/alimranahmed/LaraBlog.git
以下载此项目。 - 转到项目根目录并执行
composer install
以安装项目的所有PHP依赖项 - 创建一个名为.env的文件,并将.env.example的内容复制到新创建的.env文件中
- 然后在您的终端/cmd上执行
php artisan key:generate
以生成环境密钥 - 然后为该项目创建一个数据库,并编辑.env文件以在数据库上授权此项目。
- 在终端上执行
php artisan migrate:refresh --seed
。 - 现在您已经准备就绪,如果您不希望为该项目创建虚拟主机,请执行
php artisan serve
- 现在访问终端上显示的URL,类似于
localhost:8000
。它在运行!
注意:迁移和填充后,要作为管理员/所有者登录,请使用以下凭据
Email: owner@gmail.com
Password: owner
示例博客
贡献
任何人都可以随时为该项目做出贡献。如果您想一起工作
- 只需创建一个问题(即使您想修复问题)。
- 修复任何问题或添加任何新功能后,请发送拉取请求。
- 我将很高兴将您的代码添加进来,以增强此项目。谢谢。