Diskuse k šabloně:Cite book/old

Poslední komentář: před 8 lety od uživatele Kychot v tématu „Generátory citací

Generátory citací editovat

Důvod importu této šablony je především v tom, že různé generátory citací (např. w:Zotero) umožňují exportovat záznamy z různých bibliografických záznamů právě do tohoto formátu. Předpokládá se, že někdo časem napíše nějakého bota anebo vymyslí jiný způsob transformace těchto šablon do formátů, obvyklých na Wikiverzitě, případně navrhne lepší řešení. --Kychot (diskuse) 4. 8. 2015, 09:11 (UTC)Odpovědět

Primitivní skriptík pro transformaci Šablona:Cite book na Šablona:Citace monografie:

#! /usr/bin/perl -w

$/ = '| ';
while(<>){
    s/\| //;
    if(s/Cite book/Citace monografie/) {print "$_\n";next;}
    print ' | ';
    s/}}/\n}}/;
    s/last/příjmení/;
    s/first/jméno/;
    s/last1/příjmení/;
    s/first1/jméno/;
    s/last2/příjmení2/;
    s/first2/jméno2/;
    s/date/den/;
    s/year/rok/;
    s/chapter//;
    s/editor1-last/editoři/;
#    s/editor1-first//;
#    s/editor1-link//;
    s/title/titul/;
    s/type/typ vydání/;
    s/language/jazyk/;
    s/volume/svazek/;
    s/issue/vydání/;
    s/others/další/;
    s/edition/edice/;
    s/location/místo/;
    s/publisher/vydavatel/;
    s/publication-date/den tisku/;
    s/page/strany/;
    s/pages/počet stran/;
    s/quote/poznámka/;
#    s///;
    print "$_\n";
}

Příklad:

{{Cite book| edition = 1. vyd.| publisher = Academia| isbn = 978-80-200-1986-8| others = Antonín Truhlář, Karel Hrdina, Josef Hejnic, Jan Martínek (eds.)| title = Rukovet humanistického básnictvív Čechách a na Moravě| location = Praha| date = 1966}}

transformuje na:

{{Citace monografie
 | edice = 1. vyd.
 | vydavatel = Academia
 | isbn = 978-80-200-1986-8
 | další = Antonín Truhlář, Karel Hrdina, Josef Hejnic, Jan Martínek (eds.)
 | titul = Rukovet̕ humanistického básnictvív Čechách a na Moravě
 | místo = Praha
 | den = 1966
}}

což se následně zobrazí jako:

resp:

  • Rukověť humanistického básnictví v Čechách a na Moravě. Antonín Truhlář, Karel Hrdina, Josef Hejnic, Jan Martínek (eds.). Praha: Academia (1. vyd.). ISBN 978-80-200-1986-8. 

Což bylo použito v reálu zde:

Zpět na stránku „Cite book/old“.