リクエスト広場

includexプラグインでareaeditプラグインを含んだ文字列を引用すると、部分編集が最上段の範囲で固定される

5 コメント
views
4 フォロー

こちらのページのような、areaeditプラグインを含む範囲をincludexプラグインで引用したページを作成しました
しかし、このページで引用された範囲を部分編集しようとすると、引用元ページの第0 areaeditの編集画面に移ってしまいます
このページでは引用元ページの第2 areaeditの範囲を引用しているため、正しく編集することができません

不具合かと思われますので、修正をお願いします

Spect
作成: 2022/11/15 (火) 12:11:10
最終更新: 2023/05/18 (木) 16:58:06
通報 ...
1
01v 2022/11/18 (金) 21:35:36

includexで抽出してaeraeditの数が減った場合、編集対象がずれるのは仕方がないと思います。
ページ内順位2番のエリアがincludexにより抽出され1番目に位置するようになればリンクは1番として生成されて、実体のある元ページの2番にはたどり着かないような状況でしょう。aeraeditはソースに固有idみたいな記述をしないので順番でしか見分けができないでしょう。

なんとしてもareaeditでやるなら、includexで呼び出したページに以下のようにリンクを作れば対象エリアを編集できます。

[[エリア編集>https://wikiwiki.jp/splatoon3mix/?cmd=areaedit&areaedit_no=2&inline_plugin=0&page=サーモンラン%2F特殊な状況%2Fラッシュ]]

areaedit_no=番号に対象のareaを指定します。対象のaeaeditの編集リンクのURLを確認すれば上記と同様のものがわかります。
/は%2Fに置き換えます。
エンコードされた読めない文字列を気にしないのであれば単純にリンクのURLをコピペでもよいです。

includexで呼び出したとき間違ったareaeditのリンクを消すには以下のようにします。

#includex(サーモンラン/特殊な状況/ラッシュ,titlestr=off,section=(filter=ムニ・エール海洋発電所),firsthead=off,except=#areaedit)
2
01v 2022/11/18 (金) 21:37:43

例に挙げられたページを見ましたが、その使い方なら見出し内編集で同じことができます。

見出し内編集は見出しの横の鉛筆マークから行います。
見出し毎編集機能

includeで呼び出したページで対象の見出し内を編集のリンクを作るなら以下のように書きます。

[[見出し編集>https://wikiwiki.jp/splatoon3mix/?cmd=edit&page=サーモンラン%2F特殊な状況%2Fラッシュ&id=v5d06fff]]

これも鉛筆のリンクからわかります。id=文字列はソースの見出しの各アンカーを任意に書き換えられます。
またInterwikiを使えばもう少し簡略に記述できます。

3
名前なし 2022/11/24 (木) 10:25:37 修正 fdbed@f7c97 >> 2

回答ありがとうございます

またInterwikiを使えばもう少し簡略に記述できます。

こちらについて、[[編集:(ページ名)#(見出しID)]]のようにすれば良いのかと思いましたがそうではなく、他の解説を探してみましたが答えが見つからなかったため、詳しい解説をいただけるとありがたいです

4
01v 2022/11/25 (金) 23:13:10 >> 3

以下のようにできると思います。今PC無いので正確に確認できませんが。

InterWikiNameのページに以下のように定義して。

-[./?cmd=edit&page= 部分編集] raw

リンクを以下のように記述。

[[部分編集:ページ&id=アンカー]]
5
名前なし 2022/11/26 (土) 13:13:08 fdbed@f7c97 >> 3

親切にも解説ありがとうございました
管理人に記述を依頼することにします

要望は具体的な提案や理由を書いて下さい。
×