Mooduli arutelu:Citation/CS1

Viimase kommentaari postitas Kaniivel 1 aasta eest teemas Malli keel ja parameetrite keel.

Kategooriad muuda

Kaniivel, ma kommenteeriks (esialgu) välja keelte kategooriad ja võib-olla veel mingid kategooriad. Võimalik, et neid ei lähe siin kellelgi tarvis ja siis need pigem segaks muudest vajalikumatest (peidetud) kategooriatest ülevaate saamisel. Neid kategooriaid, mis on tühjad ja võimalik, et jäävadki pikemaks ajaks tühjaks, võiks luua vastavalt vajadusele.

Liivakastist võiks üldiselt kopeerida ilma teisaldamiseta. Praegu läksid varasemas mallis tehtud kohandused ajaloos kaotsi. Pikne 13. märts 2022, kell 18:25 (EET)Vasta

Ma ei usu, et need kategooriad kedagi segavad. Pigem on hea, kui nad on, sest nende kaudu näeb, kus on probleemid. Keelte kategooriad võivad ka kasulikud olla. Tühjad kategooriad peaks alles jätma, sest me ei tea ette, millal sinna midagi satub (vea tõttu), kui peidetud kategooria on olemas, siis ta ei teki punasena lingina artikli alla. Olen kategooriate kustutamise vastu.
Liivakasti ajaloo saab taastada. Kaniivel (arutelu) 13. märts 2022, kell 18:39 (EET)Vasta
Mis seisukohast on artikli lugejale kasulik nt Kategooria:CS1 allikad ukraina keeles (uk) nt artiklis Tšernihivi piiramine ja kokku 58 kohas? ☆☆☆—Pietadè Kaastöö 13. märts 2022, kell 18:55 (EET)Vasta
Kui kategooriat pole loodud ja peidetud, siis see paistab punasena. Tekitasin kategooria ja artiklis seda enam ei näe. Kaniivel (arutelu) 13. märts 2022, kell 19:01 (EET)Vasta
Probleemikategooriatest ma saan üldjoontes aru. Ma pole küll kindel, kas kõik need n-ö probleemid vajavad tegelikult tähelepanu. Võimalik, et keelekategooriatele leidub mingi kasutusotstarve, aga samas on ka võimalik, et keegi ei tee siin nendega siiski midagi. Need kategooriad võtavad artikli all ja redigeerimislehe loendis igal juhul lisaruumi ja kui neid kategooriaid on palju (näiteks sattusin praegu ühte artiklisse, kus on 10 keelekategooriat), siis on vajalikumate kategooriate silmamine sellevõrra raskendatud. Ainult sellepärast pole kõiki neid kategooriaid minu meelest vaja tekitada, et nad inglise vikis olemas on. Neid saaks kommentaaride vahelt välja võtta ja tekitada ka vastavalt vajadusele. Punase lingi tekkimist saab iseenesest ennetada ka kategooria väljakommenteerimisega.
Ma pean silmas eeskätt malli mooduli enda ajalugu. Selle saab taastada, aga kahe lehe redaktsioonid lähevad teisaldamise pärast läbisegi. Pikne 13. märts 2022, kell 19:11 (EET)Vasta
Küllap mõningaid kategooriaid on vaja tühjana alles hoida, aga samas võiks erilehte Eri:Kasutamata kategooriad võimalusel võimalikult puhtana hoida. Pikne 13. märts 2022, kell 19:25 (EET)Vasta
Skripti poolt pandud kategooriaid redigeerimisaknas ju ei näe. Artikli redigeerimisvaates on nad peidetult redigeerimiskasti all. Ja lehekülje teabe lehel näeb neid ka. Probleemikategooriad võivad juhtida tähelepanu mooduli koodiga seotud probleemile (äkki vaja midagi seal muuta), mõne kasutaja tegevusele, kes midagi valesti teeb (vaja temaga suhelda), või siis jah, äkki polegi probleemi, on "probleem". Viimasel juhul võib kategooria loomise ka maha võtta moodulist. Aga alguses oleks vaja veenduda, et see on pseudoprobleem. Pluss see ka, et kui botiga viitemallide parandusi teha, siis kategooria abil saab vajalikud artiklid hästi kätte.
Keelekategooriad: on ju huvitav teada, mis keeltes allikaid kui paljudes artiklites on kasutatud. Minu jaoks vähemalt on. Isegi kui see ei anna täit pilti, sest sinna satuvad ainult kindla malli ja malli argumendiga artiklid. Mingi võrdlus keelte vahel ikkagi tekib.
Sa pead silmas ilmselt mooduli ajalugu. Mul seni pole olnud probleemi, et taastamisel redaktsioonid segi lähevad. Iseenesest ma ei näe vajadust selle konkreetse mooduli ajaloost midagi otsida. Seal pole midagi kasulikku. Kui soovid, siis taasta, äkki ei lähe segi. Kaniivel (arutelu) 13. märts 2022, kell 20:23 (EET)Vasta
Peidetud kategooriad saab vastava eelistusega artikli all nähtavaks teha. See polegi nii väga tähtis, kus kohas ma neid kategooriaid vaatan. Lihtsalt mida rohkem kategooriaid, seda raskem on nende hulgast midagi konkreetset leida.
Jah, kategooria võib olla ka lihtsalt huvitav, aga sel põhjusel võiks kuhjata mallidesse üsna lõputult parameetritele või parameetrite kombinatsioonidele või parameetrite väärtustele vastavaid kategooriaid. Kategooria lisamiseks võiks minu meelest olla kõigepealt ikkagi konkreetne vajadus siin vikis.
Jah, pidasin silmas mooduli, mitte malli ajalugu. Redaktsioonid lähevad (läksid) segamini, sest muudatusi tehti antud juhul kahel lehel paralleelselt ja liitmisel jäävad redaktsioonid ikkagi kronoloogilisse järjekorda. Ma näiteks tahtsin ajaloost üle kontrollida, milliseid kohandusi siin enne oli tehtud, muu hulgas millised kategooriad olid välja kommenteeritud. Näiteks need keelekategooriad olid seni välja kommenteeritud.
Kasutamata kategooriate erilehega seoses leidsin nüüd, et sealt saab lehti välja jätta koodi __EXPECTUNUSEDCATEGORY__ abil (inglise vikis mallis en:Template:Possibly empty category). Pikne 14. märts 2022, kell 16:34 (EET)Vasta
OK, saan nüüd aru, mida mõtlesid segi minemise all. Praegu saab ikkagi ajaloost asju vaadata. Ma tegelen selle mooduliga veel, see pole 100% valmis. Praegu, kui kõik viited kuvatakse mooduli kaudu, alles näeb, mis põhjusel ja millised artiklid mis kategooriatesse satuvad. Testimisel ei saa sellist katvust nagu reaalandmetega. Seega kategooriad on vajalikud. Aga ka muidu ma kategooriate kaotamist ei poolda. Kaniivel (arutelu) 14. märts 2022, kell 20:04 (EET)Vasta
Mul on hidden cats alati aktiveeritud, kasulik nt eri keelte V-desse midagi lisades. ☆☆☆—Pietadè Kaastöö 14. märts 2022, kell 20:21 (EET)Vasta

Õigem on "kasutab x kirja", mitte "kasutab x tähestikku". Pole näiteks hiina tähestikku. Pikne 19. märts 2022, kell 14:37 (EET)Vasta

Teistpidi küll pole hea ka "vene kirja", mis on õieti kürilliline kiri ehk kirillitsa. See tuleb nähtavasti sellest, et kirju on ebatäpselt tähistatud keelekoodidega (ka originaalis inglise vikis). Lihtne lahendus oleks jällegi sellised kategooriad ära jätta. Pikne 20. märts 2022, kell 16:56 (EET)Vasta
See kategooria pannakse siis, kui mallil on parameeter "script-title" täidetud. Kuna ühtki kasulikku otstarvet sel kategoorial hetkel ei näe, siis võib selle ka ära jätta. Kaniivel (arutelu) 21. märts 2022, kell 17:31 (EET)Vasta

Nulliga algav päev muuda

Nulliga algavad kuupäevad formaadis, kus on kuu sõnaga kirjutatud (näit pp. kuunimi aasta), loetakse hetkel veaks. Vt nt artiklis Aurupunk. Ega neid ju õigeks lugema ei peaks? Kaniivel (arutelu) 16. märts 2022, kell 22:54 (EET)Vasta

Ega vist. Vt ka Kasutaja arutelu:Kuriuss#Viidete kuupäevad. Suurema osa neist nullidest lisas hiljuti InternetArchiveBot, mille kuupäeva vormistus oli puudulik. Pikne 17. märts 2022, kell 18:52 (EET)Vasta

Vaadatud-kuupäev muuda

Nagu siin arutelus öeldud, on "Vaadatud 27. november" grammatiliselt vigane. Tegin moodulis nii, et kui algne kuupäev on ingliskeelne ja tehakse teisendus eesti keelde, siis pannakse vaatamise kuupäev käändesse. Aga kui kasutaja ise lisab parameetrisse vaatamise kuupäeva eestikeelsena ja käändeta, siis moodul selle kohta viga ei väljasta. Sest selliseid juhtumeid on nii palju, et siis oleks enamike viitemallide kasutuste juures veateade. Üks variant oleks teha moodulis teisendus eestikeelsetele vaatamise kuupäevadele käändesse. Kaniivel (arutelu) 18. märts 2022, kell 18:24 (EET)Vasta

Malli keel ja parameetrite keel muuda

Kas võiks ehk teha nii, et eestikeelse pealkirjaga mallides oleks lubatud vaid eestikeelsed parameetrid ja ingliskeelse pealkirjaga mallides samamoodi vaid ingliskeelsed parameetrid? Mingite parameetrite kasutus vist juba on piiratud konkreetsete mallidega (valges nimekirjas "unique_arguments"). Paari kuu eest, kui InternetArchiveBotil oli mälu või jõudlusega mingi probleem ja parameetrite vastendused kuidagi kaotsi läksid, hakkas robot eestikeelse pealkirjaga mallidesse ingliskeelseid parameetreid lisama (nüüd parandatud). Hea oleks, kui selle kohta oleks olnud mingisugune veateade. Mõnes artiklis olen varem veel märganud, et eri keeltes parameetreid on kasutatud läbisegi. Seonduvalt oleks veel hea, kui eestikeelse malli veateates oleks nimetatud eestikeelsed parameetrid (näiteks mallis "Netiviide" puudub "pealkiri", mitte "title" nagu praegu artiklis Nortal). Pikne 27. detsember 2022, kell 18:21 (EET)Vasta

Ma nägin neid malle, kus IABot oli pannud ingliskeelsed parameetrid; arvasin, et keegi on kogemata boti konfi ära rikkunud. Üldine arhitektuur on moodulil selline, et põhiüksus on parameeter, millel võib olla palju aliasi. Erikeelsete parameetrite tugi tuleb võimalusest lisada aliasi. Samas aliased on kõik omavahel võrdsed ja neid edasi enam ei liigitata mingi tunnuse alusel. Osad viitemalli tüübid piiravad seda, mis parameetreid nad vastu võtavad, ükskõik mis aliase näol siis. Need Whitelisti massiivid sisaldavad ka väärtustena parameetreid, mitte aliasi. Kui tahta seda loogikat muuta, siis nõuaks see minu meelest liiga suurt pingutust selle tulemuse kohta, mis see tooks. Edaspidi oleks ka raskem mooduli koodi uuendada, kui see inglisviki omast liiga erinevaks muutub. Osad kasutajad on vist kopeerinud lähterežiimis malli ja üritanud siis seal kõik sõnad ära tõlkida, ka parameeetrid. Nii tekivad segakeelsete parameetritega mallikasutused. Kus osa sõnu polegi parameetrid ja nende väärtusi ei kuvata. Selliseid asju on siiski suhteliselt vähe. Teatud mõttes on võimalus inglis- ja eestikeelseid parameetreid segi sisestada ka pluss. Näiteks pole praegu kõik võimalikud parameetrid mallidel TempleDatas ära defineeritud, kõik pole ka ära tõlgitud, mallid võtavad vastu ja on suutelised kuvama rohkem ja teadja saaks seda ära kasutada erivajadusel. Nojah, see on nišijuhtum.
Veateate keele osas ma tegin juba kevadel täiendusi, et veateate keel sõltuks valitud aliase keelest. Näiteks arhiivimise parameetritega seotult (https://et.wikipedia.org/w/index.php?title=Moodul%3ACitation%2FCS1%2Fsandbox&diff=6083355&oldid=6076323). Neid juhtumeid tuleb ükshaaval vaadata ja lisada. Ma teen title/pealkiri täienduse siis juurde millalgi. Kui veel midagi sarnast silma jääb, siis anna teada. Kaniivel (arutelu) 27. detsember 2022, kell 19:12 (EET)Vasta
Vaatasin nüüd, et Whitelisti massiivid sisaldavad siiski aliasi, mitte nö argumente. Aga ikkagi läheks loogika muutmine veidi keeruliseks. Tundub. Kaniivel (arutelu) 27. detsember 2022, kell 19:44 (EET)Vasta
Uurisin veidi veel. Üks viis seda teha oleks iga malli jaoks pidada omaette argumentide loendit ja siis kontrollida vastu seda loendit, kas malli kaudu sisse tulnud argument on seal loendis. Üsna tülikas. Kaniivel (arutelu) 27. detsember 2022, kell 23:11 (EET)Vasta
Ehk poleks liiga keeruline, kui teha eraldi lehele eraldi valge loend eestikeelsete parameetritega (aliastega), dubleerida seal ka muud parameetrid, mis eestikeelsetes mallides esinevad ning laadida see valitud mallide puhul (või lihtsalt täidetud "TemplateName" järgi nagu allpool kirjeldad) tavalise valge loendi asemel? Võib-olla saab ilma dubleerimata ühele leheküljel kuidagi veel lihtsamini? Pikne 22. jaanuar 2023, kell 16:44 (EET)Vasta
Ma arvan, et kõik parameetrid, mida eestikeelsed mallid toetavad, tuleks panna ühte massiivi Whitelistis. Kui TemplateName on olemas, siis kontrollida, kas sisse tulnud parameetrid on massiivis olemas. Kui ei ole, siis panna artikkel mingisse peidetud kategooriasse. Keeruline see pole, sest praegu juba kontrollitakse sama moodi teisi Whitelisti parameetrite loendeid. Natuke tülikas on see, et siis tuleb iga kord, kui mingi eestikeelse aliase lisad, seda loendit ka täiendada. Kaniivel (arutelu) 31. jaanuar 2023, kell 16:27 (EET)Vasta

'pealkiri'/'title' kuvamine on nüüd korras. 'title' oli koodis kahjuks hardcodetud, nüüd siis 'pealkiri' samuti. Seega ühegi title'i aliasega see ei töötaks. Aga ei olegi loodud ühtki aliast peale aliase 'Pealkiri', mille jaoks ma ei lisa tingimust, sest see on marginaalse kasutusega. Eeldus on, et mallis on 'TemplateName' täidetud, ja see on täidetud ainult kohalikes viitemallides. CitationClass = episode korral kuvatakse ikkagi title, kuid selle klassiga ühtki kohalikku malli tehtud pole. Kaniivel (arutelu) 7. jaanuar 2023, kell 17:09 (EET)Vasta


Võib-olla teha nii nagu inglise vikis: suunata mallide arutelud ühte kohta, näiteks siia mooduli arutelusse. Näiteks viimased teemad netiviite malli aretelus käivad suuresti ka teiste viitemallide kohta. Pikne 22. jaanuar 2023, kell 16:44 (EET)Vasta

Iseenesest ma arvan, et ingliskeelses vikis on see akuutsem teema, sest kasutajaid, kes arutelusid algatavad, on väga palju. Siinses vikis peaks mooduliga tegelejatele silma jääma, kui keegi ükskõik mis malli arutelulehele kirjutab. Aga noh, võib ikka teha. Kui viitsid, siis tee. Kaniivel (arutelu) 31. jaanuar 2023, kell 16:27 (EET)Vasta
Naase leheküljele "Citation/CS1".