Vietnes dzinejs
#4
Vienkāršs piemērs GRAV lapas Markdown failam (
Kods:
default.md
):
Kods:
---
title: Mana lapa
---

# Sveiki, šī ir GRAV lapa

Šeit ir parasts teksts. 

Un šeit ir saite uz [Google](https://www.google.com).

Vai arī iekšēja saite uz citu GRAV lapu: 
[Pāriet uz kontaktu lapu](/contacts)
👉 Paskaidrojums:
  • Kods:
    --- ... ---
    daļa ir frontmatter, kur var norādīt lapas parametrus (
    Kods:
    title
    ,
    Kods:
    menu
    ,
    Kods:
    visible
    u.c.).
  • Kods:
    [teksts](URL)
    ir standarta Markdown saites sintakse.
  • Ārējām saitēm lieto pilnu URL (
    Kods:
    https://...
    ).
  • Iekšējām saitēm pietiek ar GRAV lapas ceļu (
    Kods:
    /contacts
    atvērs
    Kods:
    /user/pages/contacts/default.md
    ).
Lieliski, GRAV iekšējās saites var veidot vairākos veidos, atkarībā no tā, kā struktūrē lapas mapēs.
Ļoti īsumā: katra GRAV lapa ir mape ar
Kods:
default.md
(vai
Kods:
item.md
u.c.) failu, un tās ceļš nosaka adresi.
1. Vienkārša iekšējā saite
Ja tev ir struktūra:
Kods:
user/pages/
  01.home/default.md
  02.about/default.md
  03.contacts/default.md
Tad saitē vari rakstīt:
Kods:
[Par mani](/about) 
[Kontakti](/contacts)
👉
Kods:
/about
un
Kods:
/contacts
atbildīs
Kods:
02.about
un
Kods:
03.contacts
.

2. Saite uz apakšlapu
Ja lapai ir apakšlapas, piem.:
Kods:
02.about/
   default.md
   team/
      default.md
   history/
      default.md
Tad:
Kods:
[Komanda](/about/team) 
[Vēsture](/about/history)

3. Saite ar page.find() Twig sintaksē
Ja lapas saturs tiek rakstīts Twig režīmā (
Kods:
.md
failā
Kods:
process: { twig: true }
), vari izmantot GRAV API:
Kods:
[Kontakti]({{ page.find('/contacts').url }})
Tas ir noderīgi, ja lapu pārvieto, saite automātiski pielāgosies.

4. Saite uz enkuriem (lapas iekšienē)
Ja lapā ir sadaļas ar virsrakstiem, vari piesaistīties pie tiem:
Kods:
[Pāriet uz sadaļu zemāk](#projekti)
## Projekti
Šeit sākas projekta apraksts...

⚡ Praktiska piezīme: GRAV "pārdēvē" mapes nosaukumu par URL segmentu.

Kods:
02.about/

Kods:
/about
neatkarīgi no cipara priekšā.

Tu gribi izveidot apakšlapu (piem., “Revit”), un no tās lapas saturā vai izvēlnē ielikt saiti atpakaļ uz saknes lapu (homepage).
GRAV struktūrā tas izskatītos tā:
Kods:
user/pages/
  01.home/
    default.md
  02.revit/
    default.md

1.
Kods:
default.md
Revit lapai
Kods:
---
title: Revit
---
# Revit tēma
Šī ir tematiskā Revit lapa. 
Atpakaļ uz [Sākumlapu](/).
👉
Kods:
(/)
vienmēr norāda uz saknes lapu (homepage).

2. Alternatīva ar Twig (ja vajag dinamisku)
Ja lapā ieslēgts Twig (
Kods:
process: { twig: true }
), vari drošāk rakstīt:
Kods:
[Atpakaļ uz sākumlapu]({{ base_url_absolute }})
Tas izmantos konfigurācijā norādīto saknes adresi (droši arī apakšdomēnos, apakšmapēs).

3. Navigācijas izvēlnē (ja vēlies globālu saiti)
Ja vēlies, lai izvēlnē vienmēr ir saite uz “Revit” un vienmēr ir saite uz “Sākumlapa”, pietiek to iestatīt
Kods:
default.md
frontmatter:
Kods:
user/pages/02.revit/default.md
---
title: Revit
menu: Revit
visible: true
---
Tad izvēlnē būs abas lapas, un lietotājs varēs klikšķināt uz Sākumlapa vai Revit bez papildus Markdown saitēm.
"Kā cilvēks, kam trūkst pašcieņas, nav dīdzējs, bet nīcējs, tā arī tauta, kurai nav pašapziņas." K.Mīlenbahs
Atbilde
« Vecāks | Jaunāks »


Ziņas šai virtenē
Vietnes dzinejs - LvSnor - 2024-06-18 19:10
RE: Vietnes dzinejs - LvSnor - 2024-06-29 23:22
RE: Vietnes dzinejs - LvSnor - 2024-09-11 17:22
RE: Vietnes dzinejs - LvSnor - 2025-09-07 21:06
RE: Vietnes dzinejs - LvSnor - 2025-09-07 21:21
RE: Vietnes dzinejs - LvSnor - 2025-09-07 21:22

Pārlēkt uz:


Users browsing this thread: 1 Guest(s)