retosteffen / laravel-blog
一个简单易用的博客,可以添加到您的laravel应用中
Requires
- php: ^7.2
- illuminate/support: ^6.6.0
- laravel/helpers: ^1.1
- spatie/laravel-sluggable: ^2.2
- spatie/laravel-tags: dev-master
Requires (Dev)
- orchestra/testbench: ^4.0
- phpunit/phpunit: ^8.0
README
如果您需要将一个简单的博客添加到现有的laravel应用程序中,这可能适合您。为了方便您添加自己的样式,有意将视图保持得非常简单。
您的应用程序中注册的任何用户都可以添加/编辑/删除博客文章、分类和标签。
博客文章的SEO应该没问题
这个包不是一个完整的laravel应用程序!它只允许您将一个简单的博客添加到您已经拥有的laravel应用程序中。
安装
您可以通过composer安装此包
将以下内容添加到您的composer.json文件中的"repositories"数组中
{ "type": "vcs", "url": "https://github.com/retosteffen/laravel-tags" }
composer require retosteffen/laravel-blog
对于图片上传,请运行
php artisan storage:link
需要laravel auth https://laravel.net.cn/docs/6.x/authentication
包含的包(将自动添加)
"spatie/laravel-sluggable": "^2.2", "spatie/laravel-tags": "dev-master", "laravel/helpers": "^1.1",
有关这些包的更多信息,请在此处查看
https://github.com/spatie/laravel-sluggable
https://github.com/spatie/laravel-tags
注意:此包使用稍作修改的spatie/laravel-tags版本
迁移
php artisan vendor:publish --provider="Spatie\Tags\TagsServiceProvider" --tag="migrations" php artisan vendor:publish --provider="Retosteffen\LaravelBlog\LaravelBlogServiceProvider" --tag="laravel-blog:migrations" php artisan migrate
视图
视图非常简洁,您可能需要编辑它们并添加自己的样式
php artisan vendor:publish --provider="Retosteffen\LaravelBlog\LaravelBlogServiceProvider" --tag="laravel-blog:views"
layout.blade.php模板易于编辑以适应您应用程序的样式,但应包括
<title>@yield('title')</title> @yield('meta') @yield('content') @yield('javascript')
翻译
包含法语和德语的翻译
php artisan vendor:publish --provider="Retosteffen\LaravelBlog\LaravelBlogServiceProvider" --tag="laravel-blog:lang"
配置
配置博客路径和永久链接结构
php artisan vendor:publish --provider="Retosteffen\LaravelBlog\LaravelBlogServiceProvider" --tag="laravel-blog:config"
return [ 'route' => "/blog", 'adminroute' => "/blog_admin", 'blog_name'=>'My blog', 'blog_description'=>"A demo blog built with laravel-blog", 'permalink' => "slug", //options are id, year/month/slug, year/month/day/slug, slug 'locale'=>'en_US', 'facebook_name'=>"YOUR FACEBOOK PAGE URL", 'twitter_handle'=>"YOUR TWITTER HANDLE" ];
使用
博客的公开视图将在/blog
注册用户可以访问/blog_admin,创建/编辑/删除新的博客文章、分类和标签
测试
composer test
一些测试会失败,因为它们需要App\User,而该用户没有被包含在内。
更新日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件retosteffen@mac.com联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。
Laravel Package Boilerplate
此包是使用Laravel Package Boilerplate生成的。