Sdileni casti jekyll-based webu

Technický odbor působí v oblasti správy, údržby a vývoje technických systémů strany a jejích technických zařízení a poskytuje servis ostatním orgánům strany.

Moderátor: Technický odbor

Odpovědět
Uživatelský avatar
Vaclav.Klecanda
Krajské předsednictvo
Příspěvky: 642
Registrován: 17 říj 2012, 15:11
Profese: programator
Bydliště: Tabor
Dal poděkování: 250 poděkování
Dostal poděkování: 805 poděkování
Kontaktovat uživatele:

Sdileni casti jekyll-based webu

Příspěvek od Vaclav.Klecanda »

NOTE: koverzace z mailu, davam sem, aby to bylo verejne ...
Zacal jsem predelavat jih a delam, to, co sem delal uz pred 2 rokama. A to me sere. Takze na tom, jak budem sdilet existujici casti webu, abych nemusel jak trotl delat neusltale dokola to same po 150te, vyzaduje sirsi shodu a hlavne pak nutnost ji DODRZOVAT.

Muj navrh zni (a visi uz ty 2 roky na https://github.com/pirati-web/layouts): sdilet min layouts a includes pomoci git submodules.

Layouty pojmenovavat srozumitelne a postupnou specializaci specializovat (tak jak je videt napr. zde:
https://github.com/pirati-web/layouts/b ... debar.html). A ne pres nejake podminky renderovat sidebar nebo nikoli.

Pro _includes se mi jevi dobra strategie pripojit git submodul ne jako _includes primo do rootu projektu, ale jako _includes/shared. Pak lze jednotlive includy customizovat na urovni jednotlivych webu a zaroven je sdilet.
Priklad (https://github.com/pirati-web/pirati.cz ... eader.html)
ten obsahuje vetsinu veci, ktera plati jen pro celostatni web = kandidat na _includes/header.html (lokalni file) a co se da v tomto pripade sdilet je render zakladniho menu, ktere bere data z kolekce (opet lokalni).

Malinky stin na krase je update jednotlivych webu po zmene likovanych repos (distribuce zmen). To je ale issue i nejakych tech jekyll themes, ktere bydli v gemech. Takze to neni show-stopper. Tam navrhuju mit nekde na piratskym serveru demona, ktery se pripoji jako commithook na sdilene ropos. A nasledne pro vsechny v nem nastavene weby udela:
```
git submodule update --remote --merge
git add _layouts
git commit -m "layout change (hook)"
git push origin gh-pages
```
a je vymalovano a navic i z backupem vsech repo na piratskym serveru ...

Feedback?
Tito uživatelé poděkovali autorovi Vaclav.Klecanda za příspěvek:
Vojtech.Pikal
Uživatelský avatar
Vojtech.Pikal
Administrativní odbor
Příspěvky: 26220
Registrován: 19 srp 2010, 23:45
Profese: politik, informatik
Bydliště: Olomouc
Dal poděkování: 37003 poděkování
Dostal poděkování: 30165 poděkování
Kontaktovat uživatele:

Re: Sdileni casti jekyll-based webu

Příspěvek od Vojtech.Pikal »

vůbec tomu nerozumím, ale super!

Dalo by se podobně řešit i sdílení jiných věcí - dat - jako třeba profilů lidí nebo týmů?

Profil, Vedoucí AO; KaS, ZO; vedoucí MRT Demokracie v rezignaci
„Nakonec vám budou vládnout ti nejneschopnější z vás. To je trestem za neochotu podílet se na politice.“*
Podporuji myšlenky.

Uživatelský avatar
Lukas.Novy
Příznivec Pirátů – Jihomoravský kraj
Příspěvky: 21732
Registrován: 02 črc 2009, 22:45
Profese: auditor kyber. bezpečnosti, muž z Brna
Bydliště: Brno
Dal poděkování: 5297 poděkování
Dostal poděkování: 12579 poděkování
Kontaktovat uživatele:

Re: Sdileni casti jekyll-based webu

Příspěvek od Lukas.Novy »

Submoduly na tohle jsou demence, vetsina ma bejt v gemech a zbytek se ma resit cherry-pickem z sablony z ktere jsou forknuty vsechny weby.
git submodule update --remote --merge
git add _layouts
git commit -m "layout change (hook)"
git push origin gh-pages
A co testy?

Máte pocit, že Vás KK nebo jiný funkcionář šikanuje, pomlouvá či zesměšňuje? Nejsem právník, ale zastoupím Vás v jednání s přezkumnými orgány. Pište nestranickému ombudsmanovi na ombudsman@krtek.net
Tel: 777-5-KRTEK

Uživatelský avatar
Lukas.Novy
Příznivec Pirátů – Jihomoravský kraj
Příspěvky: 21732
Registrován: 02 črc 2009, 22:45
Profese: auditor kyber. bezpečnosti, muž z Brna
Bydliště: Brno
Dal poděkování: 5297 poděkování
Dostal poděkování: 12579 poděkování
Kontaktovat uživatele:

Re: Sdileni casti jekyll-based webu

Příspěvek od Lukas.Novy »

Vojtech.Pikal píše:vůbec tomu nerozumím, ale super!

Dalo by se podobně řešit i sdílení jiných věcí - dat - jako třeba profilů lidí nebo týmů?
Duplikovani obsahu kazi SEO.

Máte pocit, že Vás KK nebo jiný funkcionář šikanuje, pomlouvá či zesměšňuje? Nejsem právník, ale zastoupím Vás v jednání s přezkumnými orgány. Pište nestranickému ombudsmanovi na ombudsman@krtek.net
Tel: 777-5-KRTEK

Uživatelský avatar
Vaclav.Klecanda
Krajské předsednictvo
Příspěvky: 642
Registrován: 17 říj 2012, 15:11
Profese: programator
Bydliště: Tabor
Dal poděkování: 250 poděkování
Dostal poděkování: 805 poděkování
Kontaktovat uživatele:

Re: Sdileni casti jekyll-based webu

Příspěvek od Vaclav.Klecanda »

Uvedes svoje argumenty pro tvoje navrhy? Co presne znamena ze to je v gemech, jak se to pak distribuuje?
Odpoved: S testama nepocitam. Co bys chtel presne testovat?
Odpovědět

Zpět na „Technický odbor“