0

ページの現在のバージョンへの永続的なリンクを生成する方法はありますか? 古いリビジョンをクリックすると、以前のバージョン (たとえばhttps://www.dokuwiki.org/faq:support?rev=1354115567 ) へのリンクを取得できます。

4

1 に答える 1

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=、それが正しいものであるかどうかが明らかになり、その結果、このリビジョンへのパーマリンクが取得されます。

:自分のインストールではこれを試していません。

于 2013-04-24T13:51:13.420 に答える