2025-09-07 21:06
Vienkāršs piemērs GRAV lapas Markdown failam (
):
👉 Paskaidrojums:
Ļoti īsumā: katra GRAV lapa ir mape ar
(vai
u.c.) failu, un tās ceļš nosaka adresi.
1. Vienkārša iekšējā saite
Ja tev ir struktūra:
Tad saitē vari rakstīt:
👉
un
atbildīs
un
.
2. Saite uz apakšlapu
Ja lapai ir apakšlapas, piem.:
Tad:
3. Saite ar page.find() Twig sintaksē
Ja lapas saturs tiek rakstīts Twig režīmā (
failā
), vari izmantot GRAV API:
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:
⚡ Praktiska piezīme: GRAV "pārdēvē" mapes nosaukumu par URL segmentu.
→
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ā:
1.
Revit lapai
👉
vienmēr norāda uz saknes lapu (homepage).
2. Alternatīva ar Twig (ja vajag dinamisku)
Ja lapā ieslēgts Twig (
), vari drošāk rakstīt:
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
frontmatter:
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.
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)
- daļa ir frontmatter, kur var norādīt lapas parametrus (Kods:
--- ... ---
,Kods:title
,Kods:menu
u.c.).Kods:visible
- ir standarta Markdown saites sintakse.Kods:
[teksts](URL)
- Ārējām saitēm lieto pilnu URL (
).Kods:https://...
- Iekšējām saitēm pietiek ar GRAV lapas ceļu (
atvērsKods:/contacts
).Kods:/user/pages/contacts/default.md
Ļoti īsumā: katra GRAV lapa ir mape ar
Kods:
default.md
Kods:
item.md
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
Kods:
[Par mani](/about)
[Kontakti](/contacts)
Kods:
/about
Kods:
/contacts
Kods:
02.about
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
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
Kods:
process: { twig: true }
Kods:
[Kontakti]({{ page.find('/contacts').url }})
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
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
Kods:
---
title: Revit
---
# Revit tēma
Šī ir tematiskā Revit lapa.
Atpakaļ uz [Sākumlapu](/).
Kods:
(/)
2. Alternatīva ar Twig (ja vajag dinamisku)
Ja lapā ieslēgts Twig (
Kods:
process: { twig: true }
Kods:
[Atpakaļ uz sākumlapu]({{ base_url_absolute }})
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
Kods:
user/pages/02.revit/default.md
---
title: Revit
menu: Revit
visible: true
---
"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