内部処理の用途でGrowiに実装されているRestAPIをPythonから叩くためのツール.
GrowiのRestAPIは内部処理のために用意されているAPIであるため, 今後大幅にその仕様が変更される可能性があり, それに伴いこのツールを使用できなくなるかもしれない.
GrowiのRestAPIを使用するにはAPIトークンを用意する必要がある.
APIトークンの取得はGrowiのアカウント設定のAPI設定
から取得することができる.
import pprint
from utils import get_page_info
base_url = 'https://<wiki domain>'
api_token = 'API Token'
page_path = '/sample/page
res = get_page_info(base_url, api_token, page_path)
pprint.pprint(res)
import pprint
from utils import create_page
base_url = 'https://<wiki domain>'
api_token = 'API Token'
page_path = '/sample/page
body = '# Sample\nThis page is created automatically.'
res = create_page(base_url, api_token, page_path, body)
pprint.pprint(res)
import pprint
from utils import update_page
base_url = 'https://<wiki domain>'
api_token = 'API Token'
page_path = '/sample/page
body = '# Sample(updated)\nSample Sample Sample'
res = update_page(base_url, api_token, page_path, body)
pprint.pprint(res)
import pprint
from utils import rename_page
base_url = 'https://<wiki domain>'
api_token = 'API Token'
src_page_path = '/sample/page
target_page_path = '/test/page
res = rename_page(base_url, api_token, src_page_path, target_page_path)
pprint.pprint(res)