文書の過去の版を表示しています。
AutoTweet2プラグイン(自動ツイート)
Summary
ページに変更があった場合に、Twitter APIを通してツイートします。
Autotweet(1)プラグインが長い事サポートされていないようなので、一から作りました。
このプラグインを作る際、こちらのサイト(日本語)に大変助けられました。
導入
お使いのWikiにただプラグインをインストールするだけでは、オートツイートが有効になりません。こちらの節を最後までお読み下さい。
お使いのWikiにプラグインをインストール
プラグインマネージャーと上記URLを利用して、プラグインの最新版をインストールします。手動でインストールする方法はこちらに記載されています。
追加の操作
Twitter Appsを通じて、アプリを作る必要があります。下の指示に従って操作して下さい。
1. アプリ作成
https://apps.twitter.comにアクセスし、オートツイートを有効化したいTwitterアカウントでログインして下さい。
アプリを作成した事が無い場合、このような画面が表示されるはずです。Create New App
を押して下さい。
すると、このような画面に飛びます。
フォームに入力していって下さい。「Callback URLs」は空欄のままで結構です。1)
Twitter Developer Agreement(Twitter開発者規約)をお読みの上、チェックボックスにチェックを入れ、Create your Twitter application
を押して下さい。
こんな画面に飛んだら、成功です。
次のように表示された場合
Twitterアカウントに電話番号を登録する必要があります。Twitterの指示に従って下さい。2)
2. キーの取得・入力
Keys and Access Tokens
を選択して下さい。
このようなページに飛んだら、下にスクロールして下さい。
Your Access Token
という項目を見付け、Create my access token
を押して下さい。
ここで、Consumer KeyとConsumer Secret、Access Token、Access Token Secretが見られるはずです。
これらのキーとシークレットを、プラグインに登録します。管理画面からサイト設定を選択し、Autotweet2の所までスクロールして下さい。そして、画像の通り、入力欄を埋めて下さい(ここでついでに他の設定も変更出来ます)。
Consumer SecretとAccess Token Secretは外部に漏れてはいけません。お使いのWikiのconfディレクトリが保護されているかご確認下さい(詳細)。
これで、準備が整いました(おつかれさんです)。
使い方
お使いのWikiのページに変更があったら、そのURLと共にTwitterアプリが通知してくれます(ツイート投稿)。
設定系統
サイト設定から以下の設定を変更出来ます。
オプション | 説明 | 値のタイプ | デフォルト値 |
---|---|---|---|
apiKey , apiSecret , accessToken , and accessTokenSecret | 上の説明をご参照下さい。 | string | 3) |
subjectOfTweet | オートツイートの対象(編集、復元、作成、削除、編集〔小変更〕から選ぶ) | edit 、revert 、create 、delete 、minor からの複数選択 | edit,revert,create,delete |
template | メッセージのテンプレート 置換される文字列: ###WIKITITLE###→このWikiのタイトル ###PAGETITLE###→編集したページのタイトル ###TYPE###→編集のタイプ(「編集」「復元」「作成」「削除」「編集(小変更)」のいずれかが表示されます) ###SUMMARY###→編集の概要 ###PAGEURL###→編集したページにアクセスするURL(###PAGEURL### が無い場合は、テンプレートの末尾にURLが自動付加されます) | textarea | [###WIKITITLE### - ###TYPE###] ###PAGETITLE###: ###SUMMARY### ###PAGEURL### |
blacklist | ツイート対象外とするページ(バーティカルバー | で区切って下さい) 記入例:「playground:playground|start|wiki:syntax」 | string | 4) |
開発
変更履歴
- 2018-07-02
- 最初のリリース
既知のバグや問題
現在は無し
やる事リスト
もし何か物足りない点があるのであれば言って下さい。なるべく頑張ります。
お問い合わせ
もし何かあればGitHubのページにトピックを作成出来ます。それ以外の件については、以下の連絡先を使えます。