An open API service indexing awesome lists of open source software.

https://github.com/coding/coding-cli

CODING 命令行工具,提供事项导入导出等功能
https://github.com/coding/coding-cli

cli docker laravel

Last synced: 9 days ago
JSON representation

CODING 命令行工具,提供事项导入导出等功能

Awesome Lists containing this project

README

        

# CODING cli

[![CI](https://github.com/Coding/coding-cli/actions/workflows/ci.yml/badge.svg?branch=php)](https://github.com/Coding/coding-cli/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/Coding/coding-cli/branch/php/graph/badge.svg?token=Su2WCy3Yfg)](https://codecov.io/gh/Coding/coding-cli)
[![docker hub](https://img.shields.io/docker/automated/ecoding/coding-cli)](https://hub.docker.com/r/ecoding/coding-cli)

CODING cli 基于 [Laravel Zero](https://laravel-zero.com/)。

## run in Docker

```shell
docker pull ecoding/coding-cli
docker run -it ecoding/coding-cli
docker run -it ecoding/coding-cli wiki:import --help
docker run -it -v $(pwd):/root --env CODING_TOKEN=foo --env CONFLUENCE_USERNAME=admin ecoding/coding-cli wiki:import
docker run -it -v $(pwd):/root --env-file .env ecoding/coding-cli wiki:import
```

![docker run coding cli](https://user-images.githubusercontent.com/4971414/124946851-f0a87500-e041-11eb-9840-1c66e4773af1.png)

## run without Docker

要求:PHP 8.0 或更高版本

访问「[CODING 公共制品库](https://coding-public.coding.net/public-artifacts/public/downloads/coding.phar/version/6352163/list)」,下载后在命令行中执行。

在 Linux/macOS 中,建议重命名,并放到系统目录:

```shell
chmod +x coding.phar
sudo mv coding.phar /usr/local/bin/coding
coding list
```

## Confluence to CODING Wiki

1. 浏览器访问 Confluence 空间,导出 HTML,获得一个 zip 压缩包。

![image](https://user-images.githubusercontent.com/4971414/127876158-8ab62714-e43f-4e20-8865-f8817f9264e1.png)

2. 浏览器访问 CODING,创建个人令牌

![image](https://user-images.githubusercontent.com/4971414/127877027-68a3f58e-c253-4ba9-b4f9-68b6673582a3.png)

3. 打开命令行,进入 zip 文件所在的目录,执行命令导入:

```shell
cd ~/Downloads/
docker run -it -v $(pwd):/root --env CODING_IMPORT_PROVIDER=Confluence \
--env CODING_IMPORT_DATA_TYPE=HTML \
--env CODING_IMPORT_DATA_PATH=./Confluence-space-export-231543-81.html.zip \
--env CODING_TOKEN=foo \
ecoding/coding-cli wiki:import
```

![image](https://user-images.githubusercontent.com/4971414/127878108-f778bfd6-fe7f-49f3-9590-9efd68404df5.png)