wpdesk / helpscout-docs-sync
此包最新版本(1.4.0)没有可用的许可证信息。
1.4.0
2022-12-10 17:36 UTC
Requires
- php: ^7.4
- erusev/parsedown: ^1.7
- wpdesk/helpscout-docs-api-php: ^3.0.2
Requires (Dev)
- roave/security-advisories: dev-latest
This package is auto-updated.
Last update: 2024-09-12 15:05:31 UTC
README
此库可以将Markdown格式的文档上传到HelpScout Docs。
文档格式: https://wpdesk.slab.com/posts/dokumentacja-w-git-labie-zwqmz8lk
要求
库需要PHP 7.4。
API密钥
应使用具有所有者权限的HS账户生成。获取密钥的说明请见此处 https://developer.helpscout.com/docs-api/
网站ID
从HelpScout管理员URL获取。例如,当文档URL为 https://secure.helpscout.net/settings/docs/site/5f8566584cedfd0017dd1112 时,网站ID为 5f8566584cedfd0017dd1112
用法
此代码使用命令行中的 HELPSCOUT_API_KEY/HELPSCOUT_DOCS_SITE_ID,如果没有提供命令行参数,则从Gitlab CI变量中获取。
<?php
require_once __DIR__ . '/vendor/autload.php';
$apiKey = empty($argv[1]) ? $_SERVER['HELPSCOUT_API_KEY'] : $argv[1];
$docsSite = empty($argv[2]) ? $_SERVER['HELPSCOUT_DOCS_SITE_ID'] : $argv[2];
(new \WPDesk\HsSync\SyncRunner($apiKey, $docsSite, __DIR__))
->run();
简单的Gitlab CI脚本
stages:
- sync
before_script:
- mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
- cd hs-sync
- apt-get update && apt-get install -y libzip-dev git
- docker-php-ext-install zip
- php -r "copy('https://getcomposer.org.cn/download/1.10.6/composer.phar', 'composer.phar');"
- php composer.phar install --no-dev
sync with hs prod:
tags:
- deploy
image: php:7.4-cli
stage: sync
script:
- php sync.php
only:
- master