davmixcool / laravel-medium-articles
Laravel Medium Articles 是一个 Laravel 扩展包,允许您轻松地将 Medium.com 上的文章嵌入到您的网站中。您可以以标准帖子格式或滚动画廊的形式嵌入文章。我们由 mediumable 提供。
dev-main
2022-01-10 22:57 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
This package is auto-updated.
Last update: 2024-09-11 05:27:24 UTC
README
Laravel Medium Articles 是一个 Laravel 扩展包,允许您轻松地将 Medium.com 上的文章嵌入到您的网站中。本扩展包由 Mediumable 支持。
功能
- 网格帖子
- 轮播帖子
- 引导捕获
- 自定义
要求
- PHP 5.4 及以上
步骤
安装
Composer
运行以下命令通过 Composer 包含此包
composer require davmixcool/laravel-medium-articles
Laravel 5.5+ 使用包自动发现,因此不需要您手动添加 ServiceProvider。
下载完成后,接下来您需要做的是在 config/app.php
中包含服务提供者。
'providers' => [ Davmixcool\Medium\MediumServiceProvider::class, ];
然后运行 php artisan vendor:publish --provider="Davmixcool\Medium\MediumServiceProvider"
以获取 Laravel Medium Articles 的配置。
配置
在 medium.php
配置中设置默认的中场小部件。(可选但推荐)
渲染选项
布局自定义选项
自定义小部件的外观。
元素自定义选项
自定义读者可以看到的内容。
目标自定义选项
选择当读者点击您的文章时要执行的操作。
使用
配置完成后,您可以在需要显示文章的位置添加以下代码;
@include('medium::widget')
上面的代码将使用预定义的配置来预先填充生成的组件。但是,如果您选择动态定义某些选项或您选择在单个页面上包含多个组件,则可以使用以下代码。
@include('medium::widget', [ 'username' => 'iamdavidoti', 'id' => 27623742, //This id should be unique for each widget you include on a page. ])
您始终可以参考自定义表来提供您需要调整的自定义参数。
示例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <div> @include('medium::widget', [ 'username' => 'iamdavidoti', 'id' => 27623742, ]) </div> </body> </html>
维护者
此扩展包由 David Oti 和您维护!
许可
此扩展包受 MIT 许可证 保护。
参考
此扩展包由 Mediumable 支持。