mopo922 / canvas-importer

命令行工具,用于将其他博客的文章导入Laravel Canvas。

dev-master 2017-06-23 02:38 UTC

This package is not auto-updated.

Last update: 2024-09-15 01:50:55 UTC


README

命令行工具,用于将其他博客的文章导入Laravel Canvas

安装

Canvas

将以下内容添加到您的项目中的 composer.json 文件

    // ...
    "require": {
        // ...
        "mopo922/canvas-importer": "dev-master",
        // ...
    },
    // ...

将以下内容添加到 config/app.php 文件中的 providers 数组

'providers' => [
    // ...
    CanvasImporter\CanvasImporterServiceProvider::class,
]

运行 composer update

导入完成后,如果您不再使用导入器,可以删除这些行,并再次运行 composer update

最后,请确保在 config/app.php 中正确定义了 config('app.url'),否则文章图片可能无法正确下载或显示。

WordPress

在导入WordPress博客时,您需要安装此基本身份验证插件,以允许导入器使用您的管理员用户名和密码与WordPress API通信

https://github.com/WP-API/Basic-Auth

  1. 下载basic-auth.php文件。
  2. 将其“压缩”。
  3. 使用WordPress后端中的“添加插件”UI上传它。
  4. 激活插件。

重要:导入完成后,应立即停用此插件,因为它不建议在生产环境中使用。

用法

从您项目的根目录运行 php artisan canvas:import。导入器将处理其余部分,并提示您所需的信息以完成任务。请准备好您旧博客的URL以及管理员用户名和密码。

技巧:如果您正在使用VM,如Vagrant或Laravel Homestead,请确保在运行 canvas:import 时位于服务器,而不是主机机器上。