WikiDer > Yordam: Sana formatlash va bog'lanish - Vikipediya
![]() | The $ wgUseDynamicDates xususiyati edi butunlay olib tashlandi MediaWiki 1.21.0 versiyasida. (2013 yil fevral) |
- E'tibor bering, Vikipediya maqolalarida sanalarni bir-biriga bog'lash aksariyat hollarda bekor qilinadi. Yo'l-yo'riqlar uchun qarang WP: # xronologik elementlarni bog'lash.
The sana formatlash xususiyati (sanalarni avtomatik formatlash), sozlash orqali yoqilgan $ wgUseDynamicDates to true, ma'lum formatlardagi bog'langan sanalarga taalluqlidir. U havola maqsadlarini va / yoki tashqi ko'rinishini umumiy wikitext sintaksisidan farq qiladigan narsalarga olib kelishi mumkin. Shuningdek, tashqi ko'rinish bog'liqdir sana formati uchun afzallik sozlamalari. Ikkinchisi, tizim tomonidan ishlab chiqarilgan sanalar va vaqtlarga so'nggi o'zgarishlar va boshqalarga ta'sir qiladi.
Vikitekslar va foydalanuvchiga bog'liq natijalar
Quyidagilar imtiyozlarga qarab (vergul va / yoki havolalar orasidagi bo'sh joyni qo'yish yoki oyning nomlarini bosh harf bilan bir xil natijaga olib keladi) ko'rsatiladi:
* oy / kun havolasi "5-yanvar": ** [[2001-01-05]] yoki [[2001]] - [[01-05]] (etakchi nollar bilan) ** [[2001]] [[ 5 yanvar]] ** [[2001]] [[5 yanvar]] ** [[5 yanvar]] [[2001]] ** [[5 yanvar]] [[2001]] ** [[5 yanvar] ] ** [[5 yanvar]] * oy / kun havolasi "05-yanvar": ** [[2001]] [[05-yanvar]] ** [[2001]] [[05-yanvar]] ** [[ 05-yanvar]] [[2001]] ** [[05-yanvar]] [[2001]] ** [[05-yanvar]] ** [[05-yanvar]] * oylik / kunlik havola maqsadi "5-yanvar": * * [[2001]] [[5-yanvar]] ** [[2001]] [[5-yanvar]] ** [[5-yanvar]] [[2001]] ** [[5-yanvar]] [[2001] ] ** [[jan 5]] ** [[5 jan]] * oy / kun havolasi maqsadi "05-yanvar": ** [[2001]] [[jan 05]] ** [[2001]] [[ 05 jan]] ** [[jan 05]] [[2001]] ** [[05 jan]] [[2001]] ** [[jan 05]] ** [[05 jan]]
Ushbu loyihada sizning afzal ko'rgan sozlamalaringiz bilan quyidagilar beradi:
- "5-yanvar" uchun oylik / kunlik havola maqsadi:
- 2001-01-05 (avvalboshdan 2001-01-05, bu ISO 8601 variantiga ega bo'lgan har 5 to'liq sana formatining natijasidir)
- 20015 yanvar (avvalboshdan 2001 5 yanvar, bu ymd variantiga ega bo'lgan 5 ta to'liq sana formatining natijasidir)
- 20015 yanvar (avvalboshdan 2001, 5 yanvar, bu imtiyoz sifatida o'rnatilishi mumkin emas)
- 5 yanvar2001 (avvalboshdan 5 yanvar, 2001, bu mdy variantiga ega bo'lgan 5 ta to'liq sana formatining natijasidir)
- 5 yanvar2001 (avvalboshdan 5 yanvar 2001, bu dmy variantiga ega bo'lgan 5 ta to'liq sana formatining natijasidir)
- 5 yanvar (har doim 5 yanvar dmy variantidan tashqari)
- 5 yanvar (har doim 5 yanvar mdy variantidan tashqari)
- "05-yanvar" uchun oy / kun havolasi:
- "5-yanvar" havolasi uchun oy / kun:
- "05-yanvar" oyiga / kuniga havola maqsadi:
Maqsadlarni bog'lash
Havola maqsadlari foydalanuvchi tomonidan belgilangan sana formatidan mustaqil. Yilning etakchi nollari yo'q, masalan. "2007", "7", "Miloddan avvalgi 7-yil". Sana uchun 5 yanvar 2001, "2001" dan tashqari, ular vikitekstga qarab "5 yanvar", "05 yanvar", "5 yanvar" yoki "05 yanvar". [[2001]] - [[01-05]] "2001" va "5-yanvar" ga havolalar ishlab chiqaradi. Garchi [[2001-01-05]] bitta havola shakliga ega bo'lsa-da, xuddi shu ikkita havolani hosil qiladi.
Aloqador sana
Agar sana bilan bog'lanish kerak bo'lmasa va avtomatik formatlash uchun yaratilishi kerak bo'lgan havolalar hatto istalmagan bo'lsa (chunki ular sahifani chalkashtirib yuborishadi yoki keraksiz sahifalarni yaratishga taklif qilishadi) sana avtomatik formatlashtirilmaydi. Baribir avtomatik formatlashga ruxsat berish uchun quyida keltirilgan kengaytmani ko'ring.
Avtomatik formatlash uchun zarur bo'lganidan tashqari sana tarkibiga havola
Agar avtomatik formatlash uchun yaratilishi kerak bo'lgan havolalarda kerakli maqsad (lar) ga ega bo'lganlar mavjud bo'lmasa, biz quyidagilarni tanlashimiz mumkin:
- belgilangan sana formatidan foydalangan holda (shuning uchun foydalanuvchi parametrlari buni amalga oshiradi emas murojaat qiling) va xohlagancha havolani taqdim eting
- avtomatik formatlashni qo'llang, lekin oxirida kerakli havolani qo'shing
Yil sahifasiga, oy sahifasiga yoki kunlik sahifaga havola qilish, masalan, yil sahifasi yil haqidagi barcha tarkibni saqlash uchun juda katta bo'lishiga bog'liq; agar shunday bo'lsa, ikkala sarhisob qilingan yil sahifasiga va batafsil oy sahifasiga havola foydali bo'lishi mumkin. Qanday bo'lmasin, tegishli bo'limga havola qilish foydali bo'ladi.
Vikipediyadan tashqari ba'zi saytlardan, agar biz bir yil, oy yoki kun haqida umumiy tarkibga havola qilmoqchi bo'lsak, ichki sahifaga emas, balki Vikipediyaga bog'lanishimiz mumkin.
Sanani sana bilan bog'lash nafaqat ushbu tarkibga kirish uchun, balki orqaga bog'lanish uchun ham foydalidir: ma'lum bir yil, oy yoki kunga bog'langan sahifalarni topish. Bu bizga ushbu davrda sodir bo'lgan (yoki hech bo'lmaganda bog'liq) voqealar (va voqealar bilan bog'liq mavzular) ro'yxatini beradi. Bu shuningdek, manba va maqsad sahifaning to'liqligi va izchilligini osongina tekshirish imkonini beradi.
Havolalarga misollar:
- 5 mart 2007 (5 mart 2007 yil)
- 5 mart 2007 (5 mart 2007 yil)
- 5 mart 2007 [1] (ushbu sana haqida alohida sahifaga havola); ushbu turdagi qayta bog'lanishlar: [2]
- 5 mart 2007 [3] (oy sahifasining bo'limiga havola); ushbu turdagi qayta bog'lanishlar: [4]
Langar ichidagi kun raqami w: Andoza: Hozirgi voqealar sarlavhasi, 10 dan past bo'lsa, etakchi nolga ega. Bu sahifalar bilan bog'lanishni oldini oladi 10 mart va hokazo 1 mart.
Agar sana haqida alohida sahifaga havola qilinsa, bu sahifa sarlavhasida etakchi nolni talab qiladi, agar hatto bunday sahifadagi havolada ham biz langarga bog'lansak. Masalan, havola 10 mart 2007 [5] qayta bog'lanishini so'raganimizda noto'g'ri natijaga olib keladi 1 mart: [6]. Boshqa tomondan, bog'laning 10 mart 2007 [7] qayta bog'lanishini so'raganimizda noto'g'ri natijaga olib kelmaydi 1 mart: [8]
Havolalardan foydalanish
Agar biz sanani formatlash xususiyatidan foydalansak, masalan, havolalarni olamiz. "2007", "7", "Miloddan avvalgi 7-asr", shuning uchun bu pagenamesdan foydalanish maqsadga muvofiqdir, masalan." 2007 yil "," 0007 "yoki" miloddan avvalgi 7-yil ". Agar yo'q bo'lsa, biz yo'naltirishni yaratamiz.
Shuningdek, biz "5-yanvar", "05-yanvar", "5-yanvar" yoki "05-yanvar" ga havola olamiz, shuning uchun yilning kunlarida sahifalar yaratmoqchi bo'lsak, ushbu to'rtta pagename formatidan birini tanlash maqsadga muvofiqdir. va masalan emas "5 yanvar". Shunga qaramay, agar bunday nomlar kerak bo'lmasa, biz qayta yo'naltirishlardan foydalanishimiz mumkin. Shuningdek, agar tegishli tarkib sahifaning bir qismida bo'lsa, biz ushbu bo'limga yo'naltirishimiz mumkin.
Yaxshiyamki, shunga o'xshash havolalar oddiy: Maxsus: Whatlinkshere / 2007 yil va oddiy: Maxsus: Whatlinkshere / 5 yanvar havola maqsadlari mavjud bo'lmasa ham foydalanish mumkin.
Tashqi ko'rinish
Variant "sukut bo'yicha": tashqi ko'rinish sanani formatlash xususiyatisiz bo'lgani kabi, bundan tashqari:
- wikitext [[2001-01-05]] tashqi ko'rinishini [[2001]] - [[01-05]]
- agar kun markazda bo'lsa, yil oxiriga vergul qo'yiladi, agar u hali bo'lmasa
- agar kun markazda bo'lmasa, mumkin bo'lgan vergul o'chiriladi
Variant "mdy": format [[m d]], [[y]] yoki [[m d]]
Variant "dmy": format [[m d | d m]] [[y]] yoki [[m d | d m]]
Variant "ymd": format [[y]] [[m d]] yoki [[m d]]
Variant "ISO 8601":
- format [[y]] - [m [d]] raqamli m bilan, m va d esa yetakchi nollarga ega.
- yilsiz: tashqi ko'rinish sanani formatlash xususiyatisiz bo'lgani kabi
1000 yil oldin
Yillar davomida 1-999 oralig'ida, oy raqamlarida yil nol bilan to'ldirilishi kerak; yil uchun havola maqsadi etakchi nollarga ega bo'lishi kerak. Birinchi asrdagi yillar shaklda Milodiy yy, ya'ni AD 1 – Miloddan avvalgi 100 yil:
* "Januari 5" havolasi uchun oy / kun: ** [[0011-01-05]] yoki [[0011]] - [[01-05]] ** [[AD 11]] [[5-yanvar]] ** [[AD 11]] [[5 yanvar]] ** [[5 yanvar]] [[AD 11]] ** [[5 yanvar]] [[AD 11]]
Ushbu loyihada sizning afzal ko'rgan sozlamalaringiz bilan quyidagilar beradi:
- "Januari 5" havolasi oy / kun:
Miloddan avvalgi yillar davomida biz "miloddan avvalgi 12-yil" shaklidagi havola maqsadlarini olamiz:
* oy / kun havolasi "Januari 5": ** [[- - 0011-01-05]] yoki [[-0011]] - [[01-05]] ** [[Miloddan avvalgi 12]] [[5-yanvar ]] ** [[Miloddan avvalgi 12 yil]] [[5 yanvar]] ** [[5 yanvar]] [[Miloddan avvalgi 12 yanvar]] ** [[5 yanvar]] [[Miloddan avvalgi 12 yil]]
Ushbu loyihada sizning afzal ko'rgan sozlamalaringiz bilan quyidagilar beradi:
- "Januari 5" havolasi oy / kun:
Foydalanuvchiga bog'liq bo'lim nomi
Agar bo'lim sarlavhasida sana formatlash xususiyati amal qiladigan formatdagi havola bo'lsa, bo'lim nomi foydalanuvchiga bog'liq. Shu bilan birga, bo'limni bog'lash uchun bu mos ravishda foydalanuvchiga bog'liq bo'lgan havola maqsadini talab qiladi, bu esa ba'zi bir maxsus kengaytmalarsiz mavjud dasturiy ta'minot bilan mumkin emas. Shuning uchun aniq bo'limni emas, balki foydalanuvchiga bog'liq formatdagi maxsus shrift sarlavhasini aniq sana formatida aniq belgilangan langar bilan ishlatish yaxshiroqdir, qarang w: Andoza: Hozirgi voqealar sarlavhasi (gapirish).
Tartiblash
Xronologik uchun stollarni saralash format [[YYYY-MM-DD]] to'g'ridan-to'g'ri ishlaydi; boshqa hollarda sanani saralash faqat jadval shu maqsad uchun maxsus moslangan bo'lsa ishlaydi. Ushbu parametrni tanlashning qo'shimcha samarasi shundaki, so'nggi o'zgarishlar, foydalanuvchi hissalari va boshqalar soniya: "HH: mm: SS", yoki sana bilan: "YYYY-MM-DDTHH: mm: SS".
Sana formatlash xususiyati qo'llanilmaydigan vikitext
Havola orqali sana formatlash xususiyati o'chirilgan. Xususan, bundan "5 yanvar" ga va hokazolarga ulanish uchun foydalanish mumkin.
* Quvur liniyasi: ** [[5 yanvar |]] [[2001]] * etakchi nolga ega bo'lmagan sana formati: ** [[2001-1-5]] ** [[2001]] - [[1-5 ]] * Yilsiz raqamli sana formati: ** [[01-05]] * Nostandart oy nomi: ** [[2001]] [[5-yanvar]] ** [[2001]] [[05-yanvar] ] ** [[5-yanvar]], [[2001]] ** [[05-yanvar]], [[2001]] ** [[5-yanvar]] [[2001]] ** [[05-yanvar]] [[2001]] ** [[5 Yanu]] [[2001]] ** [[05 Yanvar]] [[2001]] ** [[5-yanvar]] ** [[Janu 05]] ** [ [5 Yanu]] ** [[05 Yanvar]]
beradi:
- Quvurli havola:
- Etakchi nolga ega bo'lmagan raqamli sana formati:
- Yilsiz raqamli sana formati:
- Nostandart oy nomi:
Afsuski, ma'lum bir sana haqidagi tarkibga (alohida sahifa, sahifaning qismi yoki boshqa langar bilan) bog'lanishda sana formatlash xususiyatidan havola yorlig'i uchun foydalanib bo'lmaydi, shuning uchun yorliq foydalanuvchiga bog'liq emas, balki o'rnatiladi.
Boshqa saytga ulanishda (interviki yoki tashqi havola bilan) yorliq ham foydalanuvchiga bog'liq bo'lishi mumkin emas.
Misol:
- [[w: Portal: Hozirgi voqealar / 2007 yil 5 mart | 2007 yil 5 mart]] beradi 5 mart 2007 yil.
Voqealarni tavsiflovchi sahifalar shu kabi sodir bo'lgan yoki sodir bo'ladigan sanalar bilan bog'langanda (interwiki havolalari emas, balki ichki havolalar bilan) biz ushbu sana bo'yicha voqealarni topamiz. w: Maxsus: Whatlinkshere / Portal: Current_events / 2007 5 mart.
Sana oralig'i
Harakatlar:
- 14–26 noyabr 2006
- 14-noyabr–26 2006
- 14-noyabr–26-noyabr 2006
- 14 noyabr–26 noyabr 2006
- 14 noyabr 2006–26 noyabr 2006
Faqat oxirgi, noqulay uslub foydalanuvchi tomonidan belgilangan har qanday sana formatida g'alati natijalarni bermaydi. Sana formatlash xususiyati bu erda yaxshi ishlamagani uchun, bu holda uni ishlatmaslikni tanlashi mumkin; shuningdek, maqsadli yo'nalishlarni kerakli darajada tanlash erkinligini beradi, masalan:
- [[w: Portal: Mavjud voqealar / 2006 yil 14-noyabr | 14]] - [[w: Portal: Hozirgi voqealar / 2006-yil 26-noyabr | 2006-yil 26-noyabr]] berish 14–2006 yil 26-noyabr
yoki
- [[w: 2006 yil noyabr # 2006 yil 14 noyabr | 2006 yil 14-26 noyabr]] berish 2006 yil 14-26 noyabr.
Shuningdek qarang sana oralig'i (munozara).
Shuningdek qarang
- Vikipediya: Anketani formatlash va bog'lanish bo'yicha so'rov
- Sana parametrlari skrinshoti
- mw: Manual: Dinamik sanalar
- Vikipediya: uslubiy qo'llanma (sana va raqamlar) # sana (gapirish)
- Vikipediya: Sana munozarasi
- bugzilla: 4582 - Ajratilgan sanalarda sana formati afzalliklaridan foydalaning
- FormatDates kengaytmasi - sana havolalarini yaratmasdan avtomatik formatlash uchun
.. teglari (va, ehtimol, avtomatik formatlangan sana havolaning yorlig'i sifatida tanlangan maqsadga ruxsat berish uchun)