Kako pišem upute
Ovo je moj osobni vodič za pisanje tehničkih uputa. Koristim ga kao referencu kada dokumentiram nove teme.
- Ne preskači korake — čak i ako se čine očiglednima
- Čitatelj ne zna što ti znaš — objasni kontekst
- Pokaži, ne samo reci — primjeri koda > apstraktna objašnjenja
- Testiraj svoje upute — slijedi vlastite korake prije objave
Struktura uputa
Odjeljak naslovljen „Struktura uputa”Prvi odlomak objašnjava:
- Što će čitatelj postići
- Zašto je to korisno
- Koje preduvjete treba
Primjer:
Ove upute te vode kroz instalaciju Docker na Debian server. Na kraju ćeš imati funkcionalan Docker environment spreman za deploy containera.
Preduvjeti
Odjeljak naslovljen „Preduvjeti”Jasno navedi što čitatelj mora imati PRIJE početka:
**Preduvjeti**
- Server s Debian/Ubuntu- Root ili sudo pristup- Osnovno znanje Linux naredbenog retkaAko postoje druge upute za preduvjete, poveži ih.
Svaki korak:
- Ima jasan naslov (“Korak 1 - Instalacija Docker”)
- Gradi na prethodnom koraku
- Uključuje naredbe koje čitatelj može kopirati
- Po potrebi objašnjava što naredba radi
Primjer strukture:
## Korak 1 - Instalacija Docker
Prvo, ažuriraj popis paketa:
```bashsudo apt update```
Zatim instaliraj Docker:
```bashsudo apt install docker.io```
Provjeri da Docker radi:
```bashsudo docker --version```Podkoraci
Odjeljak naslovljen „Podkoraci”Za kompleksne korake koristi podkorake:
## Korak 2 - Konfiguracija
### Korak 2.1 - Kreiraj konfiguraciju...
### Korak 2.2 - Postavi dozvole...Opcionalni koraci
Odjeljak naslovljen „Opcionalni koraci”Označi korake koji nisu nužni, ali su korisni:
## Korak 5 - Postavljanje logiranja (opcionalno)
Ovaj korak nije nužan, ali pomaže pri debuggingu...Zaključak
Odjeljak naslovljen „Zaključak”Na kraju:
- Sažmi što je čitatelj postigao
- Predloži sljedeće korake
- Poveži na dodatne resurse
## Zaključak
Sada imaš funkcionalan Docker environment s automatskim pokretanjem pri restartu.
**Sljedeći koraci:**- [Docker Compose upute](/guides/docker-compose/)- [Službena Docker dokumentacija](https://docs.docker.com/)Terminologija
Odjeljak naslovljen „Terminologija”U uputama koristim ove placeholder-e:
| Placeholder | Značenje |
|---|---|
<your_domain> | Domena čitatelja (npr. example.com) |
<your_server_ip> | IP adresa servera |
<your_username> | Korisničko ime |
<your_email> | Email adresa |
Nikada ne koristi prave IP adrese ili lozinke u uputama.
Primjeri koda
Odjeljak naslovljen „Primjeri koda”Uvijek označi jezik za syntax highlighting:
```bashsudo systemctl start docker```
```pythonprint("Hello, World!")```
```yamlservices: web: image: nginx```Snimke zaslona
Odjeljak naslovljen „Snimke zaslona”Ako su potrebne, spremi ih u images/ mapu uz upute.
Koristi snimke samo kada tekst nije dovoljan — npr. za GUI korake.
Ovaj vodič ažuriram kako otkrivam bolje prakse.