Preskoči na vsebino

Kako pišem navodila

To je moj osebni vodič za pisanje tehničnih navodil. Uporabljam ga kot referenco, ko dokumentiram nove teme.

  1. Ne preskoči korakov — tudi če se zdijo očitni
  2. Bralec ne ve, kar veš ti — razloži kontekst
  3. Pokaži, ne samo povej — primeri kode > abstraktne razlage
  4. Testiraj navodila — preden objaviš, sledi svojim korakom

Prvi odstavek razloži:

  • Kaj bo bralec dosegel
  • Zakaj je to uporabno
  • Kakšne predpogoje potrebuje

Primer:

Ta navodila te vodijo skozi namestitev Docker na Debian strežnik. Na koncu boš imel delujoč Docker environment pripravljen za deploy containerjev.

Jasno navedi, kaj mora bralec imeti PREDEN začne:

**Predpogoji**
- Strežnik z Debian/Ubuntu
- Root ali sudo dostop
- Osnovno znanje Linux ukazne vrstice

Če obstajajo druga navodila za predpogoje, jih poveži.

Vsak korak:

  • Ima jasen naslov (“Korak 1 - Namestitev Docker”)
  • Gradi na prejšnjem koraku
  • Vključuje ukaze, ki jih lahko bralec kopira
  • Po potrebi razloži, kaj ukaz naredi

Primer strukture:

## Korak 1 - Namestitev Docker
Najprej posodobi seznam paketov:
```bash
sudo apt update
```
Nato namesti Docker:
```bash
sudo apt install docker.io
```
Preveri, da Docker deluje:
```bash
sudo docker --version
```

Za kompleksne korake uporabi podkorake:

## Korak 2 - Konfiguracija
### Korak 2.1 - Ustvari konfiguracijo
...
### Korak 2.2 - Nastavi pravice
...

Označi korake, ki niso nujni, a so koristni:

## Korak 5 - Nastavitev logiranja (neobvezno)
Ta korak ni nujen, vendar pomaga pri debuggingu...

Na koncu:

  • Povzemi, kaj je bralec dosegel
  • Predlagaj naslednje korake
  • Poveži na dodatne vire
## Zaključek
Sedaj imaš delujoč Docker environment z avtomatskim zagonom ob restartu.
**Naslednji koraki:**
- [Docker Compose navodila](/guides/docker-compose/)
- [Uradna Docker dokumentacija](https://docs.docker.com/)

V navodilih uporabljam te placeholder-je:

PlaceholderPomen
<your_domain>Domena bralca (npr. example.com)
<your_server_ip>IP naslov strežnika
<your_username>Uporabniško ime
<your_email>Email naslov

Nikoli ne uporabljaj pravih IP naslovov ali gesel v navodilih.

Vedno označi jezik za syntax highlighting:

```bash
sudo systemctl start docker
```
```python
print("Hello, World!")
```
```yaml
services:
web:
image: nginx
```

Če so potrebni, jih shrani v images/ mapo ob navodilih.

Uporabi posnetke le kadar besedilo ni dovolj — npr. za GUI korake.


Ta vodič posodabljam ko odkrijem boljše prakse.