Recent Changes - Search:

add Test Extensions page

hide Test Extensions

Test Extensions


hide Topics

Topics

show Changed

Changed

Visitor's book Site map pmwiki-2.5.9

PmWiki Plus

Extension Hub - PmWikiPlus version 2026-04-10 Category: Extensions SiteAdmin.Extension Hub Testing the PmWikiPlus extension. See PmWiki Cookbook:PmWikiPlus


KiwiWiki Pm Wiki Plus

(:pmwikiplus:)

PmWikiPlus arguments are "show", "form", or "?"

(:pmwikiplus show:)

PmWikiPlus capabilities

These built-in recipes can be enabled by PmWikiPlus:

These settings can be adjusted by PmWikiPlus:

These markups can be enabled PmWikiPlus:

  • Attach     Hide Attach prefix
  • [[\\]]     Line Break. PmWiki has two markups for line break, [[<<]] for Line Break with "clear:both"; \\ which only works at the end of a line.
    This new markup for line break works inside a line.
  • [[<]]      Line Break with "clear:left"
  • [[>]]      Line Break with "clear:right"
  • '* *'      Bold
  • '~ ~'      Italic
(:pmwikiplus form:)

Enable built-in recipes

Important: Before enabling these recipes here they must be disabled in or removed from config.php
Important: This Extension can only enable recipes on pages on which it itself is enabled.
Auto TOC (enable)
Creole
Delta Bytes Recent Changes
Drag Drop Multi Upload
DeObMail (mailto:)
Edit Help
Fix URL requires $EnableGUIButtons; 2000 = button position
Local CSS
Local Times
Not Saved Warning
PmWiki:Pm Form
Pm Syntax
Preview Changes
Ref Count
Rowspan In Simple Tables
Skins:Skin Change
Sortable Tables
PmWiki:URL Approvals
PmWiki:Web Feeds (atom)
PmWiki:Web Feeds (dc)
PmWiki:Web Feeds (rdf)
PmWiki:Web Feeds (rss)
Note: Configuration in config.php will override settings from this extension


Configure PmWiki

Important: This Extension can only configure settings on pages on which it itself is enabled.
PmWiki:Enable PmWiki Blocklist, 10 = enable standard blocklists
PmWiki:Display reason for Block
PmWiki:Enable Copy Code button
PmWiki:Display GUI Buttons
PmWiki:Merge Last Minor Edit
Note: Configuration in config.php will override settings from this extension


Add markup

Attach     Hide Attach prefix
[[\\]]    Line Break, PmWiki has two markups for line break, [[<<]] for Line Break with "clear:both"; \\ which only works at the end of a line.
This new markup for line break works inside a line.

[[<]]     Line Break with "clear:left"
[[>]]     Line Break with "clear:right"
'* *'     Bold
'~ ~'     Italic
Note: Configuration in config.php will override settings from this extension


Set the PmWikiPlus internal debug flag:

(:pmwikiplus ?:)

PmWikiPlus current configuration

PmWikiPlus provides an easy and simple way to enable built-in PmWiki recipes.

  • Recipe name                  Enabling variable            original PmWiki value
  • Auto TOC                     $PmToC ['enable']            : set to ""
  • Creole                       $EnableCreole                : set to ""
  • Delta Bytes Recent Changes   $EnableRCDiffBytes           : set to "1"
  • Drag Drop Multi Upload       $EnableUploadDrop            : set to "1"
  • DeObMail                     $LinkFunctions ['mailto:']   : set to "ObfuscateLinkIMap"
  • Edit Help                    $EnableEditAutoText          : set to "1"
  • Fix URL                      $EnableGuiEditFixUrl         : set to "2000"
  • Local CSS                    $WikiPageCSSFmt              : set to ""
  • Local Times                  $EnableLocalTimes            : set to "1"
  • Not Saved Warning            $EnableNotSavedWarning       : set to "1"
  • Pm Form                      $EnablePmForm                : set to "1"
  • Pm Syntax                    $EnablePmSyntax              : set to "2"
  • Preview Changes              $EnablePreviewChanges        : set to "1"
  • Ref Count                    $EnableRefCount              : set to ""
  • Rowspan In Simple Tables     $EnableSimpleTableRowspan    : set to "1"
  • Skin Change                  $EnableAutoSkinList          : set to ""
  • Sortable Tables              $EnableSortable              : set to "1"
  • URL Approvals                $EnableUrlApprove            : set to "1"
  • Web Feeds                    $EnableFeeds ['atom']        : set to "1"
  • Web Feeds                    $EnableFeeds ['dc']          : set to "1"
  • Web Feeds                    $EnableFeeds ['rdf']         : set to "1"
  • Web Feeds                    $EnableFeeds ['rss']         : set to "1"

PmWikiPlus provides an easy and simple way to adjust built-in PmWiki settings.

  • Recipe name                  Enabling variable            original PmWiki value
  • Enable PmWiki Blocklist      $EnableBlocklist             : set to "10"
  • Display reason for Block     $EnableWhyBlocked            : set to "1"
  • Enable Copy Code button      $EnableCopyCode              : set to "1"
  • Display GUI Buttons          $EnableGUIButtons            : set to "1"
  • Merge Last Minor Edit        $EnableMergeLastMinorEdit    : set to "1"

PmWikiPlus provides a way to enable additional PmWiki markup.
Attach     Hide Attach prefix
[[\\]]     Line Break, PmWiki has two markups for line break, [[<<]] for Line Break with "clear:both"; \\ which only works at the end of a line.
This new markup for line break works inside a line.

[[<]]      Line Break with "clear:left"
[[>]]      Line Break with "clear:right"
'* *'      Bold
'~ ~'      Italic

(:pmwikiplus dump:)

PmWikiPlus working data

Recipe list

key  rGrp  rName  rNote  rVidx  rVrbl  setVal  zVal  globalVal link
enableAUTOC (Cookbook:) Auto TOC "enable" $PmToC 1 "" (Cookbook:)Auto TOC
enableCREOL (Cookbook:) Creole "" $EnableCreole 1 "" (Cookbook:)Creole
enableDBRCH (Cookbook:) Delta Bytes Recent Changes "" $EnableRCDiffBytes 1 1 "1" (Cookbook:)Delta Bytes Recent Changes
enableDDMUP (Cookbook:) Drag Drop Multi Upload "" $EnableUploadDrop 1 "1" (Cookbook:)Drag Drop Multi Upload
enableDOBML (Cookbook:) DeObMail "mailto:" $LinkFunctions ObfuscateLinkIMap LinkIMap "ObfuscateLinkIMap" (Cookbook:)DeObMail
enableEDHLP (Cookbook:) Edit Help "" $EnableEditAutoText 1 1 "1" (Cookbook:)Edit Help
enableFIXUR (Cookbook:) Fix URL requires $EnableGUIButtons; 2000 = button position "" $EnableGuiEditFixUrl 2000 2000 "2000" (Cookbook:)Fix URL
enableLOCSS (Cookbook:) Local CSS "" $WikiPageCSSFmt Site.LocalCSS "" (Cookbook:)Local CSS
enableLOCTM (Cookbook:) Local Times "" $EnableLocalTimes 1 1 "1" (Cookbook:)Local Times
enableNSAVW (Cookbook:) Not Saved Warning "" $EnableNotSavedWarning 1 1 "1" (Cookbook:)Not Saved Warning
enablePMFRM PmWiki: Pm Form "" $EnablePmForm 1 1 "1" PmWiki:Pm Form
enablePMSYN (Cookbook:) Pm Syntax "" $EnablePmSyntax 2 2 "2" (Cookbook:)Pm Syntax
enablePVCHA (Cookbook:) Preview Changes "" $EnablePreviewChanges 1 1 "1" (Cookbook:)Preview Changes
enableRFCNT (Cookbook:) Ref Count "" $EnableRefCount 1 "" (Cookbook:)Ref Count
enableRWSPN (Cookbook:) Rowspan In Simple Tables "" $EnableSimpleTableRowspan 1 1 "1" (Cookbook:)Rowspan In Simple Tables
enableSKNCH Skins: Skin Change "" $EnableAutoSkinList 1 "" Skins:Skin Change
enableSRTBL (Cookbook:) Sortable Tables "" $EnableSortable 1 1 "1" (Cookbook:)Sortable Tables
enableURLAP PmWiki: URL Approvals "" $EnableUrlApprove 1 1 "1" PmWiki:URL Approvals
enableWFATM PmWiki: Web Feeds "atom" $EnableFeeds 1 1 "1" PmWiki:Web Feeds
enableWFDC PmWiki: Web Feeds "dc" $EnableFeeds 1 1 "1" PmWiki:Web Feeds
enableWFRDF PmWiki: Web Feeds "rdf" $EnableFeeds 1 1 "1" PmWiki:Web Feeds
enableWFRSS PmWiki: Web Feeds "rss" $EnableFeeds 1 1 "1" PmWiki:Web Feeds

Setting list

key  rGrp  rName  rNote  rRef  rVrbl  setVal  zVal  globalVal link
setBLKLST PmWiki: Enable PmWiki Blocklist 10 = enable standard blocklists Blocklist $EnableBlocklist 10 10 "10" Enable PmWiki Blocklist
setBLKWHY PmWiki: Display reason for Block Blocklist $EnableWhyBlocked 1 1 "1" Display reason for Block
setCOPYCD PmWiki: Enable Copy Code button LayoutVariables $EnableCopyCode 1 1 "1" Enable Copy Code button
setGUIBTN PmWiki: Display GUI Buttons EditVariables $EnableGUIButtons 1 1 "1" Display GUI Buttons
setMRGLME PmWiki: Merge Last Minor Edit EditVariables $EnableMergeLastMinorEdit 1 1 "1" Merge Last Minor Edit

Markup list

markupList key muName  muPtrn  muRepl  muWhen  rName  rNote  rRef  link
muAtch Attach "/\bAttach:([^\s<>"{}|\\^`()[\]']*[^\s.,?!<>"{}|\\^`()[\]'])/" "PmWikiPlus\MarkupAttachLink" >img Hide Attach prefix Cookbook:AttachLinks Hide Attach prefix
muBrk [[\\]] "/\[\[\\\\]\]/" "<br style="clear:none;" />" [[<<]] Line Break PmWiki has two markups for line break, [[<<]] for Line Break with "clear:both"; \\ which only works at the end of a line.
This new markup for line break works inside a line.
muBrkCL [[<]] "/\[\[<\]\]/" "<br style='clear:left;' />" [[<<]] Line Break with "clear:left"
muBrkCR [[>]] "/\[\[>\]\]/" "<br style='clear:right;' />" [[<<]] Line Break with "clear:right"
muLnBold '* *' "/'\*(.*?)\*'/" "<b>$1</b>" inline Bold
muLnItalic '~ ~' "/'~(.*?)~'/" "<i>$1</i>" inline Italic

Test markup section

Attach:Emptyfile.txt
Attach:[=Empty file=].txt

PmWiki has two markups for line break, %pmhlt%[@[[<<]]@] for Line Break with "@@clear:both@@"; [@\\@] which only works at the end of a line. [[\\]] These markups for line breaks work inside a line.
* The markup %pmhlt%[@[[\\]]@] provides an inline Line Break [[\\]]''without'' "@@clear:left@@" or "@@clear:right@@".
* Markup %pmhlt%[@[[<]]@] inline Line Break [[<]]''with'' "@@clear:left@@"
* Markup %pmhlt%[@[[>]]@] inline Line Break [[>]]''with'' "@@clear:right@@"
* '*%pmhlt%[@'* Bold markup *'@]*', contrast this with '''strong  markup'''.
* '~%pmhlt%[@'~ Italic markup ~'@]~', contrast this with ''emphasis markup''.

Emptyfile.txt Empty file.txt

PmWiki has two markups for line break, [[<<]] for Line Break with "clear:both"; \\ which only works at the end of a line.
These markups for line breaks work inside a line.

  • The markup [[\\]] provides an inline Line Break
    without "clear:left" or "clear:right".
  • Markup [[<]] inline Line Break
    with "clear:left"
  • Markup [[>]] inline Line Break
    with "clear:right"
  • '* Bold markup *', contrast this with strong markup.
  • '~ Italic markup ~', contrast this with emphasis markup.

pmwikiplus
D:\Home\KiwiWiki\pmwiki\extensions\PmWikiPlus\PmWikiPlus.php= 2026-04-10
confPmWikiPlus[=dir]= D:\Home\KiwiWiki\pmwiki\extensions/PmWikiPlus
confPmWikiPlus[=url]= http://kiwiwiki.nz/pmwiki/extensions/PmWikiPlus
confPmWikiPlus[_xversions]= 2025-12-14 2026-04-10
confPmWikiPlus[debugPmWikiPlus]= true
confPmWikiPlus[enableDBRCH]= true
confPmWikiPlus[enableDDMUP]= true
confPmWikiPlus[enableDOBML]= true
confPmWikiPlus[enableFIXUR]= true
confPmWikiPlus[enableLOCTM]= true
confPmWikiPlus[enableNSAVW]= true
confPmWikiPlus[enablePMSYN]= true
confPmWikiPlus[muAtch]= true
confPmWikiPlus[muBrk]= true
confPmWikiPlus[muBrkCL]= true
confPmWikiPlus[muBrkCR]= true
confPmWikiPlus[muLnBold]= true
confPmWikiPlus[muLnItalic]= true
confPmWikiPlus[setBLKLST]= true
confPmWikiPlus[setBLKWHY]= true
confPmWikiPlus[setGUIBTN]= true
form key= "enableAUTOC" key not found on form
form key= "enableCREOL" key not found on form
global= enableDBRCH $ EnableRCDiffBytes        is already enabled (1)
global= enableDDMUP $ EnableUploadDrop         set to "1"
global= enableDOBML $ LinkFunctions            is already enabled (LinkIMap)
form key= "enableEDHLP" key not found on form
global= enableFIXUR $ EnableGuiEditFixUrl      is already enabled (2000)
form key= "enableLOCSS" key not found on form
global= enableLOCTM $ EnableLocalTimes         is already enabled (1)
global= enableNSAVW $ EnableNotSavedWarning    is already enabled (1)
form key= "enablePMFRM" key not found on form
global= enablePMSYN $ EnablePmSyntax           is already enabled (2)
form key= "enablePVCHA" key not found on form
form key= "enableRFCNT" key not found on form
form key= "enableRWSPN" key not found on form
form key= "enableSKNCH" key not found on form
form key= "enableSRTBL" key not found on form
form key= "enableURLAP" key not found on form
form key= "enableWFATM" key not found on form
form key= "enableWFDC" key not found on form
form key= "enableWFRDF" key not found on form
form key= "enableWFRSS" key not found on form
global= setBLKLST  $ EnableBlocklist          is already enabled (10)
global= setBLKWHY  $ EnableWhyBlocked         is already enabled (1)
form key= "setCOPYCD" key not found on form
global= setGUIBTN  $ EnableGUIButtons         is already enabled (1)
form key= "setMRGLME" key not found on form
markup= muAtch     Attach     configured
markup= muBrk      [[\\]]     configured
markup= muBrkCL    [[<]]      configured
markup= muBrkCR    [[>]]      configured
markup= muLnBold   '* *'      configured
markup= muLnItalic '~ ~'      configured
m[]= (:pmwikiplus:)
m[]=
args[]=
m[]= (:pmwikiplus show:)
m[]= show
args[]= Array
args[]= Array
m[]= (:pmwikiplus form:)
m[]= form
args[]= Array
args[]= Array
m[]= (:pmwikiplus ?:)
m[]= ?
args[]= Array
args[]= Array
m[]= (:pmwikiplus dump:)
m[]= dump
args[]= Array
args[]= Array

tahi Page last modified on 2026 Apr 23 20:08

Edit - History - Recent Changes - WikiHelp - Search - ?Subject="KiwiWiki: Pm Wiki Plus"&Body="From KiwiWiki: Pm Wiki Plus (http://kiwiwiki [period] nz/TestExtensions/PmWikiPlus) - Testing the [[Extensions/PmWikiPlus extension. See PmWiki Cookbook:PmWikiPlus" | email page as link ]]