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