Community Wishlist Survey 2022/Miscellaneous/Check if a page exists without populating WhatLinksHere/Proposal/id

From Meta, a Wikimedia project coordination wiki
  • Problem: Apakah suatu halaman wiki ada? Ini seharusnya mudah untuk dilakukan dengan templat atau modul, dan memang begitu. Anda bisa menggunakan fungsi parser #ifexist. Namun, karena implementasinya di MediaWiki, cara tersebut punya konsekuensi yang tidak diharapkan: semua halaman yang memanggil templat/modul yang melakukan itu akan ditampilkan di Istimewa:Pranala balik. Penanda yang tidak diharapkan seperti itu menyebabkan masalah yang signifikan bagi para penyunting yang sedang memperbaiki pranala wiki yang salah diletakkan, seperti pranala ke pengalihan atau halaman disambiguasi. Itu kemudian berakibat pada para penyunting tidak mau menggunakan templat/modul yang memeriksa keberadaan halaman untuk mengetahui apakah halamannya harus ditautkan atau tidak.
  • Proposed solution: Merombak stuktur basis data MediaWiki sehingga penggunaan #ifexist tidak ditampilkan di Special:WhatLinksHere – meskipun ini tidak mudah.
  • Who would benefit: Pengembang templat yang perlu memeriksa apakah suatu halaman ada. Penyunting yang memperbaiki pranala disambiguasi di semua wiki yang tidak ingin melihat pranala yang salah.
  • More comments: Ini merupakan permintaan lama untuk memperbaiki utang teknis yang sudah ada sejak lama. Permintaan ini telah diajukan pada daftar harapan 2015, 2017, 2019, dan 2021. Terdapat cara yang menggunakan informasi perlindungan halaman, lihat en:Template:Linkless exists, tetapi ini bukanlah solusi jangka panjang.
  • Phabricator tickets: phab:T14019 (dari tahun 2007), phab:T268526 (masalah struktur basis data yang lebih luas)
  • Proposer: Mike Peel (talk) 19:04, 14 January 2022 (UTC)[reply]