Decidim - rozšiřující moduly a CZ lokalizace #490
Labels
No Label
app-basic
app-ckan
app-crisiscleanup
app-cts
app-decidim
app-dhis2
app-frontlinesms
app-gnuhealth
app-kanboard
app-mifosx
app-motech
app-odoo
app-opendatakit
app-pandora
app-sahana
app-seeddms
app-sigmah
app-taarifa
app-ushahidi
critical
CZ
documentation
Doing
enhancement
GMaps
info
Mapbox
needinfo
new-app
OSM
performance
QGIS
regression
suggestion
To Do
upstream
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Disassembler/Spotter-VM#490
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Přehled modulů na Decidim.org
changed title from Decidim - {-přidání modulu mapy-} to Decidim - {+rozšiřující moduly a CZ lokalizace+}
changed the description
mentioned in issue Podhorecky/Hosting#46
moved from Podhorecky/Hosting#31
assigned to @Podhorecky
assigned to @Disassembler and unassigned @Podhorecky
Zatím jsem si jen prošel a vyzkoušel způsob instalace modulů, ale nastavení skutečné fungování jsem ještě nijak netestoval. Už takhle od pasu můžu říct, že to bude do budoucna stejný pojeb jako třeba u toho CKANu. Jsem vcelku překvapen, že až tak vysoký počet modulů jde vůbec nainstalovat. Z vašeho seznamu není možno instalovat pouze:
A naopak musím instalovat navíc ještě decidim-favorites - https://github.com/mainio/decidim-module-favorites - protože na něm závisí decidim-plans od stejného maintainera.
Moduly decidim-ldap a decidim-url_aliases jsou navíc napsány nějakým nestandardním způsobem a kolidují spolu, protože si vzájemně redefinují nějaké konstanty, ale vypadá, že ty jsou důležité jen pro instalaci a na funkci pak nebudou mít vliv.
Najít v git projektech jednotlivých modulů vhodné commity nebo větve, které s danou verzí Decidimu fungují je docela detektivka, ale není to až tak složité. Je ale předpoklad, že po vydání nové verze Decidimu bude nějakou dobu trvat, než u všech modulů proběhne změna v kódu, která je deklaruje jako kompatibilní. Zejména OpenSourcePolitics s tím docela dost zdržují. To nám bude brzdit všechny překlady a řešení bugreportů. Prostě jakákoliv modularita čehokoliv, kde jsou moduly poskytovány třetí stranoou, je zlo intergalaktických rozměrů. A to i u takových věcí, jako jsou webové prohlížeče, kde je uživatelská základna sto tisíckrát větší. Jediný rozdíl je, že když se někdo vysere na plugin do chromu, tak se rychleji najde náhrada, ale ani tam není výjimkou Last commit: 4 years ago. A to jsem se pokoušel pouze o binární instalaci, bez jakéhokoliv dalšího nastavení a testování, takže až se budu pokoušet i o to, čekám ještě další várku pastí.
ok, podle mne bude jasněji v další verzi Decidim. Do té doby to můžete i odložit. S moduly zůstaňme střízlivě: zkusit nainstalovat, posoudit jak moc velké to je riziko a rozhodnout o budoucnosti u nás. Nemyslím, že bych chtěl honit vývojáře jako to děláme u Sahany.
K tomu hledání vhodných commitů a větví ještě doplním, že ta disparita je docela značná. Některé projekty mají větve pro jednotlivé verze Decidimu od začátku, jiné zase používají master jako větev pro současnou verzi Decidimu a přehodí ji teprve až vyjde další, jiné zase tlačí do masteru úplně všechno a člověk si v tom musí vylovit commit před bumpnutím verze. Hledací kolečko tedy bude nutné absolvovat při každém sestavení a poznámky, reference a úpravy konfigurace, které jsem si udělal při dnešním bádání třeba už zítra nemusí platit. Říkalo se, že 0.23.0 má vyjít do konce týdne. Zatím se tak nestalo, nicméně pokud se stane, tak jako mávnutím kouzelného proutku budou instalovatelné jen 4 moduly z těch původních 20, resp. 17. Jeden z modulů v masteru dokonce jede na vývojové verzi Decidimu 0.24.0 už teď. Takže jasněji v další verzi může být třeba až na konci listopadu, až se tam všechny moduly dobelhají. Ale to zase vyjde ta 0.24.0 a můžeme si to dát znova. :)
no jasně... já jsem se snažil zjistit jako to myslí s tou verzí, ale nic víc než info o verzi 0.23 z nich nedostanu. Takže za sebe upřesním, že čekám na "nějakou" verzi, kde se projeví přinejmenším to, co jsem odpozoroval z překladu rozhraní. Měly by tam být dopracované nové procesy a delegování a hlasování (což už je teď, ale ne asi zcela).
Pak bych navrhl s péčí o Decidim pauzičku. Tj. nepotřebuji každý setinkový update, to opravdu není nutné.
Já jen nevim jak z nich dostat nějakou jasnou informaci. Každý projekt si jede jiným tempem, jinak čísluje. Ideálně kdybych každou aplikaci pozoroval delší dobu v jejich demu a pak se teprve rozhodl, když bych si byl jist že to má smysl. Jenže to zjevně nefunguje, protože ta dema jsou často velmi stará, nebo nijaká.
pozoruji týpky, kteří řeší překlady hlavní aplikace do finštiny. jsou to ti stejní, kteří řeší překlady a pravděpodobně i vývoj finských modulů. (hlavní aplikace je ze Španělska) Z toho můžu soudit, že nějaký cvrkot probíhá, protože jim někde existují živé instalace. Ale jakou to má souvislost s celkovým vývojem kódu aplikace, nebo modulů, to samozřejmě nevím.
To má celkem jednoduché vysvětlení. Jede na něm městská rada Helsinek.
Má to souvislost jak s vývojem jádra, tak i s moduly. Mají tam třeba integraci nějakého jejich státního digitálního ID - https://github.com/mainio/decidim-module-suomifi, což bude asi dobrý indikátor, protože ten bude stěží používat i někdo jiný. Instanci deploynuli v roce 2019, poslední release toho modulu mají pro verzi 0.19.0 a pro verzi 0.22.0 updatovali kód před třemi týdny, ale zatím nereleasovali. Živé to je, ale stejně pomalé, jako zmiňuji výše.
Ještě jsem si vzpomněl, že s tou verzí 0.23.0 bude drobný podraz v tom, že používá novější verzi Ruby, takže vývojáři modulů budou muset reflektovat i to, což znamená trochu dalšího zdržování. A Decidim jednotlivé větve pro jednotlivé verze v git repu taky má, ale nebackportují žádné opravy ani překlady, s čímž bude dříve nebo později taky mrzení. Kupředu, zpátky ni krok.
mentioned in commit
88893abc50
Včera u nás byl švagr. On je tak trochu kokot, takže jsem se zabavil prací na pluginech, abych ho nemusel poslouchat. I ty dva měsíce po vydání 0.23 je to celkem špatné. Stav je následující:
Tam kde píšu "funkční", myslím tím zejména integraci, tzn. plugin se dá nainstalovat, nakonfigurovat, aplikace se s ním dá spustit, s ničím nekoliduje a nevyrábí chybové hlášky. Použitelnost jako takovou jsem netestoval.
Do repa jsem je nasypal v commitu
88893abc
. Nějakou testovací instanci zatím sestavovat nebudu, počkáme třeba ještě další měsíc, jestli se po Novém roce někdo probere. Těch pluginů zaseklých na 0.22 je tam hodně a neznaje Ruby, naprosto netuším kolik práce obnáší pošťouchnout kompatibilitu na 0.23.Ach, to je vskutku nádhera! OK, nezbývá než počkat. Takže za tuhle detektivní práci děkuji, započítejte. Oni s těmi pluginy udělají něco až když budou potřebovat, takže nemá cenu spoléhat že se přetrhnou. (ano, na začátku jsem doufal v drobek nadějnější situaci)
Co se týče mé obhlídky 0.23 tak ano, funguje očekávatelně, také mají některé texty trvale nepřeložitelné a i pár těch problémů, které jsem už odhalil. Myslím že není akutní je reportovat, dá se bez nich zatím přežít.
je nový plugin Notify https://github.com/Platoniq/decidim-module-notify ke kterému jsem pozván na lokalizaci. Zatim ještě nevim co z toho vznikne.
Také jsem pozván na lokalizaci veřejné site Decidim.org
další modul Comparative stats https://github.com/Platoniq/decidim-module-comparative_stats který má počeštěné rozhraní https://crowdin.com/project/decidim-comparative-stats
@Disassembler zajímavé je, že furt nemůžu přijít na to, proč se liší jejich demo v nabídce hlavních panelů. A kde se to tedy dá splašit.
Konference, iniciativy, konzultace.
vlevo jejich demo, vpravo naše.
Iniciativy, konzultace a šablony (templates) jsou v Decidimu out-of-the-box, akorát zakomentované. Konference jsou tam koukám taky, ale ty jsou pro jistotu zamlčeny úplně a nejsou ani zakomentované v konfigu. Nastavení a použití je na
Zkusím je zapnout a otestovat a pak kdyžtak přihodím i do instance na serveru. Výhoda je, že u nich nebudeme muset čekat na aktuální a kompatibilní verze, protože lezou z jednoho hnízda společně s celým základem.
napsal jsem někomu přes Crowdin, tohle mi odpověděl:
Decidim (decidim)10:38
Hi! By default decidim don't have enabled some modules, you need to enable them first.
Is in the generated Gemfile, uncomment the lines for
decidim-initiatives, decidim-conferences and decidim-consultations
And then you need to run these commnads:
bundle
bundle exec rails decidim_initiatives:install:migrations
bundle exec rails decidim_consultations:install:migrations
bundle exec rails decidim_conferences:install:migrations
bundle exec rails db:migrate
Finally, you'll need to restart your development server.
PS: For this kind of questions we prefer to use https://gitter.im/decidim/decidim so other developers can also help you :)
no to jsou prostě čuráci. Updatovali si demo o další jazyky, ale Češtinu, která je ode mne přeložena vždycky jako první, do dema nedali. https://decidim.org/demo/
mentioned in commit
53141556f7
Přidáno v
53141556
, vypadá, že frčí.Malá, ale velmi hlasitá poznámka - Slovo "Kalendář" v menu na obrázku níže není součástí původního modulu (alespoň ne tak, jak je v současné chvíli v repozitáři) a je výsledkem mého úspěšného pokusu o injektáž překladu. Pokud budeme schopni vysypat z Crowdinu překlady v YAML formátu, můžeme si udělat vlastní s blackjackem a děvkama, a nečekat, až se je někdo někde uráčí mergnout.
to je pěkné! Díval jsem se teď do Crowdinu, ale obávám se, že pro můj neplacený účet tam žádný export překladu není povolený. Crowdin je poměrně namakaná platforma, asi lepší než Transifex. Mají tam v té placené sekci mraky funkcí, které já pochopitelně nemohu využít. Jen otročím na překladu.
Takže pokud neni nějaká cesta přes github, tak vážně nevim, jak to udělat. Asi prostě jen počkat...
toto vše já ve svém rozhraní nemohu https://support.crowdin.com/downloading-translations/
to je zajímavé. U hlavní aplikace stahování mám
a u pluginu stahování nemám.
Jop, už jsem na to koukal. Závisí to na tom, jestli stahování povolí vlastník projektu. A plugin má jiného vlastníka než hlavní aplikace, který se toto povolit neobtěžoval.
jako nezkoušel jsem to, ale jen od pohledu to vypadá, že se stahují/uploadují en.yml čili anglické zdroje, nikoliv české překlady. To bude právě věc jiného placeného levelu
No to právě ne, to jenom tak blbě vypadá. Když si u toho decidimu kliknete na ten download, stáhne Vám to https://crowdin.com/backend/download/project/decidim/cs.zip, který je plný "cs_CZ.yml" souborů s českým překladem na těch místech, kde v jsou tom grafickém přehledu "en.yml", což je úplně přesně to, co potřebujeme k manuální injektáži. Když zkusím tu URL přepsat na ekvivalentní https://crowdin.com/backend/download/project/decidim-calendar/cs.zip, chcpne mi to s odmínutím ze strany API, protože vlastník projektu decidim-calendar neumožnil stáhnout ty překlady v nastavení projektu.
A konkrétně u toho kalendáře vypadá, že jsou super extra zmatení, protože na GitHubu je otevřeno https://github.com/alabs/decidim-module-calendar/issues/15, ze kterého vyplývá, že vlastně ani neví, jak ty překlady dostat z Crowdinu zpátky do kódu :D
Takže jsem ve zmíněném issue požádal o merge češtiny (bota, který ty PR s novými překlady vyrábí automaticky mají myslím akorát v tom hlavním projektu Decidimu) a byl jsem trochu vlezlý a požádal i, zda by nezvážili úpravu toho nastavení, když jsou sami moc sexy na nějaké mergování nových překladů a zjišťování toho, jak se to vůbec dělá.
tak nevim jestli to je ok Decidim_Navigation_Maps___Blueprint_navigator.xliff
No nic moc, ale použít to půjde. Důležité je, aby ta data byla nějak fixně strukturovaná a aby obsahovala ten klíč, který decidim používá (např.
root.decidim.components.navigation_maps.name
) a související překlad. Do požadované podoby už se to pak dá dokopat skriptem.stejně nechápu, co tedy s lokalizací pluginu mají špatně. Tady údajně došlo k přijetí češtiny
f5d4989a82
Aha, tak to jsem Vás mystifikoval, omlouvám se. Modul navigation_maps společně s decidim_awesome češtinu skutečně má. Žádný jiný modul ale už ne. Upravil jsem semafor výše.
Nejlépe se přítomnost češtiny pozná tak, že v projektu na GitHubu existuje soubor
config/locales/cs.yml
. U některých to ale komplikuje fakt, že musíte koukat do správně git větve.Z pošty Crowdin o pluginu Comparative stats
Ivan Vergés (platoniq)15:36 Here's another one (last one for a while!)
https://crowdin.com/project/decidim-comparative-stats/invite?d=k6b535g6v407g5b333q4r4q4l4
trendspotter (trendspotter)20:30 in my investigation this plugin is compatible only to version 0.21.0 and break some static assets
Ivan Vergés (platoniq)14:38 Really? It's been updated last week. it should work with with version 0.23. Do you think you can provide me with more information about the error?
Grrr. Vyzkouším aktualizovanou verzi.
mentioned in commit
667354a158
Tyvole vždyť tam nezůstal kámen na kameni.
4 days ago - Upgrade 0.22 up - 42 changed files with 3,094 additions and 749 deletions.
4 days ago - Upgrade 0.23 up - 6 changed files with 108 additions and 99 deletions.
Teď už to funguje. Dokonce i česky a bez chyb při generování assetů.
platoniq zřejmě zamakal na více pluginech. Ok, napíšu mu že už ok.
Hlavní aplikace Decidim má na Crowdinu další dávku řetězců k překladu. zde ovšem nevim kdy se promítne do nového release (až to přeložím).
Nicméně by mi pomohlo seznamovat se s jejich funkčností Konference, iniciativy, konzultace. (která tam je vypnutá už dlouho). Pokud by to byla otázka jen
apt get update
našeho sestavení, tak by to bylo super.Nové sestavení je blokováno na rozbitém systému migrací databáze v 0.23.1. V upstreamu je to už opraveno, ale do balíků se to dostane až v 0.23.2. Zároveň jsem chtěl taky počkat, než maintaineři popostrčí ty moduly kompatibilní max. s 0.22.0 na 0.23.x. Nicméně můžu zkusit udělat nějaké sestavení, kde ten první problém odrbu instalací přímo z gitu a ten druhý prostě tak, že tam ty moduly nebudou.
aha.. chápu. Nikdo z nás neví, kdy se pluginy postrčí :( Za nějakou snahu budu rád, časově jak vám to vyjde. (Nečekám, že by jejich další ofiko build byl brzy...)
Sestavení s moduly funkčními pod 0.23.0 pushnuto do repozitáře. Můžete zkusit aktualizovat ze stávající verze, ale skoro bych se divil, kdyby to fungovalo. Když nebude, tak Decidim odinstalujte a nainstalujte novou verzi.
ok... zatim to dopadlo takto:
Na VM jsem měl předchozí verzi, kde jsem stihl jen adminem založit novou site, ale ještě jsem neměl e-mailem potvrzeného prvního usera
teď jsem zmáčknul tlačítko Aktualizovat, to se stáhlo a aktualizovalo bez chyby.
Tak jsem Decidim spustil, což se zjevila úvodní site. Jelikož jsem tam neměl žádná data, tak na první pohled není co posuzovat.
Akorát se tam nedostanu tím prvním (nepotvzeným) uživatelem dovnitř, ani adminem do systemového nastavení.
Ano, s pluginem Kalendář nemá popisek v menu (pravděpodobně v překladovém souboru bude chybět víe stejných řetězců Kalendář, ale každé jinde. ...
No, takže teď bude asi lepší, abych to Decidim na VM celé přemáznul a zkusil od začátku. Jen nevím jaké má nastavit heslo a parametry odesílacího mailu, který má poslat ten potvrzovací maill. viz https://git.spotter.cz/Spotter-Cluster/Spotter-VM/-/issues/499 To heslo se někde generuje?
Aha, už se tam adminem do systémového nastavení dostanuu. :)
ok. Takže jsem Decidim na vm odinstaloval a nainstaloval celé znovu.
Pak jsem vlezl adminem do Systémového nastavení, založil tam novou site a založil uživatele s emailem jp@spotter.cz a Mailové parametry jsem dal stejné jako mam na spotter.cz
takže mi potvrzovací mail přišel a já se přihlásil do aplikace
teď to v ní vypadá takle
aha, zajímavé.
Po kliknutí na záložku Kalendář se to celé menu promění na toto. Takže spekuluji, že tato konfigurační setup má asi nějakou skrytou havárii, která vyrábí bordel v klikacím GUI, které pak zobrazuje tohle. Nemyslím, že to je vaše chyba, asi se tam něco pere.
při klikání na další nové ikonky to zase hlásí že nemám oprávnění. Také soudím, že "standardní konfigurace je překvapena, že tam jsou nějaké nové panely a k nim asi neposkytuje adminovi oprávnění"
Nicméně... pokud to vidíte jako nějaký komplikovanější problém, klidně zkoumání odložte až se vám bude chtít, nebo to nějak reportujte na githubu.
Wait, what? To takhle nefungovalo od začátku? Já měl za to, že ano. K tomu, abyste měl "oprávnění" musíte v tom boxíku "Věnujte prosím chvilku a přečtěte si administrátorské podmínky..." kliknout na ten odkaz a odsouhlasit, že nebudete zlobit. Teprve až pak Vás to pustí do dalších částí menu. Takže bug je, že Vás tam pustí ten kalendář.
Neumim úplně potvrdit, že by ten Kalendář umožnil vstup prvního admina do těch Ovládacích panelů.
admin@example.com založí novou site "Rozhodování" a deleguje prvního admina této site j.podhorecky@gmail.com který pro své zalogování potřebuje být ověřen. Ještě ověřen není, ale při vstupu na site už vidí její prázdnou úvodní stranu, jen nemůže vstoupit do Ovládacích panelů.
Asi jsem provedl tu aktualizaci v nevhodnou chvíli, ale mám pocit, že plugin kalendář nezpůsobuje bezpečnostní riziko, spíš je nějaký chaos ve vypisování těch modulů a využití přístupových práv k nim.
ty poslední tři screenshoty už jsem dělal při založení uživatele jp@spotter.cz který byl nejdřív řádně ověřen a zaškrtnul jsem podmínky že nebudu zlobit..
jak jsem psal
tak to bylo účtem admin@example.com
I tak mi to Vaše "Nemáte oprávnění..." připadá podivné a sedí mi to k těm neodsouhlaseným administrátorským podmínkám užití. Navíc k tomu, aby se daly ty iniciativy zakládat, musíte být i ověřeným uživatelem, nicméně ověřit se můžete sám. Pokud ověřeným uživatelem nejste, ta chyba se objeví jinde, ne v administrátorském menu.
Dělám tohle:
Po cestě jsem potkal následující chyby:
Moje nastavení organizace:
Aha, tak za tu chybu č.1 může určitě překlad. V angličtině to nepadá. Pravděpodobně se jedná o překlad názvy typu ověření, v tomto případě nejspíš ten "Direct verification". Tak šup šup. :)
potíž je v tom, že podobně jako v Sahaně, tak i zde nejsou nějaké texty přeložitelné. Musel bych si asi stěžovat někde. Zatim jsem to trpěl. Překlady u pluginů zas trpí tím, že buď nemá crowdin účet, nebo má, ale se neobtěžuje přidat tam češtinu, ani když je vzýván.
co se týče nastavení organizace, neměl jsem zaškrtnuté available authorisation. Teď následně to už asi s uživatelem jp@spotter.cz nezjistim, ale soudím že zas tak důležité pro tuto situaci to není.
Ad zaškrtnutí.. aha. neměl jsem zaškrtnuto zelené tlačítko že souhlasím. (bod 6)
To je ovšem pěkná piškuntálie a na to se každý vysere. :) Já jsem prototyp uživatele líného klikat, takže jsem to ani neřešil - a hle, jaké to má konotace.
Chlapci by se měli asi zamyslet. zda to tlačítko dát někam viditelněji. Že je někde odkaz na zásady, ještě neimplikuje, že pod ním je rozhodnutí o přístupu ke zbytku rozhraní.
U kalendáře jim tam asi nějak neexistuje ten gantův graf. jo, modul navigation_maps jsem buď neobjevil, nebo zatím ještě neni.
V tom případě navrhuji se vyprdnout na crowdin. Stáhněte si anglický YAML soubor, top-level element přejmenujte z "en" na "cs" a všechny hodnoty za dvojtečkami popřekládejte přímo. Když decidim místo řetězce píše třeba "translation missing: cs.decidim.authorization_handlers.direct_verifications.name", přímo to odpovídá stromečku
Některé řetězce mohou mít nějaké fallback hodnoty, v takovém případě se zobrazí místo toho "translation missing". Nejpřímočařejší bude prostě vzít celý ten YAML a jeden řetězec po druhém přeložit. Kdyby nebylo jasné, kde se zobrazuje, dejte vědět a zkusíme jej v kódu najít.
Podepisuji se. Taky mě to napoprvé pěkně vypeklo. Konfigurovatelné to bohužel není.
Vyhazuje to nějakou javascriptovou chybu. Skoro z ní mám pocit, že to nepočítá s eventualitou, že někdo nebude mít žádné eventy. Tadeten plugin na mě vůbec působí dost hackatonově.
No, ony všechny ty pluginy působí nedomrle a hackatonově... :) ale je fakt, že vizuální kalendář i výstup iCAL (který si může někdo poslat do svého kalendáře) je na pohled docela užitečná věc, ten plugin co povoluje obrázky v textech mi taky pomohl. Ony ty pluginy působí, že přidávají funkce, které bychom spíš čekali v aplikaci taknějak samosebou, ovšem Decidim je asi ještě příliš mladý SW.
Ok, já se pokusím stáhnout si ty YAML a přeložit, ono to je fakt pár slov.
jen pro info: psal jsem si teď s adminkou té FB skupiny VODA. Ve skupině probíhá nějaká katarze, kdy lidé vidí že "by se něco mělo" ale je to furt dokola bez výsledků. Příklad Bečva, ale i dlouhodobé záležitosti se suchem a jiné iterace furt toho samého. Jsou tam ve skupině i osobnosti které rozhodně nejsou jen žvanilové.
Napsal jsem jí přímou výzvu, že FB je jáma pekelná, že tam se akorát diskutuje domrtva. Navrhl jsem jí rozjet Decidim pro Vodu.
Jestli na to kývne, tak prostě udělám druhou site s adresou https://voda.spotter.cz případně později se koupí jiná doména a tradá.
Pak už bude docela potřeba všechny ty dosavadní featury využít a jelikož to pojede na stejném engine, tak nebude nutný pečovat o dvě site zvlášť.
myslím, že jsme něco se vznikem n-tých site probírali ohledně certifikátů.
Subdoména https://voda.spotter.cz založena, vyžádán certifikát a napálena na instanci Decidimu, abyste se mohl blýsknout, jak frajersky rychle to máte všechno nachystané.
tady vkládám další překlad pluginu Kalendář, už jsem si taknějak zvykl že překlady dělám na poněkolikáté, je to paráda :) (U sahany jsem to dělal asi 8x celé, než jsem se dobral k dnešnímu stavu)
Je to stažené z Githubu, editované v OnlyOffice a uloženo jako txt (ve windows notepadu mi to nezalamuuje řádky)
decidim_calendar_cs.yml.txt
za tu site děkuji! ještě budu posílat nějaké pluginopřeklady asi. (Musim ještě nějak přežít, kamarád mi nabízí čerstvá vejce, ale je to na druhém konci města pěšky a po ulící pobíhá za tmy covid... )
zajímavé je, že ve vašem screenu jsou v nabídce 4 druhy dostupných autorizací, na site spotter jsou jen 3 druhy autorizací. (Autorizace jsou tam takové proto, že je jaksi předpokládáno že tam budou fakt živí lidi, ne nějaké přezdívky. Ono to dává smysl hlavně u nějakých hlasovábí, nebo petic, aby to bylo důvěryhodné)
Ještě mne čeká zjistit jak vyrobit do nové site přihlašování přes oAuth, Google účet, facebook a twitter.
Já bych to nepotřeboval, ale lidi jsou zpovykaní, znáte to...
Odhaduji, že tak do několika dní tohle "Voda" zkusím dát dokupy, aby to působilo důvěryhodně, ne jako testovací polygon
Ty přímé autorizace jsou z pluginu. Na decidim.spotter.cz pluginy nejsou.
aha, ok... myslíte že můžeme navrhnout nějaký "postup", že já asi dnes v noci projdu překlady těch pár nepřeložených pluginů které přichází v úvahu, pošlu je sem.
Kdybych objevil jak se dělají ty různé ID a secret key k externím přihlašováním, tak taky pošlu co jsem zjistil. Ty ale předpokládám nemohou fungovat na VM doméně, budou jen pro URL veřejné site.
Ve VM jsem si všiml že jste tam vhodil i plugin LDAP, tam si nejsem jist, jestli by pomohl při situaci typu: "mám tu txt soubor s e-mailovými adresami, chci je importovat, nebo nějak jinak připojit"
Pak si decidim můžem vyzkoušet na VM s těmi dodělávkami a když to bude ok, prosím o aktualizaci mé živé site.
šlo by to nějak takto?
Fungovat nejspíše nemohou, ale nainstalovány klidně být mohou.
LDAP ne, ten umí pracovat jen s LDAP backendem (překvapivě), ale to, co popisujete, by měl přesně umět ten plugin pro přímé autorizace. Nasypete seznam mailovek, zaškrtnete, že z nich chcete vytvořit uživatele a on by je měl vyčarovat.
Zkoušet musíte ale fakt důkladně, protože autoři pluginu občas serou na nejaké best practices a pak z toho vznikají takové věci, jako že v administraci kalendáře vidíte i čudliky, které byste vidět neměl a tak.
Jinak to zní jako podstatně jasnější a proveditelnější plán než s jakými obvykle chodíte. :)
Zatím toto, další moduly ještě budou. Nebo dám info o jiných, zda je autoři aktualizovali pro poslední verzi vč. češtiny.
Favourites_plugin_cs.yml
LDAP_plugin_cs.yml
Favorites snad ani nemáme. Ty se instalovaly jako závislost k plans a plans nejsou kompatibilní s 0.23.0. Nicméně je můžu nainstalovat samostatně, jestli budou užitečné i tak.
nevadí, já teď právě znovu dráždím autory pluginů pro update k 0.23.1 a překládám a hrnu co můžu. Tohle issue se mými příspěvky stává nepřehledné, myslel jsem že jste to na začátku zmińoval. Co se podaří dotáhnout, to nakonec použijeme.
teď jsem na Crowdinu přeložil plugin Ideas, který jsem pravděpodobně na začátku nezmiňoval.
Aktuální překlad je v nějaké pracovní větvi zde
b271448870
Napsal jsem autorovi přes poštu v Crowdinu aby zkontroloval kompatibilitu a případně to nějak updatnul.
Plugin Ideas je větší, takže jeho překlad přes textový editor by mi trval dllouho, takle jsem to měl asi za hodinu. Plugin je z pohledu uživatele asi atraktivnější než jiné, dá se tam vytvářet nápady, hlasovat o nich, rozdávat odznaky a umisťovat nápady na mapu... Tak uvidíme, jak to dopadne.
cookies_cs-CZ.yml
decidim_calendar_cs.yml
department_admin_cs.yml
Direct_verification_cs.yml
Favourites_plugin_cs.yml
LDAP_plugin_cs.yml
navbar_links_cs.yml
navigation_maps_cs.yml
proces_groups_content_block_cs.yml
time_tracker_voluntary_work_cs.yml
URL_aliases_cs.yml
Term_customizer_cs.yml
mentioned in commit 8f4e7d46150d8513e3c8da4f36e346901b68307e
mentioned in commit
0ad56ac087
process_groups_content_block jste mi dal v původním znění, prosím o reupload.
Term_customizer měl nějaké chyby v odsazení a přeložil jste i jeden z klíčů (update). Tohle už je jen FYI, protože jej k nám commitnu opravený. Naše (Vaše) překlady najdete pod https://git.spotter.cz/Spotter-Cluster/Spotter-VM/-/tree/master/extra/decidim-locales
Na co z toho si myslíte, že má smysl otevírat PR? Resp. který z těch modulu nemá češtinu na Crowdinu, případně na Crowdinu vůbec není?
Dále, plugin ideas je no-go. Nebyl jsem ani po třech hodinách schopen vyřešit konflikty v závislostech. To je bohužel problém společný pro jakýkoliv systém pluginů, kde i pluginy samotné mohou záviset na konkrétních verzích konkrétních knihoven (zdravíme CKAN). Neříkám, že tento problém je neřešitelný, říkám jen, že já jej neumím vyřešit. Kdybyste se chtěl zeptat někoho chytřejšího, rád Vám sepíšu nějaké reproducery a cesty, které jsem pro řešení problému zkoušel.
pardon, proces_groups_content_block_cs.yml
pokud jsem objevil, tak je to plugin Departmen Admin
https://github.com/gencat/decidim-department-admin/tree/master/config/locales
ostatní jsou na crowdinu, ale nekomunikují, nebo neupdatují jazyky. Budeme muset chvíli čekat co se stane.
Tady určitě budeme muset počkat alespoň na vyjádření+update autora. Já myslím že zareaguje, už jsem si s ním dřív psal. Za tento pokus děkuji, mrzí mě že to jsou takové zásery.
pro diskuse s vývojáři decidimu je prý i tohle. https://gitter.im/decidim/decidim
mentioned in commit
f4700bef17
Vytvořil jsem nové sestavení Decidimu, které si můžete stáhnout a otestovat na své VM. Tento víkend už se toho ode mě nejspíš víc nedočkáte, ale při nejbližší příležitosti hodlám otevřít issue na ty fonty s nabodeníčky a zeptat se, jestli je normální, že ty závislosti dělají to, co dělají.
to je skvělé, děkuji, jste rychlý! Já se teď věnuji dalším úpravám obsahu a Podmínek použití atd. Na sestavení se podívám, napíšu jak jsem to zvládl.
Takže pro vás klídek, ono to asi teď bude pár dní trvat, zda se něco s půuginy pohne. díky!
tak nové sestavení jsem aktualizoval na VM. Proces aktualizace proběhl ok, Do aplikace jsem se přihlásil předchozím založeným účtem. No, akorát po obhlídce jsem viděl, že vámi dodané češtiny do LDAP a kalendáře a dalších pluginů se nijak nezjevily. Ok... řekl jsem si že vyčistím vyrovnávací paměť browseru - a nepomohlo. Nicméně třeba ten nový font byl na této verzi ok, taže zjevně aktualizace proběhla. OK, zaspekuloval jsem si, jestli náhodou není nějaká cache přímo na serveru nebo jiném nginxu, která to v sobě drží.
Takže jsem Decidim smazal a stáhnul znovu načisto. Při zalogování, založení site a pozvání prvního admina site už jsem viděl, že LDAP má češtinu, Kalendář má češtinu a další pluginy taky.
Takže nevím čím to je, možná by pomohlo nějaké automatické vymetení pavouků před aktualizacemi, nebo takněco.
(pro ostrou site jsem si dovolil adaptovat jakési Podmínky a až je doladim a anonymizuji, pravděpodobně se tento text dostane do instalačního balíčku. Odhaduji tedy, že Decidim bude mít nějaké přibalení spotterových dodatků.
Jo, to mě sakra taky mohlo napadnout. Ten soubor s lokalizací je součástí konfigurace, která je na persistentním úložišti mimo kontejner, takže musím updatovací skript upravit tak, aby tam ten soubor překopíroval. Až jednou budou pečení holubi lítat do huby, pivo poteče v potoce a SpotterVM bude v ostrém provozu, scénáře aktualizací se samozřejmě budou testovat, takže by se na to přišlo.
S tím provozem by to bylo krásné... Já mám dilema, jestli mi stojí zato využít 4 minuty rychlého pitche v zoom konfereci NadaceOSF. O projektu spotter. Ono nejde o to, že 4min je málo na nějaké větší vyprávěndo. Jde o to, že "znám lidi" jak přijímají informace. Během těch 4 minut by si možná klikli na web spotter.ngo nic kloudnýho by tam neviděli a za dalších 5 minut by na celé SpotterVM i podivného pana spottera zapomněli. To je realita.
Takže já se snažím posunovat tyhle věci malými krůčky a testuji, kde se objevuje nějaká příležitost. Podobné je s tou příležitostí "voda" ... Vidím někde nějaký povzdech, do 5-ti minut tomu člověkovi píšu, že mám jednoznačný návrh co uděláme. Je tam vždy ten rozměr my-uděláme. Tj. že ten člověk musí také vypotit lidské sádlo. No a co myslíte... najednou se odmlčí.. asi nemá čas. Já pak udělám další krok. a další. Ale ten člověk možná už nechce, nebo není schopen, nebo neví... Ale neřekne to. Takže paralelně s tím, že celou noc přepisuju metadata v kterých se statisticky třídí ampule s COVAXem, tak čekám. Až se jednou někomu začne chtít.
aktuální sestavení s aktuálními pluginy jsem zkusil i na druhé VM instanci, podle mne se to chová celkem ok - a pokud tam náhodou jsou chyby, asi nebudou ohrožující stabilitu celé app. Takže navrhuji, že pár dní určitě klídek, možná si potestuji nějaké drobnosti.
Například u sekce Iniciativy a konference je údajně možné využít konfiguraci Mapy, která je v setingu vypnutá. Opět netuším, zda to má nějaký vážný důvod.
Tak po týdnu, nebo jak se vám bude chtít, zjistím, jestli je na obzoru nějaká kompatibilita jiných pluginů, které jsem tu řešil. Kdyby určitě ne, tak poprosím updatnout alespoň tohle do mé site, tak aby mi zůstala data. Já se pokusím nové funkce využít v rozhraní tak, aby byly vidět, že jsou praktické. A odprezentovat.
Určitě bych nechtěl, aby vám to dělalo dojem nekonečného vyšívání na blbostech" a hovno z toho. Vlastně se potýkáme s původní představou "nainstalujeme Decidim ve formě, s jakou se chlubí + pár pluginů" a hotovo... Nemusíme si říkat, jak se to reálně s aplikacemi děje poslední roky. Vůbec se neodvažuji chtít měnit nějakou funkčnost, měnit rozhraní nebo vyvíjet novou funkčnost...
Pro info srovnání Decidim a Consul
https://docs.google.com/spreadsheets/d/1s4bFiHpT7Oe8ZTfDqhmxG6VGWjf5IEP2t5qWHggbO9s/edit#gid=0
odložím si modul pro vložení videokonferenčního okna jitsi.
https://github.com/alabs/decidim-module-jitsi-meetings
na první pohled se to zdá jako nadbytečné, aby Decidim měl moduly na kdovíco...
Pak jsem si ale uvědomil, že decidim umožňuje různé třídění a viditelnění podle toho, jak se kdo zajímá o konkrétní události, nebo procesy.
Zároveň o těchto vzniklých událostech, nebo procesních krocích informuje zainteresované osoby e-mailem. Takže s tímto způsobem lze i předávat informace konkrétním skupinám lidí. Například těm, kteří by o videokonferenci stáli.
je jasné, že každý má každý Zoom nebo jiné Mictosoft Teams, tohle je prostě kvuli tomu, že odpadá ta oznamovací a rozesílací agenda, kterou někdo musí dělal jinými cestami
aha, některé pluginy se z crowdinu posílají na github botem, ale jen do samostatných branches pro překlady. Takže překlady se syncují a jen čekají až je někdo posune do master. Ohledně kompatibility zatím žádné novinky.
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
changed the description
mentioned in issue Podhorecky/Spotter-Media#16
changed the description
sleduji situaci s pluginy a stále nemohu říci, že se něco skokově zlepšilo. Hlavní vývojáři pracují na updatech, takže je možné, že něco někdy "bude" jen nevím kdy.
Napsal jsem text, který bude publikovaný veřejně, pravděpodobně v BL. https://docs.google.com/document/d/11tkYnIHcbskyMgsDU9LF7N1gbiU9qwV69IzV6optzPU/edit#
K tomu bych potřeboval update site alespoň do fáze s těmi pluginy, které už fungují, nebo ideálně s aktuálními opravami kódu aplikace.
Takže odhaduji, že je jedno zda to bude +/- týden. Přál bych si, aby i u site decidim.org opravili tu otřesnou strojovou češtinu. Psal jsem ostrou prosbu, takže čekám.
Nahoře v Issue jsem doplnil výpis dohledaných pluginů a jejich lokalizační soubory aby se to lépe hledalo.
changed the description
V Českém Krumlově si dnes občané vyzkoušeli, jak jsou neefektivní online petice. Při lopotném shromáždění několik stovek podpisů proti zřízení kasína na náměstí se starosta nechal slyšet, že e-mailové podpisy nebude brát v potaz, protože nemohou být autentické. Takže ani hlasování o námitkách občanů neprošlo a někteří se kvůli tomu diví, jak ta demokracie funguje.
V této souvislosti by mne zajímal plugin do Decidim na proces validace uživatele přes mobilní telefon, který sice ještě není úplně neprůstřelný, ale tváří se jako dvoufázové ověření.
Velmi rád bych někomu vysvětlil, že petice se dnes dělajá na každou píčovinu, ale uspořádat místní referendum nebo platné hlasování už je věc jiná. A Decidim k tomu má velice blízko. Na rozdíl od Mobilní Rozhlas, nebo Particippace21.
Momentálně je Decidim v 0.23.3 update bugfixů a postupného adaptování pluginů. Pracuje na plnotučném volebním systému. Rád bych jim něco předvedl.
tak slibují release 0.24 který má hodně nových vlastností a oprav chyb. To by mne vážně zajímalo. Ohledně kompatibility pluginů nevim, ale moduly Ruby funguje na nějakém GEM setupu, kde jsou vypsané verze. Taky spoléhám na to, že hlavní vývojáři jsou v kontaktu s vývojáři pluginů, takže věřím že na kompatibilitě některých pracují.
přesný termín vydání netuším.
moved to decidim#11