Project Name v0.0.10
Loading...
Searching...
No Matches
README

GitHub Workflow Status GitHub deployments GitHub last commit GitHub repo size

Programowanie zaawansowane - szablon

Spis treci

  • Uycie
  • Funkcjonalno
  • Licencja

Uycie

Uyj polecenia npm i, aby umoliwi dziaanie Git Hooks

  • Wyszukaj wszystkie wystpienia poniszych tekstw i zamie je na waciwe dla swojego projektu.
    • Nazwa projektu
      • ProjectName
      • Project Name
    • Autor
      • AuthorName
    • cieka do repozytorium (w linku GitHub)
      • Me-Phew/programowanie-zaawansowane-template

Funkcjonalno

  • Generator systemu budowania - CMake
    • System budowania - Ninja
    • Konfiguracja dla GCC z MSYS2 (MinGW64 / UCRT64)
    • Kompilacja dla systemu Linux (GCC)
    • Kompilacja dla systemu Windows (MINGW-w64)
  • Dokumentacja
    • Szablon LaTeX - dostosowany przez mgr in. Dawid Kotlarski
    • Automatyczna - narzdzie Doxygen
  • Git Hooks - Lefthook
  • Continous Integration - GitHub Actions
    • Walidacja zgodnoci wiadomoi commitw z konwencj Conventional Commits przy pomocy narzdzia Commitlint
    • Generowanie strony dokumentacji automatycznej (GitHub Pages)
    • Tworzenie tagw wersji
    • Tworzenie wyda zawierajcych:
      • Wygenerowane pliki wykonywalne dla platform:
        • Windows
        • Linux
      • Pliki dokumentacji:
        • Automatyczna (Doxygen)
        • LaTeX - szablon dostosowany przez mgr in. Dawid Kotlarski

Licencja

GNU GENERAL PUBLIC LICENSE v.3.0