Funkční webová galerie

hmmmw

  • ***
  • 102
    • Zobrazit profil
    • E-mail
Re:Funkční webová galerie
« Odpověď #45 kdy: 12. 08. 2025, 12:44:29 »
Já zdárně používám na domácí selfhosted galerii pigallery2: https://bpatrik.github.io/pigallery2/

Proč:
- instalace pomocí docker-compose
- namapuji tomu složky (RO), které si má hlídat, a to je vše... aplikace do složek nevrtá, jen si načte náhledy a pak je podle názvu složek servíruje jako alba na webové stránce
- vše si spravuji v rámci filesystému, a pokud chce rodina na mé domácí sítí mrknout na fotky, tak má tu možnost
- umí to login, sharelinky, atp. ale to nepoužívám, takže nehodnotím
- ani jsem nevěděl, že poslední verze je z roku 2023, asi už tehdy to bylo dokonalé  ;D


Re:Funkční webová galerie
« Odpověď #46 kdy: 14. 08. 2025, 07:08:41 »
Minimalistické řešení: https://github.com/saimn/sigal

Generuje statický HTML výstup.

Re:Funkční webová galerie
« Odpověď #47 kdy: 16. 08. 2025, 13:27:03 »
Minimalistické řešení: https://github.com/saimn/sigal

Generuje statický HTML výstup.

Je mi líto, že to píšu, ale prostě mi to nedá, aktuální Debian:

apt search pip | grep python

Bez výsledku a je to první řádek v návodu na instalaci. V Pythonu jsem programoval ale celý si jej kompiluji jen na FreeBSD. Děkuji, ale chci hotový balíček.

Re:Funkční webová galerie
« Odpověď #48 kdy: 16. 08. 2025, 13:43:17 »
Je mi líto, že to píšu, ale prostě mi to nedá, aktuální Debian:

apt search pip | grep python

Bez výsledku a je to první řádek v návodu na instalaci. V Pythonu jsem programoval ale celý si jej kompiluji jen na FreeBSD. Děkuji, ale chci hotový balíček.

apt install python3-pip

hledání:
apt search --names-only <regex>
např.
apt search --names-only 'python.*pip'

Když už chceš mermomocí grepovat, tak je lepší použít apt list. Ale ten search bude rychlejší a výstup ukazuje i krátký popisek.

apt list | grep -E 'python.*pip'

Re:Funkční webová galerie
« Odpověď #49 kdy: 16. 08. 2025, 13:51:23 »
Je mi líto, že to píšu, ale prostě mi to nedá, aktuální Debian:

apt search pip | grep python

Bez výsledku a je to první řádek v návodu na instalaci. V Pythonu jsem programoval ale celý si jej kompiluji jen na FreeBSD. Děkuji, ale chci hotový balíček.

apt install python3-pip

hledání:
apt search --names-only <regex>
např.
apt search --names-only 'python.*pip'

Když už chceš mermomocí grepovat, tak je lepší použít apt list. Ale ten search bude rychlejší a výstup ukazuje i krátký popisek.

apt list | grep -E 'python.*pip'

Napsal jsem to sem do blogu, děkuji všem, ale takto se projekty nevedou.
https://blog.root.cz/heronovo/jak-programuje-v-case/


Re:Funkční webová galerie
« Odpověď #50 kdy: 16. 08. 2025, 14:39:35 »
Napsal jsem to sem do blogu, děkuji všem, ale takto se projekty nevedou.
https://blog.root.cz/heronovo/jak-programuje-v-case/

Z toho blogu:

Citace
V aktuální Debianu již není Python PIP a ačkoliv jsem programoval v Pythonu, tak dnes již pouze Golang.

Což je blbost, pip je v Debianu (12,13..) normálně dostupný z balíčku python3-pip, jak jsem psal.
https://packages.debian.org/search?keywords=python3-pip

Jak to souvisí, že to nemůžeš najít, s původním projektem té galerie nebo Golangem (pořád dokola) upřímně nechápu.

Jinak pro tohle použítí (víceméně nějaká utilita na offline generování stránek) a případné zkoušení dává docela smysl používat na Python balíčky z PyPI nástroj pipx, který ti při instalaci automaticky udělá izolovaný venv se závislostmi v ~/.local/share/pipx.
Můžeš to pak snadno snadno spravovat (přidávat další balíčky do venvů, odistalovávat, upgradovat, pinovat verze) bez toho, aby si ohrozil ostatní věci.
Až si vyřešíš ty repozitáře, případně jiný důvod proč jsi to nedohledal přes apt, tak bys to měl přidat přes "apt install pipx".
Ten generátor galerie následně pak instaluješ přes "pipx install sigal".
Když si přidáš ještě do PATH adresář $HOME/.local/bin, měl bys mít hned dostupný ten příkaz.

Re:Funkční webová galerie
« Odpověď #51 kdy: 16. 08. 2025, 14:57:25 »
Napsal jsem to sem do blogu, děkuji všem, ale takto se projekty nevedou.
https://blog.root.cz/heronovo/jak-programuje-v-case/

Z toho blogu:

Citace
V aktuální Debianu již není Python PIP a ačkoliv jsem programoval v Pythonu, tak dnes již pouze Golang.

Což je blbost, pip je v Debianu (12,13..) normálně dostupný z balíčku python3-pip, jak jsem psal.
https://packages.debian.org/search?keywords=python3-pip

Jak to souvisí, že to nemůžeš najít, s původním projektem té galerie nebo Golangem (pořád dokola) upřímně nechápu.

Jinak pro tohle použítí (víceméně nějaká utilita na offline generování stránek) a případné zkoušení dává docela smysl používat na Python balíčky z PyPI nástroj pipx, který ti při instalaci automaticky udělá izolovaný venv se závislostmi v ~/.local/share/pipx.
Můžeš to pak snadno snadno spravovat (přidávat další balíčky do venvů, odistalovávat, upgradovat, pinovat verze) bez toho, aby si ohrozil ostatní věci.
Až si vyřešíš ty repozitáře, případně jiný důvod proč jsi to nedohledal přes apt, tak bys to měl přidat přes "apt install pipx".
Ten generátor galerie následně pak instaluješ přes "pipx install sigal".
Když si přidáš ještě do PATH adresář $HOME/.local/bin, měl bys mít hned dostupný ten příkaz.

Jenže i projekt typu Python někdy vznikl a někdy byl na vrcholu. Když jsem programoval v Python tak PIP byl hned ve standardní instalaci Pythonu a dneska nemá ani balíček. Golang zkompiluju do jedné binárky jedním příkazem.