---
title: Obsidiani CLI
description: Loeb, loob, otsib ja haldab Obsidiani märkmeid käsurea abil.
category: Productivity
sublabel: Obsidian
author: kepano (Steph Ango)
tags: 
license: MIT
source: https://github.com/kepano/obsidian-skills
---

# Obsidian CLI

Kasuta `obsidian` CLI-d töötava Obsidiani instantsiga suhtlemiseks. Nõuab, et Obsidian oleks avatud.

## Käskude viide

Käivita `obsidian help`, et näha kõiki saadaolevaid käske. See on alati ajakohane. Täielik dokumentatsioon: https://help.obsidian.md/cli

## Süntaks

**Parameetrid** võtavad väärtuse `=`-iga. Tsiteeri tühikutega väärtusi:

```bash
obsidian create name="My Note" content="Hello world"
```


**Lipud** on tõeväärtuslülitid ilma väärtuseta:

```bash
obsidian create name="My Note" silent overwrite
```


Mitmerealise sisu jaoks kasuta `
` reavahetuseks ja `	` tabelduseks.

## Faili sihtimine

Paljud käsud aktsepteerivad `file` või `path` faili sihtimiseks. Ilma kummagita kasutatakse aktiivset faili.

- `file=<name>` — lahendab nagu wikilink (ainult nimi, teed ega laiendit pole vaja)
- `path=<path>` — täpne tee hoidla juurest, nt `folder/note.md`

## Hoidla sihtimine

Käsud sihivad vaikimisi kõige hiljuti fookuses olnud hoidlat. Kasuta `vault=<name>` esimese parameetrina konkreetse hoidla sihtimiseks:

```bash
obsidian vault="My Vault" search query="test"
```


## Levinud mustrid

```bash
obsidian read file="My Note"
obsidian create name="New Note" content="# Hello" template="Template" silent
obsidian append file="My Note" content="New line"
obsidian search query="search term" limit=10
obsidian daily:read
obsidian daily:append content="- [ ] New task"
obsidian property:set name="status" value="done" file="My Note"
obsidian tasks daily todo
obsidian tags sort=count counts
obsidian backlinks file="My Note"
```


Kasuta `--copy` mis tahes käsul, et kopeerida väljund lõikelauale. Kasuta `silent`, et takistada failide avamist. Kasuta `total` loendikäskudel, et saada arv.

## Pluginate arendamine

### Arendus-/testitsükkel

Pärast koodimuudatusi pluginas või teemas järgi seda töövoogu:

1. **Laadi uuesti** plugin, et muudatused sisse võtta:
   ```bash
   obsidian plugin:reload id=my-plugin
   ```
2. **Kontrolli vigu** — kui ilmuvad vead, paranda ja korda sammust 1:
   ```bash
   obsidian dev:errors
   ```
3. **Kontrolli visuaalselt** ekraanipildi või DOM-i inspekteerimisega:
   ```bash
   obsidian dev:screenshot path=screenshot.png
   obsidian dev:dom selector=".workspace-leaf" text
   ```
4. **Kontrolli konsooli väljundit** hoiatuste või ootamatute logide suhtes:
   ```bash
   obsidian dev:console level=error
   ```


### Täiendavad arendajakäsud

Käivita JavaScript rakenduse kontekstis:

```bash
obsidian eval code="app.vault.getFiles().length"
```


Inspekteeri CSS-väärtusi:

```bash
obsidian dev:css selector=".workspace-leaf" prop=background-color
```


Lülita mobiili emulatsioon:

```bash
obsidian dev:mobile on
```


Käivita `obsidian help`, et näha täiendavaid arendajakäske, sh CDP ja debuggeri juhtimine.