podlomar / kodim-upgrade

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kodim-upgrade

Přechod formátu kurzu na KodimCMS verzi 1.0 lze provést ve třech krocích:

  1. Spustit tento transformační script
  2. Ručně nasadit novou ikonu kurzu
  3. Upravit adresu webhooku v GitHubu

Automatický script

Většinu nutné práce provede automaticky tato utilita. Je potřeba mít nainstalovaný NodeJS verze alespoň 16. Pak stačí ve složce kurzu spustit

npx kodim-upgrade

nebo kdekoliv jinde

npx kodim-upgrade <cesta ke slozce>

Skript provede následující změny:

  1. Cesty ke cvičením nově používají běžná lomítka. Místo cvlekce>cviceni se nyní píše cvlekce/cviceni.
  2. Řešení příkladů se místo ---solution uzavírá do bloku
    :::solution
    
    :::
    

Ruční nasazení ikony kurzu

Ikona kurzu má teď předepsaný formát a barvu, aby zapadla do designu webu. Ikona musí být SVG soubor umístěný ve složce assets v kořenové složce kurzu. V hlavním entry.yml musí být uvedena celá cesta k ikoně, tedy například

image: assets/ikona.svg

Pokud zatím nemáte ikonu přímo pro kurz, můžete použít některou z ikon v tomto repozitáři ve složce icons:

  • python.svg - hodí se pro kurzy ohledně Pythonu
  • construction.svg - hodí se pro kurzy, které jsou ve výstavbě, nebo zatím nevíte, co tam dát za ikonu.

Upravení webhooku v GitHubu

Adresa webhooku pro update při změně je nyní https://kodim.cz/cms/hooks/reindex. Má nepovinný query parametr branch, který je defaultně nastavený na hodnotu main. Pokud tedy máte hlavní větev například pojmenovanou master, je potřeba adresu upravit na https://kodim.cz/cms/hooks/reindex?branch=master.

About


Languages

Language:TypeScript 96.7%Language:JavaScript 3.3%