archey347 / uf_blog
Userfrosting的博客插件
v1.0.0
2024-08-18 22:31 UTC
Requires
- php: ^8.0
- userfrosting/framework: ~5.1.0
- userfrosting/sprinkle-core: ~5.1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- league/factory-muffin: ^3.0
- league/factory-muffin-faker: ^2.0
- mockery/mockery: ^1.2
- phpstan/phpstan: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-mockery: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpstan/phpstan-strict-rules: ^1.0
- phpunit/phpunit: ^10.5
- dev-master
- v1.0.0
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.2
- v0.1.1
- v0.1.0
- v0.0.x-dev
- v0.0.3
- v0.0.2
- v0.0.1-alpha
- v0.0.0-alpha
- dev-dependabot/npm_and_yarn/express-4.21.0
- dev-dependabot/npm_and_yarn/webpack-5.94.0
- dev-dependabot/npm_and_yarn/elliptic-6.5.7
- dev-v1.0-develop
- dev-feature/ci
- dev-develop
- dev-feature/wysywig-editor
- dev-hotfix/issue-1
This package is auto-updated.
Last update: 2024-09-21 15:59:18 UTC
README
安装(未测试)
- 将包添加到您的
composer.json
文件中。可以通过以下方式完成
composer require archey347/uf_blog "version!"
-
通过 NPM 安装
-
添加到主 webpack 入口文件
-
运行 bakery 迁移以创建所需的数据库表。在命令行中进入您的 Userfrosting 实例根目录,并运行
php bakery migrate
所见即所得编辑器
博客使用 CKeditor 5 允许在博客文章中进行基本格式化
博客格式化
要更改博客的格式,请编辑位于 templates/pages/blog-view.html.twig
的 twig 模板。
权限
当插件首次安装时,有两个权限
uri_blog_manager
uri_blog_manager_view
这两个权限都允许访问管理博客,但 uri_blog_manager_view
只允许对博客管理进行读取访问(如果您希望允许某人添加或删除博客文章但不实际管理它们,这将很有用)。
默认情况下,所有博客都可供公开查看。
可以通过覆盖实现 UserFrosting\Sprinkle\Blog\Authorise\BlogAccessControlLayerInterface
接口的自定义类来按博客定制权限。
贡献
请阅读贡献指南。