ページの現在のバージョンへの永続的なリンクを生成する方法はありますか? 古いリビジョンをクリックすると、以前のバージョン (たとえばhttps://www.dokuwiki.org/faq:support?rev=1354115567 ) へのリンクを取得できます。
1 に答える
URL でを使用?rev=0
すると、常にその時点の最新のリビジョンに移動します。null-edit が役立つかもしれません (コンテンツは変更されず、編集履歴エントリが取得される場合があります)。
ここで、DW がホストされているファイル サーバーに実際にアクセスできる場合は、id
最初に古いリビジョンで最新の編集の ID を確認することにより、最新のリビジョン (現時点で最新のもの) を取得できます。次に、${DOKUWIKI}/data/attic
ディレクトリに移動して、必要なページ名に対応する番号を確認します。私が間違っていなければ、現在のリビジョンに対応する、より新しいid
(より高い数値) を持つ 1 つのファイルがあります。たとえば、 の最後の編集では、 の1 つ上位のインデックスmypage.1263571254.txt.gz
が見つかる場合があります。mypage.1291408231.txt.gz
EDIT : レンダリングされたページのソースのどこかに同じ値が表示されます。セクションの編集が有効になっていて、ボタンがページに表示される場合は、ソースで を検索し (ほとんどのブラウザでは CTRL+U) form class="button btn_secedit"
、name="rev"
現在value=
のリビジョン。
id
の引数として見つかったものを使用すると?rev=
、それが正しいものであるかどうかが明らかになり、その結果、このリビジョンへのパーマリンクが取得されます。
注:自分のインストールではこれを試していません。