Diskuse k šabloně:Cite book/old

Z Wikiverzity
Skočit na navigaci Skočit na vyhledávání

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)

Trafo[editovat]

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: