antoniputra / ngeblog
为您的全新或现有Laravel应用程序快速设置博客。
v2.0.0
2024-05-25 18:34 UTC
Requires
- php: ^8.2
- illuminate/support: ^11.0
Requires (Dev)
- laravel/pint: ^1.15
- orchestra/testbench: ^9.0
- pestphp/pest: ^2.34
- phpstan/phpstan: ^1.10
- stevebauman/autodoc-facades: ^1.2
README
Ngeblog
Ngeblog帮助您快速为现有或全新的Laravel应用程序设置简单的博客系统。Ngeblog提供了一个简单优雅的由Vue
和Daisy UI
构建的admin面板,作为一个现代SPA应用程序。
特性
- 带Tiptap编辑器的博客文章。
- 标签功能。
- 仪表板。
- 起始页面。
- 等等...
截图
仪表板页面的预览。
起始页面的预览。
安装
composer require antoniputra/ngeblog
解决安装问题
php artisan ngeblog:install
配置
安装后,默认将在https://your-web.test/ngeblog
提供admin面板,并且仅对认证用户可用。
按照以下部分进行自定义。
更改Admin面板URL
进入您的.env
并放置新的键值对
NGEBLOG_PATH='blog-admin-panel'
保护Admin面板
您可以根据以下示例添加自己的保护逻辑
// App/Providers/AppServiceProvider.php Gate::define('accessNgeblogAdmin', function ($user) { return in_array($user->email, [ // list of whitelisted emails... ]); });
贡献指南
我很高兴在这里看到您在这个部分。无论是经验丰富的开发者还是开源新手,您的参与都是有价值的。让我们合作并一起学习!🚀
按照以下步骤开始。
后端依赖
- Laravel 11
- Pest, Testbench
前端依赖
- Vue 3 & VueRouter (script-setup)
- Tailwind & DaisyUI.
- Tiptap Editor, HeadlessUI, VueUse, FloatingUI.
贡献步骤
- 分支并克隆仓库,然后导航到项目文件夹。
- 安装依赖项:
composer install
&npm install
。 - 运行应用程序:
composer serve
。
资产构建
- 开发(保存时重建)
npm run watch
- 在推送代码(最小化版本)之前
npm run build
致谢
- 感谢@arryanggaputra提供的精美logo。
许可
Ngeblog是开源软件,许可协议为MIT许可。
由@antoni_putra12用爱打造,并由您使其变得更好。