<
});
}
// 4) Archivovaný projekt
if (archived) {
scenar.push({
title: "„Post-mortem archivovaného projektu“",
body: [
"Úvod: proč je projekt archivovaný, co o tom říká README / issues.",
"Důvody: technické (zastaralý stack), organizační (nikdo se nestará), konkurenční (lepší náhrada).",
"Co by šlo udělat jinak: governance, dokumentace, komunita.",
"Závěr: jak poznat, kdy projekt raději ukončit než udržovat za každou cenu."
]
});
}
// 5) Normální / živý projekt
if (!archived && ageYears != null && ageYears <= 2) {
scenar.push({
title: "„Code tour: procházka živým projektem“",
body: [
"Úvod: krátké představení projektu a jeho cíle.",
"Struktura: projít hlavní složky, entry point, konfiguraci.",
"Vývojový workflow: jak se dělají PR, testy, release.",
"Závěr: jak si rep naklonovat a zkusit první contribution."
]
});
}
if (scenar.length === 0) {
scenar.push({
title: "„Krátké představení repozitáře“",
body: [
"Úvod: co rep dělá a pro koho je.",
"Ukázka: projít hlavní soubory a README.",
"Tipy: jak rep použít v praxi.",
"Závěr: kam dál – dokumentace, issues, roadmap."
]
});
}
let html = "" + nadpis + ":
";
html += "";
scenar.forEach(s => {
html += "- " + s.title + "
";
s.body.forEach(b => {
html += "- " + b + "
";
});
html += "
";
});
html += "
";