retosteffen/laravel-blog

一个简单易用的博客,可以添加到您的laravel应用中

0.3.1 2020-02-21 13:46 UTC

This package is auto-updated.

Last update: 2024-09-12 20:05:50 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

如果您需要将一个简单的博客添加到现有的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生成的。