fork form https://www.dokuwiki.org/plugin:catlist