Jugofuturistični manifest
 
 
 
 
Go to file
Jurij Podgoršek 4721c6a3fe Merge branch 'prevodi' 2024-07-11 11:27:48 +02:00
.ddev Avtomatsko prevajanje, izbor jezika, ... 2024-05-31 17:44:04 +02:00
config/sync Merge branch 'prevodi' 2024-07-11 11:27:48 +02:00
doc
nuxt Frontend indikator za strojni prevod 2024-06-14 13:45:13 +02:00
skripte
web Merge branch 'prevodi' 2024-07-11 11:27:48 +02:00
.editorconfig
.envrc
.gitattributes Strojno prevajanje konceptov, manjši popravki 2024-05-17 17:18:51 +02:00
.gitignore
README.md Popravi cas revizije pri novem predlogu, popravki view zadnje spremembe, 2024-04-21 19:29:06 +02:00
composer.json Popravi cas revizije pri novem predlogu, popravki view zadnje spremembe, 2024-04-21 19:29:06 +02:00
composer.lock Merge branch 'prevodi' 2024-07-11 11:27:48 +02:00
test
testna-vsebina

README.md

Jugofuturisticni manifest

Spletna platforma za skupno pisanje Jugofuturisticnega manifesta.

Specifikacija

Je na voljo tukaj:

https://pisi.kompot.si/p/yufu-specs

Postavitev razvojnega okolja

Najprej namestimo ddev.

Nato vzpostavimo / poženemo zabojnike z ukazom ddev start.

Namestimo odvisne PHP pakete z ukazom ddev composer install.

Osnovne podatke pa vnesemo z ukazuma:

ddev drush site:install --account-name=root --account-pass=toor --existing-config minimal

Sajt je dostopen preko naslova: https://yufu-manifest.ddev.site/

Lahko pa napišemo tudi ddev launch

v web/sites/default/settings.local.php dodamo vrstico, ki vključi services nastavitve, ki omogočijo CORS:

$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/default/yufu.services.yml';

Postavitev (vuejs) "prednjegadela"

Najprej gremo v podfolder nuxt in namestimo odvisne javascript pakete:

cd nuxt

npm i

Skopiramo privzete nastavitve v dejavne:

cp .env.dist .env

Po potrebi vsebino .env prilagodimo.

Nato poženemo izgrajevalnik / strežnik:

npm run dev

Uvoz testne vsebine

./skripte/uvozi-vsebino.sh

Dodatne testne vsebine lahko definiramo v modulu yufu_data, v poddirektoriju content. Pazit moramo na ime - vsak fajl se mora končati s .content.yml.

Navodila za konstruiranje fajlov pa so tukaj: https://www.drupal.org/docs/contributed-modules/yaml-content/examples

Dokumentacija

Backend

Endpoint za dodajanje pojmov

V modulu yufu_concept.

Obveščanje prek mailov

  1. Ko je dodan nov pojem ali posodobljen star pojem, obvesti o tem vse urednike.
  • ob novi draft revizija se poslje mail urednikom
  1. Ko je sprejet nov pojem ali revizija, obvesti uporabnika in ga odblokiraj.
  • ob novi publishani revizijami se poslje mail uporabniku, ki jo je naredil.

Funkcionalnost se nahaja v yufu_admin modulu.

Debugging

Razvojne kontejnerja lahko zlistamo z ukazom ddev status

Mejli

Mailhog za debagiranje vklopimo, kot priporoči zgornji ukaz: ddev launch -m