davmixcool/laravel-medium-articles

Laravel Medium Articles 是一个 Laravel 扩展包,允许您轻松地将 Medium.com 上的文章嵌入到您的网站中。您可以以标准帖子格式或滚动画廊的形式嵌入文章。我们由 mediumable 提供。

dev-main 2022-01-10 22:57 UTC

This package is auto-updated.

Last update: 2024-09-11 05:27:24 UTC


README

Laravel Medium Articles 是一个 Laravel 扩展包,允许您轻松地将 Medium.com 上的文章嵌入到您的网站中。本扩展包由 Mediumable 支持。

GitHub license GitHub issues

功能

  • 网格帖子
  • 轮播帖子
  • 引导捕获
  • 自定义

要求

  • 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 支持。