Žiga Kralj db5cbf2c32 Merge branch 'pristopna' into 'master'
Posodobi pristopno izjavo in člansko fotografijo

See merge request rkv/spletisce!120
2025-02-23 23:33:36 +00:00
2025-02-20 19:39:30 +00:00
2023-06-05 13:25:50 +00:00
2023-06-05 13:25:50 +00:00
2023-01-31 16:17:58 +01:00
2024-06-10 12:58:00 +02:00
2024-04-18 18:21:38 +02:00
2024-06-10 12:58:00 +02:00
2024-06-10 12:58:00 +02:00
2025-02-16 18:32:22 +01:00
2024-06-10 12:58:00 +02:00

Spletna stran RKV

Ta repozitorij vsebuje vso gradivo, ki sestavlja spletno stran Radiokluba Vegova. Uporabljeno je ogrodje Next.js.

Struktura imenikov

  • content/blog/ vsebuje izvorne datoteke objav v formatu MDX
  • public/ hrani slike, fotografije in dokumente
  • src/ pa ima izvorno kodo spletne strani

Pisanje ali urejanje članka

Najprej prenesite ali se sinhronizirajte z delovno različico repozitorija:

  • git clone git@gitlab.vegova.si:rkv/spletisce.git, če ga še nimate
  • git pull --prune, če imate repozitorij prenesen in so datoteke nedotaknjene
  • git fetch --prune, kontrola in git merge origin, če imate v repozitoriju spremembe, ki so lahko v sporu

Članki s kratkim, a nazornim datotečnim imenom brez presledkov (besede ločene z -), spadajo v imenik content/blog/<leto>, morebitno pripadajoče slikovno in fotografsko gradivo pa v public/images/blog/<ime-članka>/. Fotografije naj bodo v formatu JPG, slike v PNG (lahko tudi v drugih formatih, če ustrezajo).

Primer članka: content/blog/2024/izpit-izid.mdx

Novo datoteko pripravite s kopiranjem enega od obstoječih člankov. S tem si boste zagotovili potrebno preambulo (metapodatke na začetku datoteke) in osnovo za pisanje svojega besedila.

Po pisanju je zaželeno preveriti korektnost datotek, kot je opisano v kasnejšem poglavju (Lokalno delo). Če nimate npm-a in tega ne morete storiti, ne bo konec sveta, se pa lahko kasneje pojavi napaka, ki jo bo treba naknadno odpravljati.

Sledi vnos v Git. Ker je neposreden potisk v glavno vejo repozitorija zaklenjen, je potrebno ustvariti novo (npr. z git switch -c novi-clanek) in vanjo objaviti spremembe (npr. git add content/blog/2025/novi-clanek.mdx in git commit). Naslov sporočila naj bo jedrnat, nimamo pa strogih pravil glede tega.

Preostane še potisk veje na strežnik: git push origin novi-clanek. Ob uspehu naj bi se izpisal URL, ki vodi do zahtevka za združitev vej, obvestilo o tem pa se pojavi tudi v spletnem vmesniku. Tega se po potrebi dopolni (opis, določitev uporabnikov za pregled) in odda. Eden od uporabnikov z uredniškimi pravicami bo zahtevek potrdil, po potrebi tudi pokomentiral.

Za validacijo in objavo člankov deluje samodejni tristopenjski cevovod, ki ob vsaki spremembi spletne strani preveri sintakso, izgradi končno različico in jo objavi. V tej točki lahko pride do težav, ki jih je treba odpraviti z urejanjem lokalnih datotek in vnovičnim potiskom.

Če so zahtevane spremembe, bodisi vsebinske bodisi sintaktične, se lokalne datoteke uredi in potisne v isto vejo, GitLab pa bo zahtevek posodobil. V primeru, da je sprememb malo, lahko izvedemo:

<popravki datoteke>
$ git add -u
$ git commit --amend  (sporočilo lahko ostane isto)
$ git push --force origin novi-clanek

Lokalno delo

Če imate nameščene pakete za Next.js:

  • yarn dev (lokalni spletni strežnik)
  • yarn lint (preverjanje sintakse)
  • yarn format (preoblikovanje datotek po pravilih)

Sicer so na voljo operacije prek Docker zabojnika:

  • docker build --rm -t rkv-spletisce . (izgradnja zabojnika)
  • docker run -it --name rkv-spletisce -p 3000:3000 rkv-spletisce (zagon lokalnega spletnega strežnika na vratih 3000)
Description
No description provided
Readme 381 MiB
Languages
TypeScript 48.5%
MDX 47.2%
SCSS 3%
Dockerfile 1.1%
JavaScript 0.2%