lynetechnologies / larablog
Laravel博客包
1.11.0
2021-10-26 15:22 UTC
Requires
- php: ^8.0
- illuminate/contracts: ^8.37
- spatie/laravel-package-tools: ^1.4.3
Requires (Dev)
- nunomaduro/collision: ^5.3
- orchestra/testbench: ^6.15
- pestphp/pest: ^1.18
- pestphp/pest-plugin-laravel: ^1.1
- spatie/laravel-ray: ^1.23
- vimeo/psalm: ^4.8
README
博客非常适合保持客户更新和通知,但它们在构建时可能会变得“千篇一律”。此包为您构建博客提供了巨大的起点。它包括所有基本的后台和前端路由和视图、分类以及来自TinyMCE的时尚可定制的所见即所得编辑器。
安装
您可以通过composer安装此包
composer require lynetechnologies/larablog
使用以下命令发布并运行迁移
php artisan vendor:publish --provider="LyneTechnologies\Larablog\LarablogServiceProvider" --tag="larablog-migrations" php artisan migrate
使用以下命令发布js
php artisan vendor:publish --provider="LyneTechnologies\Larablog\LarablogServiceProvider" --tag="larablog-assets"
您可以使用以下命令发布配置文件。这会使您能够编辑默认路由等。
php artisan vendor:publish --provider="LyneTechnologies\Larablog\LarablogServiceProvider" --tag="larablog-config"
安装后
首先,您需要审查Larablog配置文件中设置的路线,确保中间件和后台路由正确。
此包非常直观,附带一些非常基本的视图,可以帮助您开始。
编辑器
所见即所得编辑器来自TinyMCE (https://www.tiny.cloud/),它提供了关于如何自定义编辑器的详细文档。TinyMCE完全免费,但也有付费计划。
目前,它已附带一些插件和功能,已添加到工具栏中。要添加、删除或更改编辑器工具栏的顺序,请转到 editor.js
。
我们与Tiny无关联。
常用功能
以下是添加到编辑器的最常用功能。
字体设置 添加更改字体家族和字体大小的能力。
//editor.js toolbar: '... fontselect fontsizeselect',
代码块 添加带有代码高亮的代码块
//editor.js plugins: [ '... codesample' ], toolbar: '... codesample',
要添加高亮显示,请从此处下载 prism.js
和 prism.css
,然后将其添加到博客单页面的以下位置
<link rel="stylesheet" type="text/css" href="prism.css"> <script src="prism.js"></script>
暗黑模式
//editor.js skin: 'oxide-dark',
测试
待办事项 👷
变更日志
有关最近更改的更多信息,请参阅变更日志。
贡献
感谢您考虑为Larablog做出贡献,请注意,此包的目的是成为博客功能的基础。请参阅贡献指南以获取详细信息。
安全漏洞
有关安全漏洞,请通过luke.shell@lynetechnologies.com发送电子邮件。
致谢
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件。