https://github.com/me-phew/programowanie-zaawansowane-template
Szablon dla projektów na przedmiot Programowanie Zaawansowane
https://github.com/me-phew/programowanie-zaawansowane-template
cpp template
Last synced: 7 months ago
JSON representation
Szablon dla projektów na przedmiot Programowanie Zaawansowane
- Host: GitHub
- URL: https://github.com/me-phew/programowanie-zaawansowane-template
- Owner: Me-Phew
- License: gpl-3.0
- Created: 2024-10-23T14:53:08.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-11-28T10:45:52.000Z (11 months ago)
- Last Synced: 2025-01-26T19:19:33.420Z (9 months ago)
- Topics: cpp, template
- Language: CMake
- Homepage: https://me-phew.github.io/programowanie-zaawansowane-template/
- Size: 1.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
   
# Programowanie zaawansowane - szablon
## Spis treści
- 🚀 [Użycie](#usage)
- 🧩 [Funkcjonalność](#features)
- ⚖️ [Licencja](#license)### 🚀 Użycie
Użyj polecenia `npm i`, aby umożliwić działanie Git Hooks
- Wyszukaj wszystkie wystąpienia poniższych tekstów i zamień je na właściwe dla swojego projektu.
- Nazwa projektu
- `ProjectName`
- `Project Name`
- Autor
- `AuthorName`
- Ścieżka do repozytorium (w linku GitHub)
- `Me-Phew/programowanie-zaawansowane-template`### 🧩 Funkcjonalność
- Generator systemu budowania - [CMake](https://cmake.org/)
- System budowania - [Ninja](https://ninja-build.org/)
- Konfiguracja dla [GCC](https://gcc.gnu.org/) z [MSYS2](https://www.msys2.org/) (MinGW64 / UCRT64)
- Kompilacja dla systemu Linux ([GCC](https://gcc.gnu.org/))
- Kompilacja dla systemu Windows ([MINGW-w64](https://www.mingw-w64.org/))
- Dokumentacja
- Szablon LaTeX - dostosowany przez mgr inż. Dawid Kotlarski
- Automatyczna - narzędzie [Doxygen](https://www.doxygen.nl/)
- Konfiguracja motywu strony - [Doxygen Awesome](https://github.com/jothepro/doxygen-awesome-css)
- Kolory motywu inspirowane stroną [Nuxt](https://nuxt.com/)
- Git Hooks - [Lefthook](https://github.com/evilmartians/lefthook)
- Walidacja zgodności wiadomośći commitów z konwencją [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) przy pomocy narzędzia [Commitlint](https://commitlint.js.org/)
- Continous Integration - [GitHub Actions](https://docs.github.com/en/actions)
- Walidacja zgodności wiadomośći commitów z konwencją [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) przy pomocy narzędzia [Commitlint](https://commitlint.js.org/)
- Generowanie strony dokumentacji automatycznej ([GitHub Pages](https://pages.github.com/))
- Tworzenie tagów wersji
- Tworzenie wydań zawierających:
- Wygenerowane pliki wykonywalne dla platform:
- Windows
- Linux
- Pliki dokumentacji:
- Automatyczna ([Doxygen](https://www.doxygen.nl/))
- LaTeX - szablon dostosowany przez mgr inż. Dawid Kotlarski### ⚖️ Licencja
[GNU GENERAL PUBLIC LICENSE v.3.0](./LICENSE)