Preskoči na sadržaj

Kako pišem upute

Ovo je moj osobni vodič za pisanje tehničkih uputa. Koristim ga kao referencu kada dokumentiram nove teme.

  1. Ne preskači korake — čak i ako se čine očiglednima
  2. Čitatelj ne zna što ti znaš — objasni kontekst
  3. Pokaži, ne samo reci — primjeri koda > apstraktna objašnjenja
  4. Testiraj svoje upute — slijedi vlastite korake prije objave

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.

Jasno navedi što čitatelj mora imati PRIJE početka:

**Preduvjeti**
- Server s Debian/Ubuntu
- Root ili sudo pristup
- Osnovno znanje Linux naredbenog retka

Ako 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:
```bash
sudo apt update
```
Zatim instaliraj Docker:
```bash
sudo apt install docker.io
```
Provjeri da Docker radi:
```bash
sudo docker --version
```

Za kompleksne korake koristi podkorake:

## Korak 2 - Konfiguracija
### Korak 2.1 - Kreiraj konfiguraciju
...
### Korak 2.2 - Postavi dozvole
...

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...

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/)

U uputama koristim ove placeholder-e:

PlaceholderZnač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.

Uvijek označi jezik za syntax highlighting:

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

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.