1
0

chore: Minor refinements

This commit is contained in:
2026-03-17 12:33:14 +01:00
parent d8713a5676
commit 12ce6e177f
5 changed files with 56 additions and 6 deletions

View File

@@ -1,3 +1,5 @@
[This same exact file is also in web/content/posts. DO NOT FORGET TO EDIT THAT FILE TOO after editing this one.]: #
# Contributing
Děkuji za váš zájem přispět do tohoto projektu.

View File

@@ -84,10 +84,6 @@ app.get("/status", async (_: Request, res: Response) => {
}
})
app.get("/posts/viewer/redirect", (_: Request, res: Response) => {
res.redirect(302, "/viewer");
})
app.post("/report", async (req: Request, res: Response): Promise<any> => {
const { class: className, location, content } = req.body;
if (!className || !location || !content) {
@@ -145,6 +141,10 @@ if (SERVE_WEB) {
return handle(req, res)
})
app.get("/posts/viewer/redirect", (_: Request, res: Response) => {
res.redirect(302, "/viewer");
})
app.use(express.static(path.join(process.cwd(), 'web/public'), {
index: 'index.html',
extensions: ['html'],

View File

@@ -5,11 +5,11 @@ tags: ["api", "docs", "v2"]
hiddenInHomelist: true
---
Tato stránka detailně popisuje **Verzi 2 (v2)** API Ječná Rozvrh.
Tato stránka detailně popisuje **Verzi 3 (v3)** API Ječná Rozvrh.
## Endpoint: `GET /versioned/v3`
Toto je hlavní endpoint, který poskytuje veškerá data o rozvrhu pro v2.
Toto je hlavní endpoint, který poskytuje veškerá data o rozvrhu pro v3.
### Struktura Odpovědi

View File

@@ -0,0 +1,44 @@
---
title: "Přispívání do projektu"
date: 2026-03-17
tags: ["code", "contribution"]
hiddenInHomelist: true
---
# Contributing
Děkuji za váš zájem přispět do tohoto projektu.
Příspěvky jsou vítány, ale **přijímám je pouze e-mailem ve formě `.patch` souborů**.
## Jak přispět
1. Naklonujte repozitář.
2. Vytvořte změny ve vlastní větvi.
3. Vygenerujte patch pomocí `git format-patch`.
Například pro poslední commit:
```bash
git format-patch -1
```
Nebo pro změny vůči main:
```bash
git format-patch origin/main
```
4. Vzniklý .patch soubor pošlete jako přílohu na:
email@jzitnik.dev
# Požadavky na patch
- patch musí být generovaný pomocí git format-patch
- změny musí být jasně popsané v commit message
- jeden patch by měl řešit jednu logickou změnu
- patch musí být aplikovatelný bez konfliktů
# Co se stane potom
- patch zkontroluji
- pokud bude potřeba něco upravit, odpovím e-mailem
- po schválení patch aplikuji do repozitáře

View File

@@ -12,3 +12,7 @@ Celý proces je automatizovaný a běží v pravidelných intervalech, které se
3. **Generování JSONu:** Všechna přečtená a zpracovaná data jsou následně uložena do jednoho souboru ve formátu JSON.
4. **Poskytnutí přes API:** Tento JSON soubor je finálním zdrojem dat, který API server používá.
---
[Kontribuce](/posts/contributing)