alimranahmed/larablog

一个使用Laravel、TailwindCSS和Livewire的全功能博客

安装: 9

依赖: 0

建议者: 0

安全: 0

星标: 201

关注者: 11

分支: 61

开放问题: 2

类型:项目

4.1.0 2024-09-15 12:00 UTC

README

Test Coverage MIT Licence

使用Laravel 11的博客

尽量保持简单。配置你想要的任何内容

一个适用于个人使用的全功能博客系统。不使用任何前端主题和任何沉重或非必要的库。

使用的技术

  1. TailwindCSS
  2. Alpine.js
  3. Laravel
  4. Livewire

有四种类型的用户,具有不同的权限

  1. 管理员/所有者
  • 可以通过<url>/admin/login访问
  • 可以管理其他用户的文章和评论。
  • 可以管理分类。
  • 可以管理关键词。
  • 可以管理除所有者之外的其他用户。
  1. 读者
  • 可以阅读文章并评论,前提是提供他的电子邮件地址。
  • 可以订阅以接收新文章的通知。
  • 可以搜索文章。
  • 可以根据分类浏览文章。

安装过程

  1. 在终端中执行git clone https://github.com/alimranahmed/LaraBlog.git以下载此项目。
  2. 转到项目根目录并执行composer install以安装项目的所有PHP依赖项
  3. 创建一个名为.env的文件,并将.env.example的内容复制到新创建的.env文件中
  4. 然后,在终端/cmd上执行php artisan key:generate以生成环境密钥
  5. 然后为该项目创建一个数据库,并编辑.env文件以授权此项目在数据库上
  6. 在终端上执行php artisan migrate:refresh --seed
  7. 现在你可以开始了,如果你不想为该项目创建任何虚拟主机,则执行php artisan serve
  8. 现在访问终端上显示的URL,例如localhost:8000。它正在运行!

注意:迁移和填充后,使用以下凭据以管理员/所有者身份登录

Email: owner@gmail.com
Password: owner

示例博客

  1. https://imranic.com

贡献

任何人都可以随时为项目做出贡献。如果你想一起工作

  1. 只需创建一个问题(即使你想修复问题)。
  2. 修复任何问题或添加任何新功能后,请发送拉取请求。
  3. 我很高兴将你的代码添加到项目中以增强它。谢谢。
许可证

MIT