COURSE Code - Course Name tárgy jegyzetei, labor anyagai, házi feladatai.
A jegyzetek Material for MkDocs segítségével készülnek és GitHub Pages-en kerülnek publikálásra: https://bmeaut.github.io/mkdocs-course-materials-template/
A futtatáshoz Dockerre van szükség, amihez Windows-on a Docker Desktop egy kényelmes választás.
A GitHub Codespaces funkciója jelentős mennyiségű virtuális gép időt ad a felhasználók számára, ahol GitHub repositoryk tartalmát tudjuk egy virtuális gépben fordítani és futtatni.
Ehhez elegendő a repository (akár a forkon) Code gombját lenyitni majd létrehozni egy új codespace-t. Ez lényegében egy böngészős VSCode, ami egy konténerben fut, és az alkalmazás által nyitott portokat egy port forwardinggal el is érhetjük a böngészőnkből.
A repository tartalmaz egy Dockerfile-t, mely az MKDocs keretrendszer és függőségeinek konfigurációját tartalmazza. Ezt a konténert le kell buildelni, majd futtatni, ami lebuildeli az MKDocs alapú dokumentációt, és egyben egy fejlesztési idejű webservert is elindít a dokumentáció "futtatásához".
-
Terminál nyitása a repository gyökerébe.
-
Adjuk ki ezt a parancsot Windows (PowerShell), Linux és MacOS esetén:
docker build -t mkdocs . docker run -it --rm -p 8000:8000 -v ${PWD}:/docs mkdocs
-
http://localhost:8000 vagy a codespace átirányított címének megnyitása böngészőből.
-
Markdown szerkesztése és mentése után automatikusan frissül a weboldal.
BMEVIAUAC01 Data-driven systems course lecture notes, seminar materials and homework exercises.
The content in built using Material for MkDocs and is published to GitHub Pages at: https://dotnet.github.io/mkdocs-course-materials-template/
You need Docker in order to build and run the documentation. On a local machine with Windows Docker Desktop could be the right tooling or you could use any cloud based development environment like GitHub Codespaces.
This repository contains a Dockerfile which need to be built and run.
-
Open a terminal on the repository's root.
-
Run the following commands on Windows (PowerShell), Linux or MacOS:
docker build -t mkdocs . docker run -it --rm -p 8000:8000 -v ${PWD}:/docs mkdocs --config-file=mkdocs.en.yml
-
Open http://localhost:8000 or codespace's port forwarded address in a browser.
-
Edit Markdown files. After saving any file the webpage should refresh automatically.