Přispívání
HelpFIT je tvořen s využitím PagesFIT, AsciiDoc a modifikované verze generátoru course-pages.
FAQ
- Nalezl/a jsem chybu
- Lze využít jeden ze dvou způsobů:
- Nahlášení chyby (více viz Vytvoření issue) prostřednictvím tlačítka Nahlásit chybu v horní části obrazovky.
- Navržení úpravy prostřednictvím vlastního merge requestu.
- Mám návrh na zlepšení
- Stejné jako při hlášení chyby.
- Chci přidat vlastní návod
V současné době je politikou HelpFIT prezentovat návody ke službám výhradně v režii oddělení ICT tak, aby bylo možné ručit za jejich platnost a správnost. Všem osobám spojeným s FIT ČVUT je k dispozici služba PagesFIT, na které tato stránka stojí. Kdokoliv (např. i katedra nebo výzkumná skupina atp.) má možnost si vytvořit vlastní stránky, plně ve své režii.
Pochopitelně je možné se spojit s oddělením ICT ohledně dalšího postupu prostřednictvím helpdesk formuláře. Případně váš požadavek eskalujte prostřednictvím vedoucího oddělení/katedry.
Konvence
Pro práci jsou doporučeny následující nástroje:
- (preferováno) Lokální vývoj s využitím VSCode a course-pages generátoru. Součásti projektu je i doporučené prostředí, které mimo jiné obsahuje i spell check.
- GitLab web editor s náhledem. Tento náhled nemusí být přesný.
Struktura
- Pojmenování souborů
- pokud možno anglicky,
- malými písmeny,
- slova oddělovat spojovníkem (
-
), - v názvu souboru se nesmí vyskytovat mezery.
- Návody v kořenové úrovni umisťovat do složek.[1]
- Každý textový soubor by měl končit právě jedním prázdným řádkem.
- Na FAQ vždy používat samostatný soubor s titulkem
Často kladené otázky
a názvemfaq.adoc
, využívejte makro qanda. - Každý návod musí obsahovat sekci
Podpora
ve které budou uvedeny kontakty na koho se obracet v případě potíží nebo nápadů na zlepšení.[2] Pro tuto sekci lze využít Ustálené výrazy.
Snímky
- Používat white mode a českou lokalizaci, pokud je to možné.
- U názvu snímku používat suffix ve tvaru
.<lokalizace>
, napříkladsnimek-01.cs.png
- U snímků obrazovky preferovat formát PNG.
- V ideálním případě fotit celé okno, viz např. Přidání účtu.
- Za tímto účelem lze ve VSCode projekt spustit. Dojde tak ke spuštění čisté konfigurace Google Chrome.
- Jako ukázkového uživatele využívat fiktivní osobu Kevin Flynn
flynnkev@cvut.cz
, více viz Tron.Pro případ, že potřebujete uvést obrázek QR kódu, lze využít následující:
- Za účelem zrychlení běhu generátoru, snížení celkové velikosti stránky a zlepšení uživatelské přívětivosti je nutné provést kompresi médií.[3] Doporučená šířka je 1200 px, je však třeba zohlednit individuální případy, celkovou čitelnost atp. Maximální velikost obrázku by se měla držet v (ideálně nižších) desítkách kB. Je doporučeno využít ImageMagick. Více viz následující příkazy.
Umístění, do kterého soubor nahráváte, musí být pod kontrolou oddělení ICT. Pokud je soubor příliš velký (> 10 MB), preferujte jeho nahrání na GitLab s využitím Git LFS, případně kontaktujte ICT oddělení pomocí helpdesk formuláře.
AsciiDoc
- Každá stránka musí mít právě jeden titulek – nadpis první úrovně [4].
- Pomlčky (nikoli spojovníky) psát buď pomocí
--
(vykreslí se jako –), nebo přímo Unicode znakem–
. - Před nadpisem dva prázdné řádky, za nadpisem jeden prázdný řádek.
- Každá věta (souvětí) na samostatný řádek.[5]
- Používat atribut
imagesdir
. - Uvozovky v běžném textu (ne kódu) psát buď
„takto“
(vykreslí se: „takto“), nebo přímo pomocí Unicode znaků „takto“ (viz https://www.zoul.cz/uvozovky/). - Využívejte makra
btn:[]
(1),menu:[]
(2) akbd[]
.- Ukázka 1: Tlačítko
- Ukázka 2: Soubor › Uložit › Uložit jako.
- Ukázka 3: Ctrl+R.
- Pokud koliduje admonition blok s toc, využijte Kolize s obsahem stránky.
- U anglicismů je vhodné používat kurzívu.
Ustálené výrazy
Z důvodu zachování konzistence napříč návody a dodržování konceptu DRY[6] jsou využívány proměnné a některé ustálené výrazy.
Zkratky
U známých názvů v prostředí ČVUT (např. názvy součástí) je preferováno využití zkratek. Pokud autor považuje jako nutné zmínit celý název, je doporučeno tento název uvést a společně s ním i zkratku, pod kterou bude dále uváděn.
Názvy, které jsou referovány běžně zkratkou:
- Místo
České vysoké učení technické v Praze
lze uvádět pouzeČVUT
. - Místo
Fakulta informačních technologií
lze uvádět pouzeFIT ČVUT
. - Místo
Výpočetní a informační centrum ČVUT v Praze
lze uvádět pouzeVIC ČVUT
- a další.
Nadpisy
Konvence týkající se nadpisů:
- V nadpisech je doporučeno vyvarovat se obratům jako
Jak se přihlásit
. Místo toho je doporučeno psát pouzePřihlášení
. - Stejně tak je zbytečné psát sekci
O systému
jako první sekci. Místo toho je doporučeno tento systém rovnou popsat v prvních odstavcích, není nutno uvádět explicitně nadpis.
Časté výrazy
Časté výrazy:
Přihlaste se uživatelským jménem a heslem ČVUT
.- Je doporučeno přidat odkaz, viz ukázka: Přihlaste se uživatelským jménem a heslem ČVUT.
- Vyvarovat se používání username, pokud je to možné.
… ve tvaru <username>@fit.cvut.cz
- Je doporučeno ztučnit doménu, jelikož dochází k záměnám s doménou
cvut.cz
.
- Je doporučeno ztučnit doménu, jelikož dochází k záměnám s doménou
- Používat
e-mail
namístoemail
nebomail
. - Telefonní čísla v rámci fakulty uvádět ve tvaru
+420 12345 6789
tj. s předvolbou a poslední čtyřčíslí oddělit mezerou.[7]
Oslovení čtenáře
Je doporučeno vyvarovat se oslovením čtenáře a místo toho využívat neurčitý podmět (popř. uživatel) ve větě a trpný rod.
Tj. místo V případě, že využíváte …
píšeme V případě využívání …
.
Pokud je oslovení nutné, preferujte zájmenné tvary např. váš
místo Váš
(tj. malé V).
Globální proměnné
Uložení hodnoty do proměnné je vhodné např. pro hodnoty, které mohou v budoucnu být předmětem změny.
Upozornění:
Globální proměnné mají při kolizi názvů nejvyšší váhu a neumožňují vyhodnocení maker.
Definované v souboru course-pages.yml
a jsou dostupné ve všech souborech zpracovávaných generátorem.
Jejich využití je silně preferováno pro výrazy využívané napříč návody.[8]
Proměnné návodu
Uchovávané v souboru .vars.adoc
v kořenové složce konkrétního návodu.
Tento soubor je před vyhodnocením proměnné třeba includovat s pomocí include::../.vars.adoc[]
.
Jejich využití je preferováno pro údaje sdílené v rámci jednoho návodu.[9]
Lokální proměnné jsou definovány standardně s pomocí :promenna: 123
a vyhodnoceny pomocí {promenna}
.
Sdílený obsah
Proměnné neumožňují práci s více-řádkovým obsahem.
Pro tento účel je doporučeno využívat soubor .shared-content.adoc
(globální nebo na úrovni návodu) viz následující příklad:
- shared-content.adoc
// tag::sync[] Mimo e-mail lze automaticky synchronizovat i přidružené služby Microsoft 365 jako jsou <<sync>> // end::sync[] // tag::outlook-recommendation[] Pro plnou kompatibilitu doporučujeme využívat aplikaci *Microsoft Outlook*. // end::outlook-recommendation[]
- Využití v návodu
include::../.shared-content.adoc[tag=outlook-recommendation]
V případě využívání include
a xref
se uživatel může setkat s chybou při generování HTML.
Tato chyba nevede k selhání, může však způsobovat zpomalování sestavení.
Jedná se o známou chybu, viz Často kladené otázky.
Git
- Titulek commit zprávy psát v imperativu (např. „Add something“, ne „Added something“), s počátečním velkým písmenem, bez tečky na konci a pokud možno do 69 znaků (max 80 znaků).
- Jako prefix přidejte návod, kterého se změna týká. Např.
projectsfit: Fix typo
- Jako prefix přidejte návod, kterého se změna týká. Např.
- Nastavte si git
user.name
(více např. zde) - V nejvyšší možné míře využívejte merge requesty. Pouze v případě hotfixů atp. je přípustné commitovat do master branch přímo.
- V případě, že vytváříte nový návod, je možné provést squash během mergování. V opačném případě je doporučováno zachovat jednotlivé commity, např. s využitím semi-lineární historie.
- Pokud změna v dané větvi souvisí s konkrétním issue v Jira, uvést kód issue v názvu větve. Např.
ICT-1901-…
- I pokud jde o návod o jednom souboru. ↩
- Ne vždy se jedná nutně o oddělení ICT. ↩
- V opačném případě může mít jedna stránky velikost v několika MB. ↩
= Title
v AsciiDocu. ↩- Hlavně nezalamovat text na fixní počet znaků! ↩
- https://en.wikipedia.org/wiki/Don%27t_repeat_yourself ↩
- Poslední čtyřčíslí je telefonní číslo v rámci interní sítě. ↩
- Typicky pro odkazy. ↩
- Typicky pro porty dané služby atp. ↩