Skip to main content

CLI Application for Qiita API v2

Project description

Welcome to QiitaCLI’s documentation!

Build Status
codecov
PyPI

Qiita CLI Client

CUIでQiitaの投稿をしたくて作ったものです。

Install

$ pip install qiitacli

Document

https://mypaceshun.github.io/qiitacli

QuickStart

事前準備

  • Qiitaにアカウントを作成

https://qiita.com/

  • Qiita個人用アクセストークンを取得

Qiitaにログイン後、設定→アプリケーション→個人用アクセストークンのところから新しくトークンを発行する。

スコープはread_qiitawrite_qiitaにチェックを入れてください。

発行後アクセストークンが表示されるのでコピー ページを離れると再度アクセストークンを表示することは出来ません

  • statusコマンドを利用してアクセストークンを保存します。

$ qiitacli status
Input your personal accesstoken: xxxxx
id              : mypaceshun
name            : shun kawai
location        : Tokyo Japan
...
アクセストークンはデフォルトで$HOME/.qiitacli.secretに保存されます。
このファイルを直接編集することでも、アクセストークンを設定出来ます。

記事一覧取得

$ qiitacli list -idu
id|date|title|url
c3b97c4eee490d662092|2019-10-18T19:35:23+09:00|Qiita CLI Application 作ってみた|https://qiita.com/mypaceshun/items/c3b97c4eee490d662092
ab441d26a12489d5fcbd|2019-02-01T11:37:55+09:00|ansible 〜つなぐ〜|https://qiita.com/mypaceshun/items/ab441d26a12489d5fcbd
b1f3786ce0580201a9e1|2018-12-16T07:01:55+09:00|pythonアプリケーションをrpmにパッケージング|https://qiita.com/mypaceshun/items/b1f3786ce0580201a9e1
5067561d6739cc9e5199|2018-12-19T10:58:45+09:00|specファイル大解剖|https://qiita.com/mypaceshun/items/5067561d6739cc9e5199
feedced17884d798fbbd|2016-03-14T13:03:04+09:00|XAMPPでApacheを起動しAndroidから接続|https://qiita.com/mypaceshun/items/feedced17884d798fbbd
c489327d525522de5e65|2016-02-15T10:48:32+09:00|AndroidStudio2.0をインストールしてみる|https://qiita.com/mypaceshun/items/c489327d525522de5e65

記事の投稿

$ qiitacli upload article.md
記事用のMarkdownファイルでは、YAML形式のヘッダーを利用して、タイトルやタグなどの情報を記述します。
titletagsの情報が必須で、設定が無い場合はコマンドが失敗します。

qiitacli.md を参考にしてください。

記事の更新

$ qiitacli update articleid article.md
記事を更新する際は投稿に用いたMarkdownファイルと同様の形式で記事用ファイルを用意してください。
また上書きするための更新対象の記事のIDが必要になります。

listコマンドなどを用いて更新対象の記事のIDを探してみてください。

記事の削除

$ qiitacli delete articleid

記事の削除では、削除対象の記事のIDが必要になります。

listコマンドなどを用いて削除対象の記事のIDを探してみてください。

Release

リリースノート

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qiitacli-1.1.0.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

qiitacli-1.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file qiitacli-1.1.0.tar.gz.

File metadata

  • Download URL: qiitacli-1.1.0.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.5.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for qiitacli-1.1.0.tar.gz
Algorithm Hash digest
SHA256 894aa4ce49d939e938e8606d80f953e6b09b2d9734a5cc4da951ab2dbe1b4cae
MD5 39b5985b80e158c2bc8b5eaaa54615e3
BLAKE2b-256 38c30c75b588023bbc8a0085586b42fdbb8746a939c163afc7de0a2800186e35

See more details on using hashes here.

File details

Details for the file qiitacli-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: qiitacli-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.5.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.8

File hashes

Hashes for qiitacli-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38186d06a47fcd3a9613c41a6834f229d0316c9d14e1293556bcefd61b3bac50
MD5 1074ad5300bf52d0d86d20d3d746c2bd
BLAKE2b-256 c9e44e435e30afb7619a551f84bb82f8d4a98d2319092aae3071ef5c4eb73739

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page