WIKIWIKI REST API コミュニティ

掲示板

4 コメント
views
1 フォロー

掲示板

相談やお知らせなどにお使いください。

以下の投稿を禁止します。

  • 相手を挑発するような内容
  • 趣旨にそぐわない内容

投稿を削除することがあります。

WIKIWIKI運営
作成: 2023/12/20 (水) 18:04:05
最終更新: 2023/12/20 (水) 18:05:49
通報 ...
1
WIKIWIKI運営 2023/12/20 (水) 18:19:54

こちらに有志の方の公開スクリプトを掲載します。

wiki-alignment
Discordのテキストチャンネルに投稿された内容をwikiwikiの特定ページへ出力するモジュール
https://github.com/chansei/wiki-alignment
使用言語: python
運用されているページ: 外部ニュース - World of Tanks Blitz Wiki*

2
名前なし 2024/03/19 (火) 21:30:47 814de@74a91

APIを使ったトークンの取得で躓いています。
APIページの使用例にある
 curl -X POST "https://api.wikiwiki.jp/test/::api/auth"
このURLが 404 NotFound なのですが、何がいけないのでしょうか。。

※管理者パスワードを使ったトークンの取得の方は成功しています

3
名前なし 2024/03/19 (火) 21:57:46 814de@74a91 >> 2

自己解決しました。
APIの時も、管理者パスワードと同じ
"https://api.wikiwiki.jp/test/::api/auth"
宛にPOSTすればよかったんですね。。

お騒がせしました。このツリーごと削除してください。

4
ほっくり 2024/04/29 (月) 00:07:52

自分が管理するWikiのページ操作に使用した副産物をこちらにも共有します。

文字列置換機能・改

WIKIWIKIの「コントロールパネル→高度な操作→全ページ文字列置換」では出来ない使い方をするために、APIを用いて改良したものです。

WIKIWIKIの全ページ文字列置換と比べたメリット

  • 置換後文字列に空欄を指定出来る
    • 検索結果の文字列を削除する事が可能です。
  • 置換前文字列(検索文字列)・置換後文字列に改行を含められる&置換前文字列正規表現が使える
    • 「2行以上の文字列検索をする」「行を丸ごと削除する」といった使い方が出来ます。
    • 正規表現の知識がある方は、置換前文字列の一部内容を置換後文字列に含めるなど、高度な文字列置換が可能です。
  • 対象となるページをキーワードor正規表現で絞り込める
    • 特定のページのみ置換対象とする事も出来ます。
  • 1回のスクリプト実行で置換するページ数を制限出来る
    • Wikiの更新履歴を過度に汚染せずに済みます。
  • スクリプトを定期実行するように設定すれば、途中までではなく最後まで文字列置換を実行してくれるWIKIWIKIの全ページ文字列置換では、ページ数が多い場合は途中終了してしまいます
    • 大規模Wikiでの文字列置換にオススメです。

WIKIWIKIの全ページ文字列置換と比べたデメリット

  • 検索・置換速度が低い
    • 小規模なWikiかつ単純な文字列置換であれば、こちらはオーバースペックになります。

注意事項・免責事項

このスプレッドシートやスクリプトはMITライセンス日本語版)の下で公開します。
Copyright (c) 2024 ほっくり

スプレッドシートやスクリプトの利用や配布・改変などは自由です。配布等の際は、上記MITライセンス(英語版)へのリンクと著作権表示を付与して下さい。

このソフトウェアへの保証は付いていません。
作者は、動作の正確性については万全を期していますが、このソフトウェアを使用した事による問題の責任は一切負いません。
作者は、このソフトウェアに寄せられた不具合報告や要望等に応じる義務は無いものとします(作者の判断で応じる可能性はあります)。

配布先、使用方法

こちら