Ohjelmistotuotanto
Markdown

Markdown on kevyt merkintäkieli, jolla tavalliseen tekstiin lisätään rakennetta ja muotoiluja yksinkertaisten merkkien avulla. Esimerkiksi otsikko merkitään risuaidalla (#) ja lihavointi kahdella tähdellä (**). Teksti säilyy luettavana myös ilman muotoilua, ja Markdownia tukeva ohjelma voi näyttää sen muotoiltuna dokumenttina.

Markdown-tiedoston pääte on yleensä .md. Tiedostoa voi kirjoittaa tavallisella tekstieditorilla tai esimerkiksi Visual Studio Codella, jossa lopputulosta voi tarkastella Markdown-esikatselussa.

Tässä oppaassa käsitellään Markdownia, koska ohjelmistoprojektien dokumentit laaditaan nykyään usein sillä. Markdownilla voidaan kirjoittaa esimerkiksi projektin esittely (README.md), asennusohjeet, vaatimusmäärittely ja tekninen dokumentaatio. Dokumentit voidaan säilyttää samassa Git-versionhallinnassa kuin lähdekoodi, jolloin niiden muutoksia voidaan seurata ja katselmoida yhdessä koodimuutosten kanssa. Esimerkiksi GitHub näyttää Markdown-tiedostot valmiiksi muotoiltuina.

Seuraavissa esimerkeissä harmaa laatikko näyttää, mitä Markdown-tiedostoon kirjoitetaan. Aloita dokumentin rakenteesta ja lisää sen jälkeen tarvittavat muotoilut.

1. Otsikot

Otsikko aloitetaan yhdellä tai useammalla #-merkillä ja välilyönnillä. Merkkien määrä määrittää otsikkotason: # on pääotsikko, ## alaotsikko ja ### sitä alempi otsikko. Otsikkotasoja on kuusi.

# Oppilasrekisteri

## Asennus

### Tietokannan valmistelu

Valitse otsikkotasot sisällön hierarkian mukaan. Dokumentissa on yleensä yksi pääotsikko. Jätä otsikon ympärille tyhjät rivit, jotta rakenne on selkeä.

2. Kappaleet

Tavallinen teksti kirjoitetaan sellaisenaan. Uusi kappale erotetaan edellisestä tyhjällä rivillä. Pelkkä rivinvaihto ei yleensä aloita uutta kappaletta tai tee näkyvää rivinvaihtoa muotoillussa dokumentissa.

Oppilasrekisteri sisältää opiskelijoiden perustiedot.
Tietoja ylläpitää opintosihteeri.

Opiskelija voi tarkastella omia tietojaan.

Esimerkistä muodostuu kaksi kappaletta: kaksi ensimmäistä riviä kuuluvat samaan kappaleeseen ja viimeinen rivi omaansa.

3. Lihavointi

Ympäröi korostettava teksti kahdella tähdellä molemmilta puolilta. Älä jätä välilyöntiä tähtien ja korostettavan tekstin väliin.

Tallenna muutokset ennen **uloskirjautumista**.

Muotoiltuna: Tallenna muutokset ennen uloskirjautumista.

4. Listat

Numeroimaton lista tehdään aloittamalla jokainen kohta yhdysmerkillä ja välilyönnillä. Se sopii asioihin, joiden järjestyksellä ei ole merkitystä.

Järjestelmän käyttäjäryhmät:

- Opiskelija
- Opettaja
- Opintosihteeri

Numeroitu lista tehdään numerolla, pisteellä ja välilyönnillä. Käytä sitä esimerkiksi työvaiheisiin, jotka tehdään tietyssä järjestyksessä.

Asennuksen vaiheet:

1. Lataa projektin tiedostot.
2. Luo tietokanta.
3. Käynnistä sovellus.

Kirjoita jokainen listakohta omalle rivilleen ja jätä listan ympärille tyhjä rivi.

5. Linkit

Linkin näkyvä teksti kirjoitetaan hakasulkeisiin ja osoite heti niiden perään sulkeisiin: [linkin teksti](osoite).

Projektin lähdekoodi on palvelussa [GitHub](https://github.com).

Katso myös [asennusohje](docs/asennus.md).

Ensimmäinen linkki johtaa verkkosivulle. Toinen on suhteellinen linkki: se viittaa nykyisen dokumentin sijainnista alkaen docs-kansion tiedostoon asennus.md. Linkin tekstin kannattaa kertoa, mitä linkin takaa löytyy.

6. Taulukot

Taulukon sarakkeet erotetaan pystyviivoilla (|). Ensimmäisellä rivillä ovat sarakeotsikot ja toisella erotinrivi, jossa jokaiseen sarakkeeseen kirjoitetaan vähintään kolme yhdysmerkkiä (---). Sen jälkeen tulevat tietorivit.

| Dokumentti | Tarkoitus |
| --- | --- |
| README.md | Projektin esittely |
| asennus.md | Asennusohjeet |

Muotoiltuna taulukko näyttää tältä:

DokumenttiTarkoitus
README.mdProjektin esittely
asennus.mdAsennusohjeet

Jätä taulukon ympärille tyhjä rivi. Sarakkeita ei tarvitse kohdistaa välilyönneillä, mutta jokaisessa rivissä kannattaa olla sama määrä sarakkeita.

Taulukot eivät kuulu alkuperäiseen Markdownin perussyntaksiin, mutta niitä tukee esimerkiksi GitHub Flavored Markdown (GFM). Tarkista käyttämäsi ohjelman esikatselusta, että taulukko ja muut muotoilut näkyvät oikein.



Toggle Menu