Compare commits

2 Commits

Author SHA1 Message Date
634122085f Show capo in header 2024-07-26 19:38:02 +02:00
5b5be3b7c0 Show artist in header
All checks were successful
Build / build (push) Successful in 2m3s
2024-07-26 19:37:23 +02:00
49 changed files with 134 additions and 765 deletions

View File

@ -15,14 +15,14 @@ jobs:
build:
runs-on: ubuntu-latest
container:
image: git.0x45.cz/em/mixtape:240904
image: git.0x45.cz/em/mixtape:240625
steps:
- name: Checkout repository
run: git clone https://git.0x45.cz/em/mixtape.git /workspace/em/mixtape
- name: Build Chordpro
run: make pdf html songbook
run: make pdf html
- name: Build Zola
run: zola build

View File

@ -1,58 +1,84 @@
pdf {
papersize : a4
columnspace : 20
margintop : 60
marginbottom : 40
marginleft : 40
marginright : 40
headspace : 40
footspace : 20
formats.title {
title : [ "" "%{title}" "%{artist}" ]
subtitle : [ "" "" "" ]
}
fontdir : [ static/fonts/liberation-fonts-ttf-2.1.5/ ]
fontconfig {
serif {
"" : LiberationSerif-Regular.ttf
bold : LiberationSerif-Bold.ttf
italic : LiberationSerif-Italic.ttf
bolditalic : LiberationSerif-BoldItalic.ttf
}
sans {
"" : LiberationSans-Regular.ttf
bold : LiberationSans-Bold.ttf
italic : LiberationSans-Italic.ttf
bolditalic : LiberationSans-BoldItalic.ttf
}
monospace {
"" : LiberationMono-Regular.ttf
bold : LiberationMono-Bold.ttf
italic : LiberationMono-Italic.ttf
bolditalic : LiberationMono-BoldItalic.ttf
}
}
fonts {
title.description : "serif bold 14"
subtitle.description : "serif 11"
text.description : "serif 12"
chord.description : "sans italic 10"
comment {
description : "sans 12"
background : #E5E5E5
}
comment_italic.description : "sans italic 12"
comment_box {
description : "sans 12"
frame : 1
}
tab.description : "monospace 10"
toc.description : "serif 11"
grid.description : "sans 10"
}
}
html.styles.display : /chordpro.css
{
"pdf" : {
"papersize" : "a4",
"columnspace" : 20,
"margintop" : 60,
"marginbottom" : 40,
"marginleft" : 40,
"marginright" : 40,
"headspace" : 40,
"footspace" : 20,
"formats" : {
"title" : {
"title" : [ "%{Capo}", "%{title}", "%{artist}" ],
},
},
"fontdir" : [ "static/fonts/liberation-fonts-ttf-2.1.5/" ],
"fontconfig" : {
"serif" : {
"" : "LiberationSerif-Regular.ttf",
"bold" : "LiberationSerif-Bold.ttf",
"italic" : "LiberationSerif-Italic.ttf",
"bolditalic" : "LiberationSerif-BoldItalic.ttf"
},
"sans" : {
"" : "LiberationSans-Regular.ttf",
"bold" : "LiberationSans-Bold.ttf",
"italic" : "LiberationSans-Italic.ttf",
"bolditalic" : "LiberationSans-BoldItalic.ttf"
},
"monospace" : {
"" : "LiberationMono-Regular.ttf",
"bold" : "LiberationMono-Bold.ttf",
"italic" : "LiberationMono-Italic.ttf",
"bolditalic" : "LiberationMono-BoldItalic.ttf"
},
},
"fonts" : {
"title" : {
"description" : "serif bold 14"
},
"subtitle" : {
"description" : "serif 11"
},
"text" : {
"description" : "serif 12"
},
"chord" : {
"description" : "sans italic 10"
},
"comment" : {
"description" : "sans 12",
"background" : "#E5E5E5"
},
"comment_italic" : {
"description" : "sans italic 12"
},
"comment_box" : {
"description" : "sans 12",
"frame" : 1
},
"tab" : {
"description" : "monospace 10"
},
"toc" : {
"description" : "serif 11"
},
"grid" : {
"description" : "sans 10"
},
"chordfingers" : {
"description" : "dingbats 10"
}
}
},
"html" : {
"styles" : {
"display" : "/chordpro.css"
}
}
}

View File

@ -8,8 +8,6 @@
{define: Bm7 base-fret 1 frets x 2 4 2 3 2 fingers x 1 2 1 3 1 }
{define: Bbm7 base-fret 1 frets x 1 3 1 2 1 fingers x 1 2 1 3 1 }
{c: Capo 2}
{sov}
Byly krásný naše [G]plány, [G6sus4] [G]
byla jsi můj celej [Bm]svět, [Bm7] [Bbm7] [Am]

View File

@ -1,62 +0,0 @@
{title: Až to vzdám}
{artist: Tragedis}
{columns: 2}
{sov}
[D]Pondělí ráno a já si doma smývám bahno z [G]fesťáku.
[Em]Špína je [G]pryč, ale [Em]s ostudou se [G]člověk musí [D]sžít.
[D]Až jednou příde den kdy to všechno nebudu mít [G]na háku,
[Em]najdu svůj [G]glanc a [Em]třeba k tomu [G]přestanu i [D]pít.
Až to [Bm]vzdám, až to [D]vzdám
a [Em]za pravdu dám [G]všem svejm bejval[D]kám.
{eov}
{sov}
[D]Má první holka už druhým rokem nosí jiný [G]příjmení.
[Em]Vlastně i [G]brácha má [Em]ženu, dítě, [G]auto, psa a [D]byt.
[D]Když to tak zvážim, tak v mým životě téměř nic se [G]nemění,
[Em]jen nový [G]šrámy a v [Em]duši všechno [G]možný jen né [D]klid.
Až to [Bm]vzdám, až to [D]vzdám
a [Em]za pravdu dám [G]všem svejm bejval[D]kám.
{eov}
{soc}
[Bm]Zatím ale ještě nedám chlastu vale,
s Biblí [D]na nočním stole, ani náhodou ty vole.
Já chci [Em]žít teď a tady, ženskejm [G]očumovat vnady
a pak [D]u pivní flašky, dělat pro ostatní šašky.
[Bm]V pátek slavit, v sobotu se chodit bavit.
zažít [D]fesťáky i kluby, dokavaď mám svoje zuby.
Než mě [Em]abstinence skolí, budu [G]pařit třeba s holí
A pak [D]zařvu ještě z jámy, ženský, putiky a flámy.
{eoc}
{column_break}
{sov}
[D]Jednou to příde a já konečně doufám rozum [G]dostanu.
[Em]I mojí [G]mámě, pak [Em]dojdou dobrý [G]rady, když jdu [D]ven.
[D]A až to příde, tak zmizím v davu spořádaných [G]občanů.
[Em]Najdu se v [G]práci a [Em]přestane mě [G]lákat vůně [D]žen.
Až to [Bm]vzdám, až to [D]vzdám
a [Em]za pravdu dám [G]všem svejm bejval[D]kám.
{eov}
{soc}
[Bm]Zatím ale ještě nedám chlastu vale,
s Biblí [D]na nočním stole, ani náhodou ty vole.
Já chci [Em]žít teď a tady, ženskejm [G]očumovat vnady
a pak [D]u pivní flašky, dělat pro ostatní šašky.
[Bm]V pátek slavit, v sobotu se chodit bavit.
zažít [D]fesťáky i kluby, dokavaď mám svoje zuby.
Než mě [Em]abstinence skolí, budu [G]pařit třeba s holí
A pak [D]zařvu ještě z jámy, ženský, putiky a flámy.
{eoc}
{soc}
Až to [Bm]vzdám, až to [D]vzdám
a [Em]za pravdu dám [G]všem svejm bejval[D]kám.
Až to [Bm]vzdám, až to [D]vzdám
a [Em]za pravdu dám [G]všem svejm bejval[D]kám.
{eoc}

View File

@ -1,6 +0,0 @@
+++
title = "Až to vzdám"
[taxonomies]
category = ["mixtape"]
artist = ["Tragedis"]
+++

View File

@ -1,68 +0,0 @@
{title: Balda}
{artist: Morčata na útěku}
{columns: 2}
{transpose: 7}
{sov}
[C]Máma mi říkala už si najdi ženskou,
Rakouskou či Ruskou či Československou,
[F]měl by ses už ože[G]nit a potomky [C]mít.
{eov}
{sov}
[C]Táta zase pravil je to chlapče dřina,
musíš splodit dům a zasadit si syna,
[F]nakonec postavit [G]strom, makačka [C]jak hrom.
{eov}
{sov}
[C]První po mně chtěla, abych prachy solil,
nosil krátký vlasy a šulina si holil,
[F]na kule řetízek d[G]al, jak metrose[C]xuál.
{eov}
{sov}
[C]Druhá navařila, já jsem celej zbledl,
samá brokolice a já abych to jedl,
[F]ani prase to nese[G]žralo, za hov[C]no to stálo.
{eov}
{soc}
[G]Chtěl jsem [C]mít velkou bambuli,
ve vaně třít si krém na boty do dlaně,
[F]od rána po celý [G]den, honit si [C]jen.
[G]Honit si [C]ba, ba ba ba ba ba baldu,
ba, ba ba ba ba ba baldu,
[F]od rána po celý [G]den, honit si [C]jen.
{eoc}
{column_break}
{sov}
[C]Třetí byla panna, sex byl pro ní tabu,
později jsem zjistil, že si našla babu,
[F]lesbička jak z Bravíč[G]ka a ještě k tomu [C]coura.
{eov}
{sov}
[C]Čtvrtá měla vlasy na hlavě jen místy,
pysky jako řízky, jak dva řepný listy,
[F]vždycky když si usra[G]la, frnda jí zatleska[C]la.
{eov}
{soc}
[G]Chtěl jsem [C]mít velkou bambuli,
ve vaně třít si krém na boty do dlaně,
[F]od rána po celý [G]den, honit si [C]jen.
[G]Honit si [C]ba, ba ba ba ba ba baldu,
ba, ba ba ba ba ba baldu,
[F]od rána po celý [G]den, honit si [C]jen.
{eoc}
{soc}
[G]Chtěl jsem [C]mít velkou bambuli,
ve vaně třít si krém na boty do dlaně,
[F]od rána po celý [G]den, honit si [C]jen.
[G]Honit si [C]ba, ba ba ba ba ba baldu,
ba, ba ba ba ba ba baldu,
[F]od rána po celý [G]den, honit si [C]jen.
{eoc}

View File

@ -1,6 +0,0 @@
+++
title = "Balda"
[taxonomies]
category = ["mixtape"]
artist = ["Morčata na útěku"]
+++

View File

@ -1,30 +0,0 @@
{title: Blues Folsomské věznice}
{artist: Greenhorns}
{start_of_verse}
[C]Můj děda bejval blázen, texaskej ahasver,
a na půdě nám po něm zůstal [C7]ošoupanej kvér,
ten [F]kvér obdivovali všichni kámoši z oko[C]lí
a [G7]máma mi říkala: "Nehraj si s tou pisto[C]lí!"
{end_of_verse}
{start_of_verse}
[C]Jenže i já byl blázen, tak zralej pro malér,
a ze zdi jsem sundával tenhle[C7]ten dědečkův kvér,
pak s [F]kapsou vyboulenou chtěl jsem bejt chlap all [C]right
a s hol[G7]kou vykutálenou hrál jsem si na Bonnie and [C]Clyde.
{end_of_verse}
{start_of_verse}
[C]Ale udělat banku, to není žádnej žert,
sotva jsem do ní vlítnul, hned zas [C7]vylít jsem jak čert,
[F]místo jako kočka já utíkám jak [C]slon,
takže [G7]za chvíli mě veze policejní an[C]ton.
{end_of_verse}
{start_of_verse}
[C]Teď okno mřížovaný mi říká, že je šlus,
proto tu ve věznici zpívám [C7]tohle Folsom Blues.
[F]Pravdu měla máma, radila: "Nechoď s tou hol[C]kou!",
a [G7]taky mi říkala: "Nehraj si s tou pistol[C]kou!"
{end_of_verse}

View File

@ -1,6 +0,0 @@
+++
title = "Blues Folsomské věznice"
[taxonomies]
category = ["classic"]
artist = ["Greenhorns"]
+++

View File

@ -1,8 +1,7 @@
{title: Být stále mlád}
{artist: Karel Gott}
{columns: 2}
{c: Capo 2, 4, 5?}
{capo: 4, 5?}
{sov}
[G]Čas dál si [D]běží svůj mara[Em]tón
@ -55,6 +54,16 @@ za nesplněnou [Em]tou[D]hou
[C]jen mládí, [D]nikdy stáří
[G]být stále [D]mlád zkouším to [Em]dál být stále [C]mlád
[D]i přes ty známky času [Am]ve své tváři
[C]být [D]stále [G]mlád [D] [Em] [C]
[D]vzepřít se jednou provždy [Am]kalendáři
[C]jen mládí, [D]nikdy stáří
[G]být stále [D]mlád zkouším to [Em]dál být stále [C]mlád
[D]i přes ty známky času [Am]ve své tváři
[C]být [D]stále [G]mlád [D]
zkouším to [Em]dál být stále [C]mlád
[D]i přes ty známky času [Am]ve své tváři
[C]být [D]stále [G]mlád
{eoc}

View File

@ -1,70 +0,0 @@
{title: Carpe Diem}
{artist: Tragedis}
{columns: 2}
{transpose: -4}
{c: Capo 4}
[E] [B] [F#m] [C#m]
[E] [B] [A] [B] [E]
{soc}
[E]Žijem, jak [B]žijem, a proto taky [F#m]pijem, co [C#m]pijem.
Od [E]budoucnosti vůbec nic [B]nečekej,
teď je [A]teď, a [B]proto carpe [E]diem.
[E]Žijem, jak [B]žijem,
v malejch [F#m]bytech, ještě menší [C#m]příjem.
[E]Slepujeme střípky vlast[B]ních životů
den co [A]den, než [B]dojde na re[E]quiem.
{eoc}
{sov}
[C#m] Celej můj [B]život to je [E]jeden velkej pád,
[A] za dobrej [B]skutek facku [E]vrací.
[C#m]Aniž bych [B]chtěl, musím se [E] se životem [A]prát,
[C#m] než pěstí, [B] radši desti[E]lací. [B]
{eov}
{soc}
[E]Žijem, jak [B]žijem, a proto taky [F#m]pijem, co [C#m]pijem.
Od [E]budoucnosti vůbec nic [B]nečekej,
teď je [A]teď, a [B]proto carpe [E]diem.
[E]Žijem, jak [B]žijem,
v malejch [F#m]bytech, ještě menší [C#m]příjem.
[E]Slepujeme střípky vlast[B]ních životů
den co [A]den, než [B]dojde na re[E]quiem.
{eoc}
{column_break}
{sob}
[C#m] [B] [E]
[A] [B] [E]
[C#m] [B] [E] [A]
[C#m] [B] [E]
{eob}
{sov}
[C#m]Artemis [B]vyrazila [E]na poslední leč,
[A]náledím [B]kráčí na pod[E]patcích.
[C#m] Sisyfos [B]tlačí dál svůj [E]košík s lahvá[A]či
[C#m] a to co zbyde, [B]vrátí na po[E]platcích. [B]
{eov}
{soc}
[E]Žijem, jak [B]žijem, a proto taky [F#m]pijem, co [C#m]pijem.
Od [E]budoucnosti vůbec nic [B]nečekej,
teď je [A]teď, a [B]proto carpe [E]diem.
[E]Žijem, jak [B]žijem,
v malejch [F#m]bytech, ještě menší [C#m]příjem.
[E]Slepujeme střípky vlast[B]ních životů
den co [A]den, než [B]dojde na re[E]quiem.
{eoc}
{soc}
[E]Žijem, jak [B]žijem, a proto taky [F#m]pijem, co [C#m]pijem.
Od [E]budoucnosti vůbec nic [B]nečekej,
teď je [A]teď, a [B]proto carpe [E]diem.
[E]Žijem, jak [B]žijem,
v malejch [F#m]bytech, ještě menší [C#m]příjem.
[E]Slepujeme střípky vlast[B]ních životů
den co [A]den, než [B]dojde na re[E]quiem.
{eoc}

View File

@ -1,6 +0,0 @@
+++
title = "Carpe Diem"
[taxonomies]
category = ["mixtape"]
artist = ["Tragedis"]
+++

View File

@ -1,8 +1,6 @@
{title: Cháluj}
{artist: Morčata na útěku}
{capo: 5}
{c: Capo 5}
{capo: 3/5}
{sot: Intro}
e|------------------1------------|---------------------------------|

View File

@ -1,8 +1,6 @@
{title: Děti Ráje}
{artist: Michal David}
{c: Capo 4}
[C] [Am] [F] [C][G]
[C] [Am] [F] [G]

View File

@ -2,8 +2,6 @@
{artist: Morčata na útěku}
{columns: 2}
{c: Capo 5}
[Am] [G] [E] [*3x]
{sov}
@ -75,5 +73,5 @@ Snad ne[Am]krmí houmle[C]sáky
na la[G]vičce před Tescem.
Siréna [Am]houká, fízli už [G]jedou,
co se zas [F]stalo, co je zas [G]s dědou?
Chci ještě [Am]vidět [C]jeho kadeř [G]šedou. [Am]
Chci ještě [Am]vidět [C]jeho kadeř [G]šedou.
{eoc}

View File

@ -1,56 +0,0 @@
{title: Holka z Bretaně}
{artist: Vráťa Hošek}
{sov}
Potkal jsem [Dm]holku, potkal jsem [C]jednu krásnou [Bb]holku z [C]Breta[Dm]ně.
Potkal jsem [Dm]holku, potkal jsem [C]jednu krásnou [Bb]holku z [C]Breta[Dm]ně.
Fakt nešlo [F]mluvit [C]o pan[F]ně,
potkal jsem [Dm]holku, měla to [C]ráda, až to [Bb]bylo hodně [C]na hra[Dm]ně.
Fakt nešlo [F]mluvit [C]o pan[F]ně,
potkal jsem [Dm]holku, měla to [C]ráda, až to [Bb]bylo hodně [C]na hra[Dm]ně.
{eov}
{sov}
Ta holka mi dala, ta holka pokaždé mi dala hrozně do těla.
Ta holka mi dala, ta holka pokaždé mi dala hrozně do těla.
Pak ale jednou dát mi chtěla,
ta co mi dala, chtěla mi do těla dát něco co by neměla.
Pak ale jednou dát mi chtěla,
ta co mi dala, chtěla mi do těla dát něco co by neměla.
{eov}
{sov}
Tam může jen lékař, tam může jenom lékař, kam bys chtěla, lásko má.
Tam může jen lékař, tam může jenom lékař, kam bys chtěla lásko má.
Tam ani slunce nechodí,
tam může jen lékař, ty pitomá, tohle se chlapům dělat nehodí.
Tam ani slunce nechodí,
tam může jen lékař, ty pitomá, tohle se chlapům dělat nehodí.
{eov}
{sov}
Jó, já tě mám rád, já tě mám rád ale fakt nevymýšlej blbosti.
Jó, já tě mám rád, já tě mám rád ale fakt nevymýšlej blbosti.
Prosím tě, buď té milosti,
jó, já tě mám rád, ale já příliš nízký mám práh bolesti.
Prosím tě, buď té milosti,
jó, já tě mám rád, ale já příliš nízký mám práh bolesti.
{eov}
{sov}
Prosím tě pochop, prosímtě pochop, že tohle fakt není legrace.
Prosím tě pochop, prosímtě pochop, že tohle fakt není legrace.
Tohle je degenarace!
Prosím tě, pochop, že pouze jedním směrem má tu vést penetrace.
Tohle je degenarace!
Prosím tě, pochop, že pouze jedním směrem má tu vést penetrace.
{eov}
{sov}
Vážně to dildo, vážně to dildo, holka, prosím, nekupuj.
Vážně to dildo, vážně to dildo, holka, prosím, nekupuj.
Ani ten e-shop nestuduj.
A když to dildo, když ho koupíš, tak, k němu aspoň kup jelení lůj.
ani ten e-shop nestuduj.
A když to dildo, když ho koupíš, tak, k němu aspoň kup jelení lůj.
{eov}

View File

@ -1,6 +0,0 @@
+++
title = "Holka z Bretaně"
[taxonomies]
category = ["mixtape"]
artist = ["Vráťa Hošek"]
+++

View File

@ -3,8 +3,6 @@
{columns: 2}
{capo: 2}
{c: Capo 2}
{sov}
Ten, kdo [Am]nezná hukot vody lopat[C]kama vířený
jako [G]já, jó jako [Am]já,

View File

@ -2,8 +2,6 @@
{artist: Mucha}
{columns: 2}
{c: Capo 2}
[Dm] [Gm] [C] [A] [Dm]
{sov}

View File

@ -1,8 +1,7 @@
{title: Jezdím bez nehod}
{artist: Milan Chladil}
{columns: 2}
{c: Capo 2}
{capo: 2}
{sob}
[G] [Am] [D] [G]

View File

@ -1,8 +1,8 @@
{title: Jolene}
{artist: Fešáci}
{columns: 2}
{capo: 4}
{c: Capo 4}
{c: Fešáci mají Capo 2}
{soc}

View File

@ -1,8 +1,6 @@
{title: Kundička růžová}
{artist: Standa}
{capo: 3}
{c: Capo: 3}
{define: Dmi7 base-fret 3 frets x 0 0 2 1 1}

View File

@ -2,8 +2,7 @@
{artist: Morčata na útěku}
{album: Tenkrát na záchodě}
{columns: 2}
{c: Capo 5}
{capo: 5}
{c: Víš, na co bych měl teďka chuť? Na velkou tlustou babu se stehnama jako hroch.}

View File

@ -1,8 +1,7 @@
{title: Loch Lomond}
{artist: Waldemar Matuška}
{columns: 2}
{c: Capo 2}
{capo: 2}
{sov}
Ten [C]kraj už je [Am]blízko a [Dm]já cestu [G]znám,
@ -11,12 +10,7 @@ Jde [F]úbočím [C]skal a [Dm]lučinami [G]tam,
kde se [C]nad Loch Lomond [F]stín měkce [G]sklá[C]ní.
{eov}
{start_of_solo}
[C] [Am] [Dm] [G]
[C] [Am] [F] [G]
[F] [C] [Dm] [G]
[C] [F] [G] [C]
{end_of_solo}
{c: Sólo}
{sov}
Ten [C]kout a ty [Am]louky a [Dm]skály mám [G]rád,
@ -32,10 +26,8 @@ Má [F]láska má [C]láska z ní [Dm]lůžko bude [G]stlát,
tam kde [C]sám Loch Lomond v [F]rákosí [G]spá[C]vá.
{eov}
{sob}
[F] [C] [Dm] [G]
[C][*(4 doby)]
{eob}
{c: Mezihra}
[F] [C] [Dm] [G] [C][*(4 doby)]
{column_break}
@ -53,9 +45,4 @@ But [F]me and my [C]true love will [Dm]never meet a[G]gain,
On the [C]bonnie, bonnie [F]banks o' Loch [G]Lo[C]mond.
{eov}
{start_of_solo}
[C] [Am] [Dm] [G]
[C] [Am] [F] [G]
[F] [C] [Dm] [G]
[C] [F] [G] [C]
{end_of_solo}
{c: Sólo}

View File

@ -1,6 +0,0 @@
+++
title = "Modlitba pro partu"
[taxonomies]
category = ["mixtape"]
artist = ["Tři Sestry"]
+++

View File

@ -1,64 +0,0 @@
{title: Modlitba pro partu}
{artist: Tři Sestry}
{columns: 2}
{start_of_intro}
[G] [Bm] [Em] [A] [D] [C] [A] [C]
[G] [Bm] [Em] [A] [D] [C] [A] [C]
{end_of_intro}
{start_of_verse}
[G]Modlitba stoupá [Bm]na oblacích pěny
[Em]Není tak hloupá [A]pro ty zasvěcený
[D]Velekněz láhví [C]dlaně rozevírá
[A]Andělé dáví a [C]shůry padá síra
{end_of_verse}
{start_of_verse}
[G]Na nebe vstoupí tahle [Bm]prosbička krátká
A [Em]že nejsou skoupí tak jí [A]nezabouchnou vrátka
[D]Splněná přání [C]brzy se vrátí
[A]A to čekání kolo [C]fernetů zkrátí
{end_of_verse}
{start_of_chorus}
[G]Voňavý holky, karty, [Bm]placatý káry
Hory, [Em]motorku, řízek a [A]lakovaný máry
[G]Prastarý vína, stříbro, [Bm]humry a slávky
[Em]Abelovi od kokaina [A]sociální dávky
[G]Vránovi pádlo a [Bm]rum pro Korkorána
[Em]V Třebíči na recepci [A]překvapení zrána
[G]Moře do Písku, sobě [Bm]malý pole ropy
[Em]A aby tu Tři sestry dlouho [A]zanechaly stopy
{end_of_chorus}
{column_break}
{start_of_verse}
[G]Štěkotu psímu [Bm]odpovíme sborem
[Em]Nečuchat k vínu a [A]před půlnocí sbohem
[D]Srpnový kůže a [C]minimální šaty
[A]Riskujou úžeh a [C]tak vytáhli paty
{end_of_verse}
{start_of_verse}
[G]My už to víme nic [Bm]není podle plánu
[Em]Tak tu sedíme [A]nakloněni flámu
[D]Ve stavu nouze [C]koupeme se v řece
[A]Čekáme dlouze [C]kdyby jednou přece...
{end_of_verse}
{start_of_chorus}
[G]Voňavý holky, karty, [Bm]placatý káry
Hory, [Em]motorku, řízek a [A]lakovaný máry
[G]Prastarý vína, stříbro, [Bm]humry a slávky
[Em]Abelovi od kokaina [A]sociální dávky
[G]Vránovi pádlo a [Bm]rum pro Korkorána
[Em]V Třebíči na recepci [A]překvapení zrána
[G]Moře do Písku, sobě [Bm]malý pole ropy
[Em]A aby tu Tři sestry dlouho [A]zanechaly stopy
{end_of_chorus}
{c: 2x}

View File

@ -1,6 +0,0 @@
+++
title = "Podběl"
[taxonomies]
category = ["classic"]
artist = ["Hop Trop"]
+++

View File

@ -1,59 +0,0 @@
{title: Podběl}
{artist: Hop Trop}
{columns: 2}
{start_of_verse}
[D]Podběl mi z pangejtů [Em]mává
šedivým ránem při[D]krytej,
mrholí, a z mlhy [Em]závoj
je na mě schválně uši[D]tej.
{end_of_verse}
{start_of_verse}
[D]Mizerně skrz něj se [Em]kouká,
už celou noc mám za se[D]bou,
abych neusnul, tak si [Em]broukám,
a dýzl klepe pode [D]mnou.
{end_of_verse}
{start_of_chorus}
Ráno, [G]až se slunce nad obzorem ukáže
a [D]všem hospodskejm u silnice poví,
[C]že by sis chtěl u nich kafe [D]dát,
[G]tak si dodej ještě trochu kuráže,
jseš [D]chlap, kterej čas neúnavně honí
[C]a svou káru musí taky [D]hnát.
[C]A svou káru musí taky [D]hnát.
{end_of_chorus}
{start_of_solo}
{c: Mezihra/sólo}
[Em][D][Em][D]
{end_of_solo}
{column_break}
{start_of_verse}
[D]Den už se pomalu [Em]blíží
a tma je špatnej spole[D]čník,
nejhorší ve chvíli [Em]zrádný,
na jaký dávno jsem si [D]zvyk'.
{end_of_verse}
{start_of_verse}
[D]Až zvednu od čáry [Em]bílý
konečně oči znave[D]ný,
pohladím tu, co na mě [Em]čeká,
a budu patřit jenom [D]jí.
{end_of_verse}
{start_of_chorus}
{c: První tři řádky bez kytar:}
Ráno, [G]až se slunce nad obzorem ukáže
a [D]všem hospodskejm u silnice poví,
[C]že by sis chtěl u nich kafe [D]dát,
[G]tak si dodej ještě trochu kuráže,
jseš [D]chlap, kterej čas neúnavně honí
[C]a svou káru musí taky [D]hnát.
[C]A svou káru musí taky [D]hnát.
[C]A svou káru musí taky [D]hnát.
{end_of_chorus}

View File

@ -5,33 +5,33 @@
Jen prázdný [C]nádraží na tebe dejchá samotou
a žádnej vlak, ani nákladní tu [Dm]nestaví,
na duši [F]stín jak zválenej kus [C]trávy,
na duši [Dm]stí[F]n na duši [C]stín.
na duši [Fadd9]stín.[C]
{eoc}
{sov}
Už je to [C]roků pár, co jel jsi po ní naposled,
nebyl jsi sám, kdo přišel se s ní [Dm]rozloučit,
nebyl jsi [F]sám, komu úsměv z tváře [C]zmizel,
nebyl jsi [Dm]sám, komu [F]vzali, co měl [C]rád.
nebyl jsi [F]sám, komu [G]vzali, co měl [C]rád. [F] [C]
{eov}
{soc}
Jen prázdný [C]nádraží na tebe dejchá samotou
a žádnej vlak, ani nákladní tu [Dm]nestaví,
na duši [F]stín jak zválenej kus [C]trávy,
na duši [Dm]stí[F]n na duši [C]stín.
na duši [Fadd9]stín.[C]
{eoc}
{sov}
A čas šel [C]dál, ale tady už se zastavil,
koleje zarůstá jenom tráva [Dm]na pražcích,
ty se sem [F]vracíš, jak toulavej syn k [C]mámě,
ty se sem [Dm]vracíš, když [F]nevíš kudy [C]dál.
ty se sem [F]vracíš, když [G]nevíš kudy [C]dál. [F] [C]
{eov}
{soc}
Jen prázdný [C]nádraží na tebe dejchá samotou
a žádnej vlak, ani nákladní tu [Dm]nestaví,
na duši [F]stín jak zválenej kus [C]trávy,
na duši [Dm]stí[F]n na duši [C]stín.
na duši [Fadd9]stín.[C]
{eoc}

View File

@ -24,7 +24,7 @@ Seš ale chlap a despe[Em]rád. [C] [Em]
{eoc}
{sov}
Jezdci jsou [Am]blíž, pustinou jenom dusot [Em]koní zní.
Jezdci jsou [Am]blíž, pustinou jenom dupot [Em]koní zní.
Ubal si cigaretu [B7]poslední,
než zazní obávanej [Em]hlas. [C] [Em] [*stop]
{eov}

View File

@ -1,7 +1,6 @@
{title: Skála}
{artist: Folk Team}
{c: Capo 3 podle Standuly}
{capo: 3 podle Standuly}
[C] [Csus4] [C]

View File

@ -1,6 +0,0 @@
+++
title = "Slepic pírka"
[taxonomies]
category = ["mixtape"]
artist = ["Mig 21"]
+++

View File

@ -1,48 +0,0 @@
{title: Slepic pírka}
{artist: Mig 21}
{columns: 2}
{sov}
[F#m]Vyplašený zajíc běhal [D]po polích,
[F]pak nalezl [E]smrt v pažích [A]tetovaných.
[F#m]Kočovali ulicí i [D]náměstím,
[F]asi [E]za štěstím, či [A]neštěstím.
{eov}
{soc}
[F#m]Bulharku Jarku, tatarku z párku,
[D]motorku z korku, Maďarku, Norku,
[F]Japonku, Polku, [E]Mongolku z vdolku,
[A]uzenou rolku, zelenou jolku.
[F#m]Jenom ne tuhle cikánskou holku,
[D]jenom ne tuhle cikánskou holku,
[F]jenom ne tuhle [E]cikánskou holku,
[A]tu ne! ne!
[F#m]Ne ne ne ne ne ne ne ne [D]neměl jsem,
[F]tu cikánskou [E]holku potkat [A]za lesem,
[F#m]ukradených slepic pírka [D]zdvihá dým,
[F]potom stoupá [E]k nebi a já [A]stoupám s ním.
{eoc}
{column_break}
{sov}
[F#m]Já sem tvoje holka, já tě [D]mám ráda,
[F]napsala mi v [E]noci nožem [A]na záda!
[F#m]Rozevřela se a já se [D]topil v ní,
[F]jenomže ne [E]první ani [A]poslední
{eov}
{soc}
[F#m]Bulharku Jarku, tatarku z párku,
[D]motorku z korku, Maďarku, Norku,
[F]Japonku, Polku, [E]Mongolku z vdolku,
[A]uzenou rolku, zelenou jolku.
[F#m]Jenom ne tuhle cikánskou holku,
[D]jenom ne tuhle cikánskou holku,
[F]jenom ne tuhle [E]cikánskou holku,
[A]tu ne! ne!
[F#m]Ne ne ne ne ne ne ne ne [D]neměl jsem,
[F]tu cikánskou [E]holku potkat [A]za lesem,
[F#m]ukradených slepic pírka [D]zdvihá dým,
[F]potom stoupá [E]k nebi a já [A]stoupám s ním.
{eoc}

View File

@ -2,8 +2,8 @@
{artist: Morčata na útěku}
{album: Jsme trochu jiný}
{columns: 2}
{capo: 4/5}
{c: Capo /5}
{sov}
[F]Náš rabín mě řekl "už seš [C]velkej chlap",
[Am]vzal mě kolem ramen za pin[G]ďoura chňap.

View File

@ -42,5 +42,5 @@ si [G]vzpomenu rád, vzpomenu [Am]rád
{sov}
Někdo [Am]z vás, kdo chutnal [G]dálku jeden z [Am]těch, co rozu[E7]měj,
ať vám [Am]poví, proč mi [G]říkaj, proč mi [F]říkaj Toula[Am]vej. [Dm] [Am] [E] [Am]
ať vám [Am]poví, proč mi [G]říkaj, proč mi [F]říkaj Toula[Am]vej.
{eov}

View File

@ -1,8 +1,7 @@
{title: Tři kámošky psycholožky}
{artist: Poletíme?}
{columns: 2}
{c: Capo 2}
{capo: 2}
{sov}
[G]Tři kámošky, psycholožky, vracely se [Em]nocí,

View File

@ -3,8 +3,6 @@
{columns: 2}
{capo: 2}
{c: Capo 2}
{soc}
[Am]Vapadapadapadap[D]ap [F] [E] pa[Am]dadada [E]
[Am]Vapadapadapadap[D]ap [F] [E] pa[Am]dadada [E]

View File

@ -2,7 +2,6 @@
{artist: Greenhorns}
{columns: 2}
{sov}
[G]To bylo v [G7]Dakotě [C]po vejpla[G]tě,
whisky sem tam pašo[D7]val,

View File

@ -1,6 +0,0 @@
+++
title = "Ze Všech Chlapů Nejšťastnější Chlap akordy"
[taxonomies]
category = ["classic"]
artist = ["Wabi Ryvola"]
+++

View File

@ -1,77 +0,0 @@
{title: Ze všech chlapů nejšťastnější chlap}
{artist: Wabi Ryvola}
{columns: 2}
{start_of_intro}
To znám, to dobře znám, znám, znám,
[E7]na kolejích nejsem nikdy [Am]sám.
{end_of_intro}
{start_of_verse}
[Am]Shejbni hlavu, kamaráde, tunel před námi,
[Dm]veksle tlučou, píšťaly řvou, zvonce vyzvání,
[E7]V boudě dobrej mašinfíra není žádnej srab,
[Am]i v tom dešti [Dm]sazí jsem ten [E7]nejšťastnější [Am]chlap,
jó, [E]ze všech chlapů [E7]nejšťastnější [Am]chlap.
{end_of_verse}
{start_of_verse}
[Am]Když z komína vod mašiny letí černej dým,
[Dm]na tom světě jenom jednu věc na tuty vím,
[E7]na tom světě širokým věc jednu jistou mám,
[Am]na kolejích [Dm]chudej hobo [E7]není nikdy [Am]sám,
jó, [E]chudej ho[E7]bo není nikdy [Am]sám.
{end_of_verse}
{start_of_chorus}
To [Dm]znám, to dobře [Am]znám, znám, znám,
[E7]na kolejích nejsem nikdy [Am]sám, sám, sám,
to [Dm]znám, to dobře [Am]znám, znám, znám,
[E7]na kolejích nejsem nikdy [Am]sám.
{end_of_chorus}
{start_of_verse}
[Am]Za zádama Frisco, semafor je zelenej,
[Dm]vlak to žene do tmy jako bejček splašenej,
[E7]radujte se, občánkové, hoboes jedou k vám,
[Am]na kolejích [Dm]chudej hobo [E7]není nikdy [Am]sám,
jó, [E]chudej hobo [E7]není nikdy [Am]sám.
{end_of_verse}
{start_of_verse}
[Am]Pod zádama uhlí mám a deku děravou,
[Dm]místo lampy večerní jen hvězdy nad hlavou,
[E7]s večerem jsem do vagónu zalez' jako krab,
[Am]i v tom dešti [Dm]sazí jsem ten [E7]nejšťastnější [Am]chlap,
jó, [E]ze všech chlapů [E7]nejšťastnější [Am]chlap.
{end_of_verse}
{start_of_chorus}
To [Dm]znám, to dobře [Am]znám, znám, znám,
[E7]na kolejích nejsem nikdy [Am]sám, sám, sám,
to [Dm]znám, to dobře [Am]znám, znám, znám,
[E7]na kolejích nejsem nikdy [Am]sám.
{end_of_chorus}
{start_of_verse}
[Am]Viděl jsem ji u pangejtu vedle dráhy stát,
[Dm]usmála se, zamávala, z vagónu jsem spad',
[E7]jářku: hallo! Sklopí voči, udělá to "klap",
[Am]i v tom dešti [Dm]sazí jsem ten [E7]nejšťastnější [Am]chlap,
jó, [E]ze všech chlapů [E7]nejšťastnější [Am]chlap.
{end_of_verse}
{start_of_verse}
[Am]Když z komína vod mašiny letí černej dým,
[Dm]na tom světě širokým věc jednu jistě vím,
[E7]na tom světě širokým věc jednu jistou mám,
[Am]na kolejích [Dm]chudej hobo [E7]není nikdy [Am]sám,
jó, [E]chudej hobo [E7]není nikdy [Am]sám.
{end_of_verse}
{start_of_chorus}
To [Dm]znám, to dobře [Am]znám, znám, znám,
[E7]na kolejích nejsem nikdy [Am]sám, sám, sám,
to [Dm]znám, to dobře [Am]znám, znám, znám,
[E7]na kolejích nejsem nikdy [Am]sám.
{end_of_chorus}

View File

@ -11,7 +11,7 @@
{sov}
[Bm]Vezmu si jen [G]troje slipy, [A]sbalim psací [Bm]stroj,
[Bm]na půdě zbyl [G]po dědkovi [A]plnej včelí [Bm]roj.
[G]Posypu ti do [A]postele [Bm]včely boda[G]vý,
[G]Nasypu ti do [A]postele [Bm]včely boda[G]vý,
[G]možná že tě [A]vopíchaj, mě [Bm]už to nebaví.
{eov}
@ -44,7 +44,7 @@ tak [D]ahoj, já jdu [G]pryč.
{sov}
[Bm]Vytáhneš si [G]žihadlo a [A]vemeš kurví [Bm]kroj,
[Bm]napuchlej ksicht [G]moralistky [A]schováš za zá[Bm]voj.
[Bm]napuchlej ksicht [G]odalisky [A]schováš za zá[Bm]voj.
[G]Někde dole [A]ve městě zas [Bm]chlapa oslo[G]víš,
[G]vezme si jen [A]troje slipy, [Bm]vždyť to sama víš.
{eov}

View File

@ -1,10 +1,8 @@
{title: Zimní královna}
{artist: Arakain}
{transpose: 4}
{columns: 2}
{c: Capo 4/5 nebo bez a zpívat vejš???}
{capo: 4/5}
{c: Originál od Eb}
[Eb][Bbsus4][Cm][Ab]

View File

@ -10,7 +10,7 @@ SRC_EXTENSION := .cho
SONG_CHO := $(foreach dir,$(SRC_DIR),$(wildcard $(dir)/*$(SRC_EXTENSION)))
SONG_PDF := $(patsubst %$(SRC_EXTENSION),%.pdf,$(SONG_CHO))
SONG_HTML := $(patsubst %$(SRC_EXTENSION),%.html,$(SONG_CHO))
SONGBOOK := content/songbook.pdf
SONGBOOK := songbook.pdf
.DEFAULT_GOAL := pdf

View File

@ -19,13 +19,13 @@ table {
}
.song {
padding: 3em 0 1em 1em;
padding: 1em 0 0 1em;
}
.title {
font-size: 1.5em;
font-weight: bold;
margin-bottom: 2em;
margin-bottom: 1em;
}
.chords {

View File

@ -191,8 +191,7 @@ main.song {
&.font-size>.button:hover, &.font-size>.button.active { background-color: #bf616a }
&.transpose>.button:hover, &.transpose>.button.active { background-color: #5e81ac }
&.autoscroll>.button:hover, &.autoscroll>.button.active { background-color: #d08770 }
&.autoscroll>#autoscroll.active { background-color: #bf616a }
&.autoscroll>.button.active { background-color: #d08770 }
.button{
display: grid;

View File

@ -20,21 +20,15 @@ function buttonToggle(clickedButton) {
}
function filterSongs() {
const searchTerm = sanitizeString(search.value);
const searchTerm = search.value.trim().toLowerCase().normalize("NFD").replace(/\p{Diacritic}/gu, "");
const songs = Array.from(songList.children);
songs.forEach(song => {
const matching = (
(song.dataset.title.includes(searchTerm) || (song.dataset.artist && song.dataset.artist.includes(searchTerm))) &&
(!selectedCategory || song.dataset.category === selectedCategory)
);
const title = song.dataset.title.toLowerCase().normalize("NFD").replace(/\p{Diacritic}/gu, "");
const matching = title.includes(searchTerm) && (!selectedCategory || song.dataset.category === selectedCategory);
song.classList.toggle("hidden", !matching);
});
}
function sanitizeString(string) {
return string.trim().toLowerCase().normalize("NFD").replace(/\p{Diacritic}/gu, "")
}
// Event listeners
search.addEventListener("input", filterSongs);
// Filtering happens before the reset itself without this timeout
@ -43,10 +37,7 @@ buttons.forEach(button => button.addEventListener("click", () => buttonToggle(bu
// Normalize song titles
Array.from(songList.children).forEach(song => {
song.dataset.title = sanitizeString(song.dataset.title);
if (song.dataset.artist) {
song.dataset.artist = sanitizeString(song.dataset.artist);
}
song.dataset.title = song.dataset.title.toLowerCase().normalize("NFD").replace(/\p{Diacritic}/gu, "");
});
// Display the filter section on JS-enabled browsers

View File

@ -3,40 +3,18 @@ const song = document.querySelector("iframe.song").contentWindow;
// Autoscroll
var scroll;
var scrollTimeout = 60;
const minTimeout = 10;
const maxTimeout = 120;
const scrollIncrement = 20;
function pageScroll() {
song.scrollBy(0, 1);
scroll = setTimeout(pageScroll, scrollTimeout);
scroll = setTimeout(pageScroll, 80);
}
function updateScrollSpeed() {
if (controls.querySelector("#autoscroll").classList.contains("active")) {
clearTimeout(scroll);
scroll = setTimeout(pageScroll, scrollTimeout);
}
}
controls.querySelector("#autoscroll-increase").addEventListener("click", () => {
scrollTimeout = Math.max(minTimeout, scrollTimeout - scrollIncrement);
updateScrollSpeed();
});
controls.querySelector("#autoscroll-decrease").addEventListener("click", () => {
scrollTimeout = Math.min(maxTimeout, scrollTimeout + scrollIncrement);
updateScrollSpeed();
});
controls.querySelector("#autoscroll").addEventListener("click", function() {
this.classList.toggle("active");
document.querySelector("#autoscroll").addEventListener("click", function() {
if (this.classList.contains("active")) {
pageScroll();
} else {
clearTimeout(scroll);
} else {
pageScroll();
}
this.classList.toggle("active");
});
// Scaling
@ -53,6 +31,5 @@ controls.querySelector("#font-size-increase").addEventListener("click", () => pa
controls.querySelector("#font-size-decrease").addEventListener("click", () => pageScale(-0.1));
controls.querySelector("#font-size-reset").addEventListener("click", () => pageScale(0));
// Display the controls on JS-enabled browsers
window.addEventListener("load", () => controls.classList.remove = "hidden");

View File

@ -21,13 +21,7 @@
</section>
<section class="song-list">
{% for song in section.pages %}
<div class="{{ macros::primary_category(song=song) }}"
data-title="{{ song.title }}"
data-category="{{ macros::primary_category(song=song) }}"
{% if song.taxonomies["artist"] %}
data-artist="{{ song.taxonomies["artist"][0] }}"
{% endif %}
>
<div class="{{ macros::primary_category(song=song) }}" data-title="{{ song.title }}" data-category="{{ macros::primary_category(song=song) }}">
<div class="meta">
<div class="title">{{ song.title }}</div>
{% if song.taxonomies["artist"] %}

View File

@ -1,5 +1,4 @@
{% extends "index.html" %}
{% block content %}
<main class="song">
{% for asset in page.assets %}
@ -17,9 +16,7 @@
<div class="button icon-add" id="transpose-increase"></div>
</section>
<section class="autoscroll">
<div class="button icon-subtract" id="autoscroll-decrease"></div>
<div class="button icon-scroll" id="autoscroll"></div>
<div class="button icon-add" id="autoscroll-increase"></div>
</section>
</nav>
{% endif %}