Määreet mahdollistavat tiedon järjestämisen muistiinpanosta. Määreet sisältävät rakenteista tietoa, kuten tekstiä, linkkejä, päivämääriä, valintaruutuja ja numeroita. Määreitä voidaan myös käyttää yhdessä [[Yhteisön lisäosat|yhteisön lisäosien]] kanssa, jotka voivat tehdä hyödyllisiä asioita rakenteisella tiedollasi.
## Määreiden lisääminen muistiinpanoon
Muistiinpanoon voi lisätä määreen usealla tavalla:
- Käytä **Lisää tiedostolle määre** -[[Komentovalikko|komentoa]].
- Käytä **`Cmd/Ctrl+;`** -[[Pikanäppäimet|pikanäppäintä]].
- Valitse **Lisää tiedostolle määre** **Lisätoiminnot**-valikosta (kolme pistettä -kuvake tai välilehden oikea napsautus).
- Kirjoita `---` tiedoston alkuun.
Kun lisäät määreen, tiedoston yläosaan ilmestyy rivi, jossa on kaksi kenttää: määreen _nimi_ ja määreen _arvo_.
Nimeksi voit valita mitä haluat. Obsidian tarjoaa useita oletusmääreitä: `tags`, `cssclasses` ja `aliases`.
Kun olet valinnut määreen nimen, voit antaa sille arvon.
### Määretyypit
Nimen ja arvon lisäksi määreillä on myös _tyyppi_. Määreen tyyppi määrittää, millaisia arvoja se voi tallentaa ja miten Obsidian käsittelee niitä. Voit muuttaa määreen tyyppiä napsauttamalla tyyppikuvaketta määreen nimen vieressä ja valitsemalla toisen vaihtoehdon. Voit myös hallita määretyyppejä [[Määrenäkymä]]-sisäänrakennetulla lisäosalla.
Obsidian tukee seuraavia määretyyppejä:
- **[[#Teksti]]**
- **[[#Luettelo]]**
- **[[#Numero]]**
- **[[#Valintaruutu]]**
- **[[#Päiväys]]**
- **[[#Päiväys ja kellonaika]]**
- **[[#Tunnisteet]]**
Kun määretyyppi on asetettu määreen nimelle, kaikki samannimiset määreet kaikkialla holvissa käyttävät samaa tyyppiä.
## Edistynyt käyttö
### Määreiden hakeminen
Määreillä on oma [[Hae|hakusyntaksinsa]], jota voit käyttää yhdessä muiden hakutermien ja operaattorien kanssa. [[Hae#Hae määreitä|Katso määreiden hakusyntaksi]].
### Mallineet
Voit lisätä määreitä [[Mallineet|mallineisiin]].
Kun lisäät mallineen aktiiviseen muistiinpanoon, kaikki mallineen määreet lisätään muistiinpanoon. Obsidian myös yhdistää muistiinpanossa jo olevat määreet mallineen määreisiin. ^templates-properties
### Määreiden uudelleennimeäminen
Voit nimetä määreen uudelleen napsauttamalla sitä hiiren oikealla painikkeella [[Määrenäkymä|Kaikki määreet -näkymässä]].
### Näyttötavat
Voit muuttaa määreiden näyttötapaa muistiinpanossa kohdasta **[[Asetukset]] → Muokkain → Tiedoston määreet**. Vaihtoehdot ovat:
- **Näkyvissä** (oletus) – näyttää määreet muistiinpanon yläosassa, jos niitä on.
- **Piilotettu** – piilottaa määreet; ne voidaan silti näyttää sivupalkissa [[Määrenäkymä|määrenäkymän]] kautta.
- **Lähdekoodi** – näyttää määreet YAML-muotoisena tekstinä ilman muotoilua.
### CSS-pätkät
Voit käyttää [[CSS-pätkät|CSS-pätkiä]] muuttaaksesi tiettyjen muistiinpanojen ulkoasua.
### Ei tuetut ominaisuudet
Muutamia ominaisuuksia ei tällä hetkellä tueta Obsidianissa:
- **Sisäkkäiset määreet**: Sisäkkäisten määreiden tarkasteluun suosittelemme [[Näkymät ja muokkaustila#Lähdekooditila|lähdekooditilan]] käyttöä.
- **Määreiden joukkomuokkaus**: Syvällisempään joukkomuokkaukseen [[Määrenäkymä|määrenäkymän]] ulkopuolella suosittelemme joukkomuokkaustyökaluja, kuten VSCodea, skriptejä ja yhteisön lisäosia.
- **Markdown määreissä**: Tämä on tarkoituksellinen rajoitus, sillä määreet on tarkoitettu pienille, atomisille tietoyksiköille, jotka ovat sekä ihmisten että koneiden luettavissa.
## Pikanäppäimet
### Määreen lisääminen
| Toiminto | Pikanäppäin |
|---|---|
|Lisää uusi määre|`Cmd + ;`|
### Määreiden välillä siirtyminen
Kun määre on kohdistettuna:
| Toiminto | Pikanäppäin |
|---|---|
|Kohdista seuraava määre|`Nuoli alas` tai `Tab`|
|Kohdista edellinen määre|`Nuoli ylös` tai `Shift+Tab`|
|Siirry muokkaimeen|`Alt+Nuoli alas`|
### Määreiden valitseminen
| Toiminto | Pikanäppäin |
|---|---|
|Laajenna valintaa ylöspäin|`Shift+Nuoli ylös`|
|Laajenna valintaa alaspäin|`Shift+Nuoli alas`|
|Valitse kaikki|`Cmd+A`|
### Määreiden muokkaaminen
| Toiminto | Pikanäppäin |
|---|---|
|Muokkaa määreen nimeä|`Nuoli vasemmalle`|
|Muokkaa määreen arvoa|`Nuoli oikealle`|
|Kohdista määre|`Escape`|
|Poista määre|`Cmd+Backspace`<br><br>jos määreitä on valittuna, poistaa valinnan.|
|Kumoa|`Cmd+Z`|
|Tee uudelleen|`Cmd+Shift+Z`|
### Vim (edistynyt)
| Toiminto | Pikanäppäin |
|---|---|
|Siirry alas|`j`|
|Siirry ylös|`k`|
|Kohdista avain|`h`|
|Kohdista arvo|`l`|
|Kohdista arvo (kohdistin lopussa)|`A`|
|Kohdista arvo (kohdistin alussa)|`i`|
|Luo uusi määre|`o`|
## Määreiden muoto
Määreet tallennetaan [YAML](https://yaml.org/)-muodossa tiedoston yläosaan. YAML on suosittu muoto, joka on helppo lukea sekä ihmisille että koneille.
Määreiden nimet erotetaan arvoistaan kaksoispisteellä ja välilyönnillä:
```yaml
---
name: value
---
```
Vaikka nimi-arvo-parien järjestyksellä ei ole merkitystä, jokaisen nimen on oltava uniikki muistiinpanon sisällä. Esimerkiksi sinulla ei voi olla useampaa kuin yksi `tags`-määre.
Arvot voivat olla [[#Teksti|tekstiä]], [[#Numero|numeroita]], [[#Valintaruutu|valintaruutuja]], [[#Päiväys|päivämääriä]], [[#Päiväys ja kellonaika|päivämääriä ja kellonaikoja]] tai [[#Luettelo|luetteloita]].
### Teksti
Tekstimääreet sisältävät yhden rivin tekstiä. Markdown-muotoilu ei renderöidy tekstimääreissä. Aihetunnisteet eivät luo tunnisteita tekstimääreissä.
Tekstimääreet voivat sisältää URL-osoitteita ja [[Sisäiset linkit|sisäisiä linkkejä]] `[[Linkki]]`-syntaksilla. [[Sisäiset linkit|Sisäiset linkit]] tekstimääreissä on ympäröitävä lainausmerkeillä. Obsidian lisää ne automaattisesti, jos syötät sisäisiä linkkejä manuaalisesti määreisiin, mutta ole huolellinen lisäämään ne käyttäessäsi mallinelisäosia.
```yaml
---
title: A New Hope
link: "[[Episode IV]]"
url: https://www.example.com
---
```
### Luettelo
Luettelomääreet sisältävät useita arvoja. Jokainen luettelon arvo näkyy omalla rivillään, edessään yhdysmerkki (-) ja välilyönti.
Luettelon arvot voivat sisältää tekstiä, numeroita ja [[Sisäiset linkit|sisäisiä linkkejä]]. Kun käytät [[Sisäiset linkit|sisäisiä linkkejä]] luettelomääreissä, ympäröi ne lainausmerkeillä.
```yaml
---
cast:
- Mark Hamill
- Harrison Ford
- Carrie Fisher
links:
- "[[Link]]"
- "[[Link2]]"
---
```
### Numero
Numerotyyppisten määreiden on aina oltava kirjaimellisia lukuja, ei lausekkeita operaattoreineen. Sekä kokonaisluvut että desimaalit ovat sallittuja.
```yaml
---
year: 1977
pie: 3.14
---
```
### Valintaruutu
Valintaruutumääreet ovat joko `true` tai `false`. Visuaalisessa muokkauksessa tämä näytetään valintaruutuna.
```yaml
---
favorite: true
reply: false
last: # Määrittelemätön arvo; käsitellään usein arvona false
```
### Päiväys
Päiväysmääreet tallennetaan seuraavassa muodossa:
```yaml
---
date: 2020-08-21
---
```
Päivämäärävalitsin noudattaa käyttöjärjestelmäsi oletuspäivämäärä- ja aikamuotoa. Voit muuttaa sitä järjestelmäasetuksista:
> [!info]- Windows
> **[[Asetukset]] → Aika ja kieli → Kieli ja alue → Alueellinen muoto → Muuta muotoja**
>
> ![[Windows-OS-DateTime.png#interface]]
> [!info]- Mac OS
> **Järjestelmäasetukset → Kieli ja alue → Päiväyksen muoto**
>
> ![[Mac-OS-DateTime.png|450]]
Kun [[Päivittäiset muistiinpanot]]-lisäosa on käytössä, päiväysmääre toimii lisäksi sisäisenä linkkinä kyseisen päivän muistiinpanoon.
![[Päivittäiset muistiinpanot#^daily-notes-date]]
### Päiväys ja kellonaika
Päiväys ja kellonaika -määreet sisältävät sekä päivämäärän että tarkan kellonajan seuraavassa muodossa:
```yaml
---
time: 2020-08-21T10:30:00
---
```
Kuten [[#Päiväys|päiväysmääreissä]], päivämäärä- ja aikavalikko noudattaa käyttöjärjestelmäsi oletusmuotoa. Voit muuttaa sitä järjestelmäasetuksista.
### Tunnisteet
Tunnistemääreet ovat erityinen määretyyppi, jota käytetään yksinomaan `tags`-määreelle. Tätä määretyyppiä ei voi asettaa muille määreille.
Tunnistemääreet muotoillaan luettelona, jossa jokainen tunniste on omalla rivillään edessään yhdysmerkki (-) ja välilyönti.
```yaml
---
tags:
- journal
- personal
- draft
---
```
`tags`-määre on yksi Obsidianin [[#Oletusmääreet|oletusmääreistä]]. Katso [[Tunnisteet]] saadaksesi lisätietoja tunnisteiden käytöstä Obsidianissa.
### JSON-määreet
Vaikka suosittelemme YAML:n käyttöä määreiden määrittämiseen, voit myös määrittää määreitä [JSON](https://www.json.org/)-muodossa:
```json
---
{
"tags": ["journal"],
"publish": false
}
---
```
Huomaa, että JSON-lohko luetaan, tulkitaan ja tallennetaan YAML-muodossa.
## Oletusmääreet
Obsidianissa on joukko oletusmääreitä:
| Määre | Tyyppi | Kuvaus |
| ------------ | ------ | ------------------------------------------------------------ |
| `tags` | Luettelo | Katso [[Muokkaus ja muotoilu/Tunnisteet\|Tunnisteet]]. |
| `aliases` | Luettelo | Katso [[Aliakset]]. |
| `cssclasses` | Luettelo | Mahdollistaa yksittäisten muistiinpanojen tyylittelyn [[CSS-pätkät|CSS-pätkillä]]. |
### Obsidian Publishin määreet
Seuraavia oletusmääreitä voidaan käyttää [[Johdanto Obsidian Publishiin|Obsidian Publishin]] kanssa:
| Määre | Kuvaus |
| ------------- | ---------------------------------------------------------------------------------------------------------- |
| `publish` | Katso [[Julkaise sisältösi#Automatically select data to publish\|Julkaistavan sisällön automaattinen valinta]]. |
| `permalink` | Katso [[Pysyvät linkit\|Pysyvät linkit]]. |
| `description` | Katso [[Sosiaalisen median linkkien esikatselut#Description\|Kuvaus]]. |
| `image` | Katso [[Sosiaalisen median linkkien esikatselut#Image\|Kuva]]. |
| `cover` | Katso [[Sosiaalisen median linkkien esikatselut#Image\|Kuva]]. |
### Vanhentuneet määreet
Nämä määreet vanhentuivat Obsidian 1.4 -versiossa ja ne tulisi korvata nykyaikaisilla vastineillaan. Niiden tuki [[#Oletusmääreet|oletusmääreinä]] poistettiin Obsidian 1.9 -versiossa.
| Määre | Kuvaus |
|-|-|
| `tag` | Vanhentunut alias `tags`-määreelle. |
| `alias` | Vanhentunut alias `aliases`-määreelle. |
| `cssclass` | Vanhentunut alias `cssclasses`-määreelle. |
> [!tip] Jos sinun tarvitsee muuntaa holvin tiedostot [[#Oletusmääreet|oletusmääreiden]] muotoon, voit käyttää [[Muotoilumuunnin|muotoilumuunninta]] muuttaaksesi holvin tiedostot kerralla.