Mooduli arutelu:Citation/CS1
Kategooriad
[muuda lähteteksti]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)
- 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)
- 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)
- 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)
- 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
mallimooduli 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) - 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)
- 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)
- 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)
- 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)
- 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)
- Mul on hidden cats alati aktiveeritud, kasulik nt eri keelte V-desse midagi lisades. ☆☆☆—Pietadè Kaastöö 14. märts 2022, kell 20:21 (EET)
Õ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)
- 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)
- 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)
Nulliga algav päev
[muuda lähteteksti]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)
- 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)
Vaadatud-kuupäev
[muuda lähteteksti]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)
Malli keel ja parameetrite keel
[muuda lähteteksti]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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
'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)
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)
- 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)