techlink / blog
由laravel包驱动的博客。
v0.1
2020-12-19 11:13 UTC
Requires (Dev)
- orchestra/testbench: ^6.4
This package is auto-updated.
Last update: 2024-09-08 13:39:15 UTC
README
这是我开发的第一款博客包,因为内容管理系统几乎是每个人的必需品。这是一个经过各种断言良好测试的免费开源启动模板。
它包含什么?
- 包含用于CRUD操作的认证路由。
- 包含分类(类别、标签)、文章。
- 包含分类和文章的图像、元数据。
文件名
- 配置文件
blog.php
- 服务提供者文件
BlogProvider.php
- 一系列组件,如
Alert, InputText, InputTextarea, InputSelect, InputFile, InputSubmit, PostBlock
等。 - 特性
BlogUser, HasFactory, Image, Meta, Slug
等。 - 服务文件
BlogService.php
特性
- 元数据和图像表将自动删除。
- 存储的图像将重命名为哈希名称。
- 类别和文章将同步到名为category_post的表中。
- 输入表单组件如文本、文本区域、选择、提交等经过重新设计以实现可重用性。
可以通过运行以下命令轻松自定义视图:通过发布视图文件。 php artisan vendor:publish --provider="Techlink\Blog\Provider\BlogProvider
配置文件包含各种可选配置变量,可以进行修改。
flash_variable
用于设置闪存会话变量。auth_model_paginate
用于设置仪表板中要显示的记录总数。
安装和可用性
- 最初发布供应商文件。
- 将 BlogUserTrait 添加到 User 模型中。
use Techlink\Blog\Traits\BlogUserTrait
- 运行迁移。
- 您已全部完成。享受吧!
Web 路由结构
-
/blog/posts
用于文章索引视图。 -
/blog/posts/{postId}-{slug}
用于文章显示视图。 -
/blog/auth/posts
用于认证文章索引视图。 -
/blog/auth/posts/create
用于文章创建视图。 -
/blog/auth/posts/{postId}/edit
用于文章编辑视图。 -
/blog/categories/{categoryId}-{slug}
用于分类显示视图。 -
/blog/auth/categories
用于认证分类索引视图。 -
/blog/auth/categories/create
用于分类创建视图。 -
/blog/auth/categories/{categoryId}/edit
用于分类编辑视图。