Compare commits

22 Commits

Author SHA1 Message Date
ff8d9c80e6 Filter artist names as well
All checks were successful
Build / build (push) Successful in 2m37s
2024-12-30 13:59:42 +01:00
842b66def0 Improve filtering 2024-12-30 13:54:28 +01:00
bfc158c6cb Build complete songbook 2024-12-30 13:35:41 +01:00
dc12db07a2 Podběl
All checks were successful
Build / build (push) Successful in 2m18s
2024-12-30 13:12:59 +01:00
c56c39c958 Modlitba pro partu
All checks were successful
Build / build (push) Successful in 2m15s
2024-12-29 23:33:35 +01:00
35e3f07e7a Blues Folsomské věznice
All checks were successful
Build / build (push) Successful in 2m12s
2024-12-29 23:17:08 +01:00
96fbe8bbda Fixes 2024-12-29 23:17:08 +01:00
eabaf2049a Ze všech chlapů nejšťastnější chlap 2024-12-29 23:17:08 +01:00
d3dfd54a37 Capo 2 2024-12-04 17:46:55 +01:00
d627dc5b77 Carpe Diem
All checks were successful
Build / build (push) Successful in 2m20s
2024-11-11 13:38:39 +01:00
3412189460 Fix wording 2024-11-11 09:18:00 +01:00
faf7609842 Update docker image
All checks were successful
Build / build (push) Successful in 2m40s
2024-10-01 17:44:31 +02:00
fd28538938 Shorter version
Some checks failed
Build / build (push) Failing after 2s
2024-09-04 11:26:15 +02:00
7c074457c9 Use new ChordPro RRJSON configuration format
Requires ChordPro version 6.060.
2024-09-04 10:42:10 +02:00
d97d0cc0f6 Holka z Bretaně
All checks were successful
Build / build (push) Successful in 1m58s
2024-08-29 18:24:46 +02:00
caab0be4f3 Fix Am to Em
All checks were successful
Build / build (push) Successful in 1m57s
2024-08-29 10:07:44 +02:00
42a3ce6716 Various fixes and adjustments
All checks were successful
Build / build (push) Successful in 2m4s
2024-08-29 10:01:58 +02:00
05e8abfa43 Až to vzdám
All checks were successful
Build / build (push) Successful in 1m54s
2024-08-28 11:17:59 +02:00
06eb512a97 Balda
All checks were successful
Build / build (push) Successful in 2m5s
2024-07-30 15:37:55 +02:00
7b25b66ea6 Slepic pírka
All checks were successful
Build / build (push) Successful in 1m54s
2024-07-27 19:02:52 +02:00
e91cfec447 Artist name in titlebar 2024-07-27 19:02:26 +02:00
22231b5118 Show artist in header
All checks were successful
Build / build (push) Successful in 1m58s
2024-07-26 19:45:24 +02:00
35 changed files with 706 additions and 117 deletions

View File

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

View File

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

@ -0,0 +1,62 @@
{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

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

68
content/balda/balda.cho Normal file
View File

@ -0,0 +1,68 @@
{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}

6
content/balda/index.md Normal file
View File

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

View File

@ -0,0 +1,30 @@
{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

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

View File

@ -2,7 +2,7 @@
{artist: Karel Gott} {artist: Karel Gott}
{columns: 2} {columns: 2}
{c: Capo 2, 4?} {c: Capo 2, 4, 5?}
{sov} {sov}
[G]Čas dál si [D]běží svůj mara[Em]tón [G]Čas dál si [D]běží svůj mara[Em]tón
@ -55,16 +55,6 @@ za nesplněnou [Em]tou[D]hou
[C]jen mládí, [D]nikdy stáří [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 [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 [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 [C]být [D]stále [G]mlád
{eoc} {eoc}

View File

@ -0,0 +1,70 @@
{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

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

View File

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

View File

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

View File

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

View File

@ -0,0 +1,56 @@
{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

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

View File

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

View File

@ -11,7 +11,12 @@ 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í. kde se [C]nad Loch Lomond [F]stín měkce [G]sklá[C]ní.
{eov} {eov}
{c: Sólo} {start_of_solo}
[C] [Am] [Dm] [G]
[C] [Am] [F] [G]
[F] [C] [Dm] [G]
[C] [F] [G] [C]
{end_of_solo}
{sov} {sov}
Ten [C]kout a ty [Am]louky a [Dm]skály mám [G]rád, Ten [C]kout a ty [Am]louky a [Dm]skály mám [G]rád,
@ -27,8 +32,10 @@ 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á. tam kde [C]sám Loch Lomond v [F]rákosí [G]spá[C]vá.
{eov} {eov}
{c: Mezihra} {sob}
[F] [C] [Dm] [G] [C][*(4 doby)] [F] [C] [Dm] [G]
[C][*(4 doby)]
{eob}
{column_break} {column_break}
@ -46,4 +53,9 @@ 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. On the [C]bonnie, bonnie [F]banks o' Loch [G]Lo[C]mond.
{eov} {eov}
{c: Sólo} {start_of_solo}
[C] [Am] [Dm] [G]
[C] [Am] [F] [G]
[F] [C] [Dm] [G]
[C] [F] [G] [C]
{end_of_solo}

View File

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

View File

@ -0,0 +1,64 @@
{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}

6
content/podbel/index.md Normal file
View File

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

59
content/podbel/podbel.cho Normal file
View File

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

View File

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

View File

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

View File

@ -0,0 +1,48 @@
{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

@ -3,7 +3,7 @@
{album: Jsme trochu jiný} {album: Jsme trochu jiný}
{columns: 2} {columns: 2}
{c: Capo 4/5} {c: Capo /5}
{sov} {sov}
[F]Náš rabín mě řekl "už seš [C]velkej chlap", [F]Náš rabín mě řekl "už seš [C]velkej chlap",
[Am]vzal mě kolem ramen za pin[G]ďoura chňap. [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} {sov}
Někdo [Am]z vás, kdo chutnal [G]dálku jeden z [Am]těch, co rozu[E7]měj, 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. ať vám [Am]poví, proč mi [G]říkaj, proč mi [F]říkaj Toula[Am]vej. [Dm] [Am] [E] [Am]
{eov} {eov}

View File

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

View File

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

View File

@ -4,7 +4,7 @@
{columns: 2} {columns: 2}
{c: Capo 4/5} {c: Capo 4/5 nebo bez a zpívat vejš???}
{c: Originál od Eb} {c: Originál od Eb}
[Eb][Bbsus4][Cm][Ab] [Eb][Bbsus4][Cm][Ab]

View File

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

View File

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

View File

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