検索

ホームページ  >  に質問  >  本文

ページの最終改訂日に基づいて MediaWiki 内部リンクのスタイルを設定します。

私は多くのページを持つ巨大な Wikipedia を持っていますが、その多くは古くなってしまいました。リンクされたページの古さに基づいて、カスタム CSS スタイルを各リンクに適用したいと考えています。

MediaWiki のソース コードを調べていると、リンクごとに LinkTarget から DBKey を取得できます。ソースコードはここで見ることができます。

基本的に次のようなプロセスを探しています:

リーリー

また、API からこの情報を取得する方法がある場合は、JS スニペットを追加してリンクの色を変更することもできます。

これを達成するためのリソースを誰かが私に教えてくれませんか?

P粉184747536P粉184747536522日前467

全員に返信(1)返信します

  • P粉448130258

    P粉4481302582023-07-21 09:03:48

    HtmlPageLinkRendererEnd フックを使用できます。

    https://www.mediawiki.org/wiki/Manual:Hooks/HtmlPageLinkRendererEnd

    以下を LocalSettings.php ファイルに追加するだけです:

    リーリー

    「20230704142055」を希望の日付または現在の日付に変更するだけです。

    このコードを php ファイルの先頭に追加する必要がある場合もあります。

    リーリー

    返事
    0
  • キャンセル返事