VuePress a první stránky
This commit is contained in:
commit
bd6ac6da5b
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
.vercel
|
||||||
|
node_modules
|
||||||
|
.vuepress/.cache
|
||||||
|
.vuepress/.temp
|
||||||
|
.vuepress/dist
|
35
.vuepress/config.ts
Normal file
35
.vuepress/config.ts
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
import { defaultTheme, defineUserConfig } from "vuepress";
|
||||||
|
|
||||||
|
export default defineUserConfig({
|
||||||
|
lang: "cs-CZ",
|
||||||
|
title: "Wiki",
|
||||||
|
description: "",
|
||||||
|
theme: defaultTheme({
|
||||||
|
logo: '/assets/favicon.png',
|
||||||
|
navbar: [
|
||||||
|
{
|
||||||
|
text: 'Úvod',
|
||||||
|
link: '/',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
sidebar: [
|
||||||
|
{
|
||||||
|
text: 'API',
|
||||||
|
link: '/api',
|
||||||
|
collapsible: true,
|
||||||
|
children: [
|
||||||
|
{text: 'Email', link: '/api/email'},
|
||||||
|
{text: 'QR', link: '/api/qr'}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: 'Software',
|
||||||
|
link: '/software',
|
||||||
|
collapsible: true,
|
||||||
|
children: [
|
||||||
|
{text: 'Firefox', link: '/software/firefox'}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
})
|
||||||
|
});
|
BIN
.vuepress/public/assets/favicon.png
Normal file
BIN
.vuepress/public/assets/favicon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 48 KiB |
17
.vuepress/styles/index.scss
Normal file
17
.vuepress/styles/index.scss
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
|
||||||
|
:root {
|
||||||
|
--c-brand: #d0204a;
|
||||||
|
--c-brand-light: #ca3f60;
|
||||||
|
}
|
||||||
|
|
||||||
|
html.dark {
|
||||||
|
--c-brand: #cf3559;
|
||||||
|
--c-brand-light: #ca3f60;
|
||||||
|
--c-bg: #0a0a0b;
|
||||||
|
--c-bg-light: #15181d;
|
||||||
|
--c-border: #1a1d20;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page .theme-default-content {
|
||||||
|
padding-top: 2.5rem;
|
||||||
|
}
|
14
api/README.md
Normal file
14
api/README.md
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# API
|
||||||
|
|
||||||
|
Na doméně [**api.znachor.cz**](https://api.znachor.cz) provozuji kromě interních služeb také veřejné API endpointy, které můžete volně používat.
|
||||||
|
|
||||||
|
Do budoucna je plánováno vytvoření rozhraní přímo na zmiňované doméně, kde bude možné endpointy interaktivně testovat.
|
||||||
|
|
||||||
|
## Jak používat
|
||||||
|
|
||||||
|
Na API je možno přistupovat pomocí `GET` i `POST`, můžete tedy použít to, co zrovna potřebujete. Data se odesílají pomocí `GET` parametrů nebo v případě `POST` ve formátu `application/x-www-form-urlencoded`.
|
||||||
|
|
||||||
|
## Veřejné endpointy
|
||||||
|
|
||||||
|
- [Email](/api/email.md)
|
||||||
|
- [QR](/api/qr.md)
|
33
api/email.md
Normal file
33
api/email.md
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
# Email
|
||||||
|
|
||||||
|
V této sekci najdete informace k **emailové API** která se nachází pod cestou `api.znachor.cz/email`.
|
||||||
|
|
||||||
|
## Ověření emailu
|
||||||
|
|
||||||
|
Tento endpoint slouží k ověřování platnosti emailové adresy. Konkrétně se kontroluje:
|
||||||
|
- tvar emailu
|
||||||
|
- MX záznamy domény
|
||||||
|
- dostupnost emailových serverů
|
||||||
|
|
||||||
|
**`API`** `/email/check`
|
||||||
|
|
||||||
|
| parametr | typ | popis |
|
||||||
|
| -------- | --- | ----- |
|
||||||
|
| **email** | string | ověřovaný email |
|
||||||
|
|
||||||
|
Ukázková odpověď
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"data": {
|
||||||
|
"user": "filip",
|
||||||
|
"host": "znachor.cz",
|
||||||
|
"mx_records": [
|
||||||
|
"mx.codespace.cz",
|
||||||
|
"mx2.codespace.cz"
|
||||||
|
],
|
||||||
|
"valid": true,
|
||||||
|
"reachable": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
22
api/qr.md
Normal file
22
api/qr.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
# QR
|
||||||
|
|
||||||
|
V této sekci najdete informace ke **QR API** která se nachází pod cestou `api.znachor.cz/qr`.
|
||||||
|
|
||||||
|
## Platební QR
|
||||||
|
|
||||||
|
Tento endpoint slouží ke generaci platebních QR kódů ve formátu [SPAYD](https://wikijii.com/wiki/Short_Payment_Descriptor). Endpoint je dělaný čistě pro použití v prostředí ČR, proto zatím neumožnuje např. použití IBANu. V budoucnu bude nejspíše upraven.
|
||||||
|
|
||||||
|
**`API`** `/qr/pay`
|
||||||
|
|
||||||
|
| parametr | typ | popis |
|
||||||
|
| -------- | --- | ----- |
|
||||||
|
| **to** | string | bankovní číslo příjemce |
|
||||||
|
| to_name | string | jméno příjemce |
|
||||||
|
| currency | string | měna (např. CZK) |
|
||||||
|
| amount | float | posílaná částka |
|
||||||
|
| vs | int | variabilní symbol |
|
||||||
|
| ks | int | konstantní symbol |
|
||||||
|
| ss | int | specifický symbol |
|
||||||
|
| message | string | zpráva pro příjemce |
|
||||||
|
|
||||||
|
Tučně zvýrazněný parametr je povinný.
|
7
package.json
Normal file
7
package.json
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"devDependencies": {
|
||||||
|
"@vuepress/client": "2.0.0-beta.60",
|
||||||
|
"vue": "^3.2.47",
|
||||||
|
"vuepress": "2.0.0-beta.60"
|
||||||
|
}
|
||||||
|
}
|
1735
pnpm-lock.yaml
Normal file
1735
pnpm-lock.yaml
Normal file
File diff suppressed because it is too large
Load diff
5
software/README.md
Normal file
5
software/README.md
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
# Software
|
||||||
|
|
||||||
|
Zde najdete návody k různému softwaru.
|
||||||
|
|
||||||
|
- [Firefox](/software/firefox.md)
|
28
software/firefox.md
Normal file
28
software/firefox.md
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
# Firefox
|
||||||
|
|
||||||
|
Oblíbený a rychlý webový prohlížeč zaměřený na soukromí. Více na [firefox.com](https://firefox.com).
|
||||||
|
|
||||||
|
## Instalace a konfigurace
|
||||||
|
|
||||||
|
Na svém [Gitu](https://git.znachor.cz/Znachor/Firefox) jsem vytvořil výchozí konfiguraci prohlížeče Firefox, které je zaměřená na soukromí a lepší zážitek z prohlížeče.
|
||||||
|
|
||||||
|
Kromě konfigurace tam najdete taky doporučení na užitečná rozšíření.
|
||||||
|
|
||||||
|
## Problémy
|
||||||
|
|
||||||
|
Na Fedoře jsem narazil na několik problému s výkonem Firefoxu. Níže najdete, co bylo potřeba změnit.1
|
||||||
|
|
||||||
|
### Hardwarová video akcelerace
|
||||||
|
|
||||||
|
Díky hardwarové video akceleraci můžete na přehrávání videoobsahu použít GPU, pro aktivaci je potřeba:
|
||||||
|
|
||||||
|
1) Nastavit `gfx.webrender.all` a `media.ffmpeg.vaapi.enabled` na `true` v `about:config`.
|
||||||
|
2) Pokud používáte **Wayland**, tak je potřeba zapnout Wayland mode pomocí `MOZ_ENABLE_WAYLAND=1`.
|
||||||
|
|
||||||
|
### Pomalé načítání stránek
|
||||||
|
|
||||||
|
Ve Firefoxu se mi každá stránka načítá trochu pomaleji. Problém se objevuje po aktivaci rozšíření jako je uBlock Origin nebo I dont care about cookies. Zatím netuším, kde by mohl být problém.
|
||||||
|
|
||||||
|
## Další zdroje
|
||||||
|
|
||||||
|
Spoustu užitečných rad nejen ohledně Firefoxu na Linuxu najdete na [Arch Linux Wiki](https://wiki.archlinux.org/title/Firefox).
|
Loading…
Reference in a new issue