This should provide a starting-point for a Zwiki page-type specific help sidebar. Save it as portlet_wikihelp in your custom folder, then add it to the root Plone slots properties.:

 <div metal:define-macro="portlet"
     tal:condition="python:here.meta_type=='ZWiki Page'"
     class="portlet"
     id="portlet-wikihelp">
    <span tal:define="global string modules/string" />
    <div tal:condition="python:string.count(str(here.page_type), 'msgstx')">
        <h5 i18n:translate="box_rest">STX QuickRef</h5>
        <div class="portletBody">
            <B>Phrase Modifiers:</B><BR>
            &nbsp;&nbsp;&nbsp;*emphasis*&nbsp;&rArr;&nbsp;<em>emphasis</em><BR>
            &nbsp;&nbsp;&nbsp;**strong**&nbsp;&rArr;&nbsp;<strong>strong</strong><BR>
            &nbsp;&nbsp;&nbsp;'typewriter'&nbsp;&rArr;&nbsp;<code>typewriter</code><BR>
            &nbsp;&nbsp;&nbsp;_underline_&nbsp;&rArr;&nbsp;<u>underline</u><BR>
            <B>Headings:</B><BR>
            &nbsp;&nbsp;&nbsp;Use indentation.<BR>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indent paragraph first-lines deeper than their heading.<BR>
            <B>Lists:</B><BR>
            &nbsp;&nbsp;&nbsp;* bulleted list item<BR>
            &nbsp;&nbsp;&nbsp;1 numbered list item<BR>
            &nbsp;&nbsp;&nbsp;Def'n Term -- definition text.<BR>
            <B>Blocks:</B><BR>
            &nbsp;&nbsp;&nbsp;Lead paragraph::<BR>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verbatim text block.<BR>
            <B>Links:</B><BR>
            &nbsp;&nbsp;&nbsp;"link title":http://webaddress<BR>
            &nbsp;&nbsp;&nbsp;"name":mailto:email@address.com<BR>
            &nbsp;&nbsp;&nbsp;"image desc":img:filepath<BR>
            &nbsp;&nbsp;&nbsp;footnote reference [1]<BR>
            &nbsp;&nbsp;&nbsp;.. [1] the footnote.<BR>
            <B>Tables:</B><BR>
            &nbsp;&nbsp;&nbsp;<tt>|---------------|</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>| Head1 | Head2 |</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>|===============|</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>| Cell1 | Cell2 |</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>|---------------|</tt><BR>
        </div>
    </div>
        <div tal:condition="python:string.count(str(here.page_type), 'msgrst')">
            <h5 i18n:translate="box_rest">ReST QuickRef</h5>
            <div class="portletBody">
            <B>Phrase Modifiers:</B><BR>
            &nbsp;&nbsp;&nbsp;*emphasis*&nbsp;&rArr;&nbsp;<em>emphasis</em><BR>
            &nbsp;&nbsp;&nbsp;**strong**&nbsp;&rArr;&nbsp;<strong>strong</strong><BR>
            &nbsp;&nbsp;&nbsp;``typewriter``&nbsp;&rArr;&nbsp;<code>typewriter</code><BR>
            &nbsp;&nbsp;&nbsp;\&nbsp;&rArr;&nbsp;escapes the next char<BR>
            <B>Headings:</B><BR>
            &nbsp;&nbsp;&nbsp;Use underlining, typically in #=-~"' order.<BR>
            &nbsp;&nbsp;Do not indent paragraphs.<BR>
            <B>Lists:</B><BR>
            &nbsp;&nbsp;&nbsp;* bulleted list item<BR>
            &nbsp;&nbsp;&nbsp;- bulleted list item<BR>
            &nbsp;&nbsp;&nbsp;+ bulleted list item<BR>
            &nbsp;&nbsp;&nbsp;1. numbered list item<BR>
            &nbsp;&nbsp;&nbsp;A. lettered list item (also lowercase)<BR>
            &nbsp;&nbsp;&nbsp;I. roman-numbered list item (also lowercase)<BR>
            &nbsp;&nbsp;&nbsp;Definition Term
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;definition text<BR>
            <B>Blocks:</B><BR>
            &nbsp;&nbsp;&nbsp;Lead paragraph::<BR>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verbatim text block<BR>
            &nbsp;&nbsp;&nbsp;----&nbsp;&rArr;&nbsp;horizontal rule<BR>
            <B>Links:</B><BR>
            &nbsp;&nbsp;&nbsp;link to target_<BR>
            &nbsp;&nbsp;&nbsp;.. _target:<BR>
            &nbsp;&nbsp;&nbsp;footnote reference [#]_<BR>
            &nbsp;&nbsp;&nbsp;.. [#] the footnote.<BR>
            <B>Substitutions:</B><BR>
            &nbsp;&nbsp;&nbsp;the substitution |ref|<BR>
            &nbsp;&nbsp;&nbsp;.. |ref| directive::data<BR>
            <B>Tables:</B><BR>
            &nbsp;&nbsp;&nbsp;<tt>----- -----</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>Head1 Head2</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>===== =====</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>Cell1 Cell2</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>----- -----</tt><BR>
            <BR>
            &nbsp;&nbsp;&nbsp;<tt>+-------+-------+</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>| Head1 | Head2 |</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>+=======+=======+</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>| Cell1 | Cell2 |</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>+-------+-------+</tt><BR>
            </div>
         </div>
        <div tal:condition="python:string.count(str(here.page_type), 'dtmlhtml')">
            <h5 i18n:translate="box_rest">HTML QuickRef</h5>
            <div class="portletBody">
            <I>Note: closing tags are not shown!</I>
            <B>Phrase Modifiers:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;b&gt;emphasis&nbsp;&rArr;&nbsp;<em>emphasis</em><BR>
            &nbsp;&nbsp;&nbsp;&lt;i&gt;strong&nbsp;&rArr;&nbsp;<strong>strong</strong><BR>
            &nbsp;&nbsp;&nbsp;&lt;code&gt;typewriter&nbsp;&rArr;&nbsp;<code>typewriter</code><BR>
            &nbsp;&nbsp;&nbsp;&lt;u&gt;underline&nbsp;&rArr;&nbsp;<u>underline</u><BR>
            <B>Headings:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;h1&gt; through &lt;h6&gt;<BR>
            <B>Lists:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;ul&gt; bulleted list block<BR>
            &nbsp;&nbsp;&nbsp;&lt;ol&gt; numbered list block<BR>
            &nbsp;&nbsp;&nbsp;&lt;li&gt; list item<BR>
            <B>Links:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;A HREF="url"&gt;<BR>
            &nbsp;&nbsp;&nbsp;&lt;IMG="url"&gt;<BR>
            <B>Tables:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;table&gt;&rArr;&nbsp;table block<BR>
            &nbsp;&nbsp;&nbsp;&lt;tr&gt;&rArr;&nbsp;table row<BR>
            &nbsp;&nbsp;&nbsp;&lt;td&gt;&rArr;&nbsp;table cell<BR>
            </div>
         </div>
        <div tal:condition="python:string.count(str(here.page_type), 'DISABLED SECTION plaintext')">
            <h5 i18n:translate="box_rest">Plaintext QuickRef</h5>
            <div class="portletBody">
                    if this were active, the text would go here.
            </div>
        </div>
 </div>

Same in french - traduction française par Atreal : sauvegarder le bloc ci-dessous dans une page template du dossier Custom. Nommer la page template portlet_wikihelp et ajouter une référence au portlet dans les attributs slots du dossier racine de Plone:

 <div metal:define-macro="portlet"
     tal:condition="python:here.meta_type=='ZWiki Page'"
     class="portlet"
     id="portlet-wikihelp">
    <span tal:define="global string modules/string" />
    <div tal:condition="python:string.count(str(here.page_type), 'msgstx')">
        <h5 i18n:translate="box_rest">R&eacute;f&eacute;rence  STX</h5>
        <div class="portletBody">
            <B>Attributs de style:</B><BR>
            &nbsp;&nbsp;&nbsp;*italique*&nbsp;&rArr;&nbsp;<em>italique</em><BR>
            &nbsp;&nbsp;&nbsp;**gras**&nbsp;&rArr;&nbsp;<strong>gras</strong><BR>
            &nbsp;&nbsp;&nbsp;'texte brut'&nbsp;&rArr;&nbsp;<code>texte brut</code><BR>
            &nbsp;&nbsp;&nbsp;_soulign&eacute;_&nbsp;&rArr;&nbsp;<u>soulign&eacute;</u><BR>
            <B>Ent&ecirc;tes:</B><BR>
            &nbsp;&nbsp;&nbsp;Utiliser l'indentation.<BR>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Indenter la premi&egrave;re ligne des paragraphes plus loin que leur ent&ecirc;te.<BR>
            <B>Listes:</B><BR>
            &nbsp;&nbsp;&nbsp;* listes &agrave; puces<BR>
            &nbsp;&nbsp;&nbsp;1 listes num&eacute;rot&eacute;s<BR>
            &nbsp;&nbsp;&nbsp;Terme &egrave; d&eacute;finir -- texte de d&eacute;finition.<BR>
            <B>Blocs:</B><BR>
            &nbsp;&nbsp;&nbsp;Ent&ecirc;te de paragraphe::<BR>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;block de texte sans mise en forme.<BR>
            <B>Liens:</B><BR>
            &nbsp;&nbsp;&nbsp;"nom du lien":http://adresseweb<BR>
            &nbsp;&nbsp;&nbsp;"nom du contact":mailto:email@addresse.com<BR>
            &nbsp;&nbsp;&nbsp;"description d'image":img:chemindelimage<BR>
            &nbsp;&nbsp;&nbsp;r&eacute;f&eacute;rence en pieds de page [1]<BR>
            &nbsp;&nbsp;&nbsp;.. [1] la r&eacute;f&eacute;rence.<BR>
            <B>Tables:</B><BR>
            &nbsp;&nbsp;&nbsp;<tt>|---------------------|</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>| Ent&ecirc;te1&nbsp;  | Ent&ecirc;te2&nbsp;  |</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>|=====================|</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>| Cellule1 | Cellule2 |</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>|---------------------|</tt><BR>
        </div>
    </div>
        <div tal:condition="python:string.count(str(here.page_type), 'msgrst')">
                <h5 i18n:translate="box_rest">R&eacute;f&eacute;rence ReST</h5>
            <div class="portletBody">
            <B>Attributs de style:</B><BR>
            &nbsp;&nbsp;&nbsp;*italique*&nbsp;&rArr;&nbsp;<em>italique</em><BR>
            &nbsp;&nbsp;&nbsp;**gras**&nbsp;&rArr;&nbsp;<strong>gras</strong><BR>
            &nbsp;&nbsp;&nbsp;``texte brut``&nbsp;&rArr;&nbsp;<code>texte brut</code><BR>
            &nbsp;&nbsp;&nbsp;\&nbsp;&rArr;&nbsp;neutralise le caract&egrave;re suivant<BR>
            <B>Ent&ecirc;tes:</B><BR>
            &nbsp;&nbsp;&nbsp;Utiliser les caract&egrave;res suivants pour souligner le titre ; leur ordre d'utilisation d&eacute;termine leur niveau h1 &agrave h6 : #=-~"'<BR>
            &nbsp;&nbsp;Ne pas indenter les paragraphes.<BR>
            <B>Listes:</B><BR>
            &nbsp;&nbsp;&nbsp;* liste &agrave; puces<BR>
            &nbsp;&nbsp;&nbsp;- liste &agrave; puces<BR>
            &nbsp;&nbsp;&nbsp;+ liste &agrave; puces<BR>
            &nbsp;&nbsp;&nbsp;1. liste num&eacute;rot&eacute;e<BR>
            &nbsp;&nbsp;&nbsp;A. liste num&eacute;rot&eacute;e &agrave; lettres(idem minuscules)<BR>
            &nbsp;&nbsp;&nbsp;I. liste en chiffres romains (idem minuscules)<BR>
            &nbsp;&nbsp;&nbsp;Terme &agrave; d&eacute;finir
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;texte de d&eacute;finition<BR>
            <B>Blocs:</B><BR>
            &nbsp;&nbsp;&nbsp;Ent&ecirc;te de paragraphe::<BR>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bloc de texte non format&eacute;<BR>
            &nbsp;&nbsp;&nbsp;----&nbsp;&rArr;&nbsp;barre horizontale<BR>
            <B>Liens:</B><BR>
            &nbsp;&nbsp;&nbsp;lien vers une cible_<BR>
            &nbsp;&nbsp;&nbsp;.. _cible:<BR>
            &nbsp;&nbsp;&nbsp;r&eacute;f&eacute;rence en pieds de page [#]_<BR>
            &nbsp;&nbsp;&nbsp;.. [#] la r&eacute;f&eacute;rence en pieds de page.<BR>
            <B>Substitutions:</B><BR>
            &nbsp;&nbsp;&nbsp;la substitution |ref|<BR>
            &nbsp;&nbsp;&nbsp;.. |ref| directive::donn&eacute;es<BR>
            <B>Tables:</B><BR>
            &nbsp;&nbsp;&nbsp;<tt>-------- --------</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>Ent&ecirc;te1&nbsp; Ent&ecirc;te2&nbsp;</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>======== ========</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>Cellule1 Cellule2</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>-------- --------</tt><BR>
            <BR>
            &nbsp;&nbsp;&nbsp;<tt>+----------+----------+</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>| Ent&ecirc;te1&nbsp; | Ent&ecirc;te2&nbsp; |</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>+==========+==========+</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>| Cellule1 | Cellule2 |</tt><BR>
            &nbsp;&nbsp;&nbsp;<tt>+----------+----------+</tt><BR>
            </div>
         </div>
        <div tal:condition="python:string.count(str(here.page_type), 'dtmlhtml')">
            <h5 i18n:translate="box_rest">R&eacute;f&eacute;rence HTML</h5>
            <div class="portletBody">
            <I>Note: les tags de fermeture ne sont pas montr&eacute;s !</I>
            <B>Phrase Modifiers:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;b&gt;italique&nbsp;&rArr;&nbsp;<em>italique</em><BR>
            &nbsp;&nbsp;&nbsp;&lt;i&gt;gras&nbsp;&rArr;&nbsp;<strong>gras</strong><BR>
            &nbsp;&nbsp;&nbsp;&lt;code&gt;texte non format&eacute;&nbsp;&rArr;&nbsp;<code>texte non format&eacute;</code><BR>
            &nbsp;&nbsp;&nbsp;&lt;u&gt;soulign&eacute;&nbsp;&rArr;&nbsp;<u>soulign&eacute;</u><BR>
            <B>Ent&egrave;tes:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;h1&gt; &agrave; &lt;h6&gt;<BR>
            <B>Listes:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;ul&gt; bloc liste &agrave; puces<BR>
            &nbsp;&nbsp;&nbsp;&lt;ol&gt; bloc liste num&eacute;rot&eacute;e<BR>
            &nbsp;&nbsp;&nbsp;&lt;li&gt; ligne de liste<BR>
            <B>Liens:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;A HREF="url"&gt;<BR>
            &nbsp;&nbsp;&nbsp;&lt;IMG="url"&gt;<BR>
            <B>Tables:</B><BR>
            &nbsp;&nbsp;&nbsp;&lt;table&gt;&rArr;&nbsp;table<BR>
            &nbsp;&nbsp;&nbsp;&lt;tr&gt;&rArr;&nbsp;ligne de table<BR>
            &nbsp;&nbsp;&nbsp;&lt;td&gt;&rArr;&nbsp;cellule de table<BR>
            </div>
         </div>
        <div tal:condition="python:string.count(str(here.page_type), 'DISABLED SECTION plaintext')">
        <h5 i18n:translate="box_rest">R&eacute;f&eacute;rence TextePlein</h5>
            <div class="portletBody">
                    Si c'est le cas, le texte s'affiche ici.
            </div>
        </div>
 </div>