Giter Club home page Giter Club logo

szoftvertechnikak's Introduction

BMEVIAUAB00 Szoftvertechnikák

Build docs

BMEVIAUAB00 Szoftvertechnikák tárgy jegyzetei, labor anyagai, házi feladatai.

A jegyzetek MkDocs segítségével készülnek és GitHub Pages-en kerülnek publikálásra: https://bmeviauab00.github.io/szoftvertechnikak/

MKDocs tesztelése (Docker-rel)

Helyi gépen

A futtatáshoz Dockerre van szükség, amihez Windows-on a Docker Desktop egy kényelmes választás.

GitHub Codespaces fejlesztőkörnyezetben

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.

Dockerfile elindítása (helyi gépen vagy Codespaces-ben)

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

  1. Terminál nyitása a repository gyökerébe.

  2. 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
  3. http://localhost:8000 vagy a codespace átirányított címének megnyitása böngészőből.

  4. Markdown szerkesztése és mentése után automatikusan frissül a weboldal.

szoftvertechnikak's People

Contributors

bzolka avatar tibitoth avatar berci9ke101 avatar aracsibalint avatar gabor7d2 avatar adifiak avatar bodand avatar gombossb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.