contao / website

Issue tracker for contao.org
2 stars 0 forks source link

Contao.org - Changelog-Seite nicht mehr aktuell #110

Closed AgentCT closed 4 years ago

AgentCT commented 5 years ago

Hallo,

auf der Internetseite von Contao.org (https://contao.org/de/changelog/versions/4.6.html) wird das Changelog nicht mehr aktualisiert, soll das so sein?

Vielen Dank

Stefan Krüger

leofeyer commented 5 years ago

Da wir ja jetzt keine News mehr zu den Bugfix-Versionen veröffentlichen (siehe Entschlackung des Release-Prozesses), wird natürlich auch das Changelog nicht mehr aktualisiert.

@contao/developers IMHO sollten wir hier einfach auf das Changelog bei GitHub weiterleiten. Was denkt ihr?

frontendschlampe commented 5 years ago

kann man das nicht irgendwie in Contao direkt rendern? Ich habe mal bei den anderen Systemen geschaut und die haben sogar einen Issue-Tracker von Github auf deren Seite direkt gerendert.

Was auch etwas ungünstig ist: es gibt keine Release-Notes für die einzelnen Releases. Man muss imm er die einzelnen Commits durchschauen, um mitzubekommen, was sich geändert hat. Bei dem Release 4.6.8 sind das 99 Commits ... für alle, die nicht direkt die Entwicklung über Github verfolgen ist das natürlich der Overkill.

leofeyer commented 5 years ago

es gibt keine Release-Notes für die einzelnen Releases

Dafür gibt es ja die Changelogs:

Das ist genau derselbe Inhalt wie auf contao.org, außer dass er halt immer aktuell ist und keines manuellen Updates bedarf.

frontendschlampe commented 5 years ago

ahhh ... naja ... dann bleibt trotzdem die Frage, ob man die nicht einfach automatisch auf contao.org ausgeben kann?! ;-)

Toflar commented 5 years ago

Jo das wäre schon nett.

dmolineus commented 5 years ago

Ist ja kein goßes Ding:

  1. composer require erusev/parsedown und ggf. doctrine/cache
  2. Template ce_*/mod_html_markdown erstellen:
    
    <?php 

if ($this->html) { $cacheDir = \System::getContainer()->getParameter('kernel.cache_dir') . '/markdown'; $cache = new \Doctrine\Common\Cache\FilesystemCache($cacheDir); $cacheId = md5($this->html);

if ($cache->contains($cacheId)) {
    echo $cache->fetch($cacheId);
} else {
    $parsedown = new \Parsedown();
    $content   = @file_get_contents($this->html);   
    $parsed    = $parsedown->text($content);
    $parsed    = str_replace('http://', 'https://', $parsed);

    $cache->save($cacheId, $parsed, (3600*24));

    echo $parsed;
}

}


3. CE/Module mit Url zur Changelog anlegen.
leofeyer commented 4 years ago

Die Changelog-Seite wurde mittlerweile überarbeitet.