Newer
Older
# Participativní rozpočet pro obce a města
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
## Licence:
- AGPL
- V zápatí musí být zachována informace o autorovi platformy, tj. Středočeský kraj.
## Server:
- alespoň 2vCPU, 4 GB RAM, 20 GB disk (dle potřeby)
- na serveru běží momentálně CentOS 7, doporučujeme Ubuntu 22.04 LTS (serverova verze) nebo vhodnou Linux alternativu
## Spuštění projektu:
- nainstalovat WordPress (čistá instalace, prefix tabulek nastavit na: pa_)
- zkopírovat obsah projektu v root složce a do nainstalovaného WordPressu šablonu iq-theme
- nastavit oprávnění složek log, temp a www/wp-content/uploads tak, aby do nich mohl zapisovat webový server (Apache)
- k nainstalovaným DB tabulkám přidat tabulky ze schéma v souboru portal_schema_wp_removed.sql
- spustit v root složce projektu příkaz composer install
- v app/config/config.neon na konci v sekci mail nastavit údaje pro odesílání e-mailů
- v souboru bootstrap.php upravit název a e-mailový účet pro odesílání e-mailů
- aktivovat ve WP šablonu iq-theme
- v app/Services/GoogleRecaptcha zadat do konstanty SECRET_KEY platný secret key
- do latte souborů, které obsahují elementy s data-sitekey atributem, doplnit platný recaptcha site key
1. /app/templates/client/project/gutenberg/_parts/likeModal.latte
2. /app/templates/client/project/page/_parts/likeModal.latte
3. /app/templates/client/vote/api/loginPage.latte
- doplnění Google Maps API key v pěti js souborech ve složce www/wp-content/themes/iq-theme/src/js:
1. /component/newProject/locationForm.js
2. /component/newProject/summary.js
3. /component/google-map.js
4. /component/google-map-gallery.js
5. /component-admin/new-project-form.js
- app/Services/TokenBuilder.php - vytvořit náhodný TOKEN_SALT a odkomentovat
### Úprava stylů nebo skriptů
- spustit ve složce www/wp-content/themes/iq-theme příkaz npm install (používat s node.js v14.18.0 případně Docker)
- pro build skriptů a stylů spustit ve složce www/wp-content/themes/iq-theme příkaz npm run-script build (build se provede do složky dist)
### Nastavení rolí ve WP:
- u role Administrátor zvolit Upravit a v sekci Moduly aktivovat všechna 3 oprávnění týkající se instancí a projektů
- pomocí tlačítka Nová role vytvořit roli s Názvem PAROZ správce a slugem paroz_admin (přičemž název lze libovolně měnit, ale slug musí vždy odpovídat)
- této roli pak přiřadit v sekci Všeobecné Vstup do administrace, v sekci Média Nahrávání souborů a v sekci Moduly Oprávnění pro správce instance a Všechna oprávnění pro modul Projekty, celkem by tedy měla mít 4 oprávnění.
Pro zobrazení homepage je pak nutné jít v administraci do sekce Nastavení - Zobrazování a pro volbu Na úvodní stránce zobrazit nastavit možnost Statickou stránku - Úvodní stránka (zatím lze zvolit jen Zkušební stránku vytvořenou při instalaci, homepage je tedy nejdřív nutné vytvořit ve Stránkách).
Příručka pro správce je k dispozici v PDF souboru.
**Kontakt pro dotazy k projektu:**
Tomáš Zmuda
tomas.zmuda@otevrenamesta.cz