Summary: Layout enhancements

  • Note: The last column counts the number of users who left comments on the *-Users page dedicated to the recipe.
Accordionlightweight Accordion javascript requiring no framework (2017-06-16 stable)Links Layout TOC CMS PHP55 PHP72 +1
AddFootnoteInsert markup to create a footnote (2017-11-06 Beta)Editing GUI Layout Links Markup PHP55 PHP72 +2
AddToggleAdd a toggle link (20150723 Beta)Editing GUI Links Layout PHP55 +1
AllGroupHeaderHow to create a page that appears as a header (or footer) for all pages in all groups (1 Stable)Layout +2
AutomaticPageRefreshHow to create pages that refresh automatically. (20171121 stable)Layout, PHP72
AutoTOCUnobtrusive Automatic Table of Contents links (20170717 stable)Menus, TOC, Links, Layout, WikipediaSuite, PHP55, PHP72 +8
BeautifierPerform syntax highlighting for source code displayed on wiki pages ( )Layout Obsolete
BibtexRefIntegrate bibtex bibliography into PmWiki site, display, manipulate and easily cite references ( 2004/12/23 )Layout Publishing
Carouselsimple Image Carousel, from one-line Markup: auto-populated from contents of a directory (2022-05-06 Active)Images, Media, Layout, Markup
ChangeTimeFormatChange the format or timezone of dates and times ( Stable)Layout
Chord ProDisplay ChordPro-formatted song sheets in a wiki page (2022-01-22 Stable)Editing, Layout, Markup, PHP55, PHP72 +1
ClassTagsMarkup for Edit-Mode to give a block of content a named class, for use with CSS, JS, or to add content-folding, and lots more! (2020.09.26 Stable) Layout, Links, CSS, Markup
CodeMirrorAn enhanced page editor for PmWiki (2021-04-08 Stable)Editing Layout PHP55 PHP72 PHP80 +6
ColumnsCreate columns out of lists without using table markup (1.1 - 2006-06-06 )
ContentTypeHow to change PmWiki's default charset or Content-type ( )Layout, International
CSSInWikiPagesApply CSS styles via wiki pages (2021-11-10 Stable)Layout CSS PHP55 PHP72
CSSPopupsHow to make popups with CSS (2006-08-30 )Links Layout +2
CurrentVisitorsDisplay the number of current visitors (1.23 )Layout +3
CustomAttrFormHow to customise the prompt on the attributes page (?action=attr) (2009-07-24 )Layout Passwords
CustomAuthFormHow to customise the authentication form (login form) (2006-08-20 )Layout Passwords
DataSectionsCreate formated lists of PTVs stored between anchor blocks on another page. (.5 alpha)Includes,Layout
DeactivateParagraphTagPrevent the automatic insertion of a <p> tag by the markup engine (20220423 Beta)Markup, Layout
DiffDelayIn page histories, display vertical spacing proportional to the time between the edits. (2022-01-03 Preview)Layout, Editing, Security, PHP81
DivisionsExplainedExplanation of (:div:) and >>..<< markup for creating page sections (divisions) (2007-04-17 Needs attention)Layout
DropcapsMake the first letter of a text big. (20172402 )Layout
EditFormSamplesProvide administrators and authors with examples and instructions for replacing or customizing their site's Site.EditForm. (pmwiki-2.1.10 and up )Layout, Skins, Editing, AdvancedAuthoring
EditToolbarA shiny new set of icons, replacing and extending those on the standard edit toolbar. (2009-05-27 Active)GUI Edit, Buttons, Editing, Layout, Forms, PHP72 +6
ExpandingMenuA sidebar menu that supports nested lists where the nested items are displayed only if the user is in that group ( )Menus, Layout, Markup, PHP72
ExpandingMenu2Provides markup to create an (automatically) expanding menu (2007-08-04 )Menus, Layout +1
ExpandingMenusHow to create a sidebar menu which expands to show sublevel (group) items using conditional markup only ( Stable)Layout, Menus, Administration, MarkupOnly, PHP72
FAQToggleListAdding toggle buttons to a definition list (2006-10-28 stable)Layout
FaviconAdd a Favicon to your website (Any Mature)Layout +3
FindInPageInstant search in the current page, with highlighting. (20160219 Experimental)Searching, Layout, PHP55, PHP72
FontSizerAdd buttons for instant font (text) resizing, preferrences are stored (2006-10-28 stable)Layout Skins
FormattingTablesFormatting and styling for tables (2004-12-13 )Layout, CSS, Tables +2
GistsMarkup to allow easy embedding of syntax-highlighted github gists (2013.09.03 active)Includes Programming GitHub Layout
GridWorks - General utility css grid markup for wiki pagesGridWorks - general utility css grid markup for wiki pages (1.2.0-20140405 Active/Stable)CSS Layout PHP55 RWD
GuiButtonsadd guibuttons to any textarea edit box (2017-06-21 stable)Editing, Layout, Forms, PHP54, PHP72 +3
GuiEditAdd graphical editing buttons, as in's site (n/a Stable)Editing Layout +2
GuiEditDateButtonjavascript calendar to insert a date (2.0 November 2, 2006 Stable)Editing, Layout, Calendar
GuiEdit ResizeAllows resizing of the Edit text box, for convenience. (2009-09-11 Initial release.)Editing, Layout +1
HandleSourceInSkinRedirect action=source to display the unformatted markup within your skin (2009-03-01 stable)Layout
HeadlineImageDisplay the title attribute of an image directly on the image without editing the image. (20170225 )Images, Layout
HowToMakeATabbedSkinHow to make a tabbed skin (n/a )Layout, Administration
HyphenopolyUse the excellent Hyphenopoly package to hyphenate text on a wiki. (2020-08-21 Maintained)Layout Publishing
IFrameLoginDemo kit for passing messages between pmwiki and an embedded iframe (see includeSite), with a simple working login demonstration. (2019.12.5 Beta, Active)SystemTools, Layout, Administration, Security, Passwords, Javascript
InfoBoxHow to create Bubblehelp infoboxes, as seen in (2.3.5-20140824 Stable, Active)Administration, Layout, PHP55
JavaScriptHelpersCollection of simple JavaScript tools for wikis ( Planning)Editing, Forms, Layout, Security, PHP55, CoreCandidate
JustHypClient-side multilingual text hyphenation and margin filling (full justify). (0.1.0 (14-Nov-2012) Active, alpha)Layout International Publishing
LinkIconsAdd icons to your links according to their extensions. (20170226 )Links, Layout +3
LinksTreeMenuA Simple Dynamic Hierarchical Tree Menu for PmWiki Groups and Pages (1.00 June 11, 2006 Stable)Menus, Layout
ListResumeResume numbered lists interrupted by other markup (20180312 Experimental)Layout Markup PHP72
Live Edit 2Edit blocks of wiki-text in pop-up windows right from the wiki page. Editable blocks can be automatically detected/created on existing wiki pages using a Javascript-based GUI-like tool. An authenticated user with edit permission can edit the contents inside the blocks right from the page's view in a 'pop-up' editing environment. One can now choose from different themes/skins for the LiveEdit environment, as well as create custom themes/skins. Very useful for better organizing and maintaining contents of a wiki page, especially if the page is large. (2.2 (Release date: Dec 16, 2011) Working great! Latest improvements in auto-detect tool are in beta test.)Editing Forms Layout CMS
LocalCSSFlexible CSS compilation from a wiki page (20150830 beta)Layout, CSS, PHP55, PHP72 +4
LocalTimesDisplay RecentChanges and History timestamps in the local timezone of each visitor. (20201220 Beta)International Layout Security Ajax WikipediaSuite PHP55 PHP72 Core Candidate +4
MakeColumnsCreate columns on a page without using tables. (1.0 )
MakeManyColumnsHow to make columns on a page using CSS (n/a )Layout, CSS
MakingPasswordRequestsExplicitHow can we tell which password is requested? (1.0 )Security Layout
MarkdownOutputPresents a wiki page in Markdown format instead of HTML (2020-08-12 beta)Markup, Layout, SystemTools, WikiConversion
MessageAfterPostingProvide a message to users after posting and /or prompt them to notify relevant people ( )Layout Functional Extensions Editing
ModesConceptA place to remember thoughts/ideas related to using different modes ( )Administration, Layout
MultiLanguageDisplay content in different languages on a page by user's choice (2015-10-14 )CMS, International, Layout, PHP72
MultiLanguagePagesShow language specific pages according to user choice (1.0 new)International CMS Layout +1
MultiLanguageViewsshow language specific content and titles according to user choice (2019-11-12 stable)International CMS Layout PHP55 PHP72 +3
NoPreformattedTextRemoves the default preformatted text rules (2007-01-09 )Layout
OverrideCSSHow to override previously defined styles without modifying the skin (2006-01-29 )Layout, CSS
PageAction-IconPackUsing SVG icons to replace text links in the Page Action menu (20170504 1.0)Skins, Layout, MarkupOnly +1
PageListTemplatesRecipe deprecated, see PmWiki.PageLists ( )
PagePmSyntaxHighlight a full PmWiki source page (20220817 Experimental)PmSyntax Layout +2
PayPalButtonsCreating neat markup for otherwise sloppy PayPal button forms (pmwiki-2.1beta25 stable)Layout | Payment +1
PmPygmentDisplay code highlighting using Python pygment (2018-03-22 Stable)Layout
PmSyntaxSyntax highlighting for the PmWiki documentation and edit form (pmwiki-2.3.11 Experimental)Editing Layout PHP55 PHP72 PHP80 +3
PrecodeGeneral utility block markup for displaying codes with syntax highlighting (2.1.0-20140314 Active/Stable)Markup PHP55 layout
PreviewChangesPreview highlighted changes of the wiki markup (2.2.118 Stable, added to core)Editing, Layout, WikipediaSuite, PHP55, PHP72 +8
PreviewFirstHow to get the page preview to appear before the edit box (2.0 beta 44 and later )Administration, Editing, Layout, PHP72 +1
PreviewTopHow to place the page preview above the edit box (Jun-06-2004 )Layout Obsolete
QuickPageTableOfContentsAdds a dropdown clickable table of contents to a page - client side processing (1.12, September 4, 2006 Stable)Markup, TOC, Layout
QuoteBlockAllow a small measure of nested 'wikistyles'. (0.1 -- Tue, 11 Apr 2006 19:05:16 PST Working (=)Layout? (Not sure)
RebuildRCRebuild (All)RecentChanges pages either after a format change, an import or to remove spam. (20191125 Experimental)Security Administration Layout Spam PHP72
RecentChangesExcerptHow to display a list of last n RecentChanges (1 )Layout, GUI +1
Rowspan in simple tablesMarkup to add a rowspan attribute on a simple table cell (2018-04-15 Stable)Tables Editing Layout PHP55 +3
SEOA set of best practices to Search Engine Optimization ( )Administration, Links, Layout, CMS
ShowHideAdds toggle buttons and links to show/hide sections and objects. Superseded by Toggle. (2009-02-16 deprecated)Layout Obsolete
SideBarNameChangeHow to change the name of the SideBar ( )Menus, Layout, Administration
SideBarSpecialCustomize SideBar(s) per Group or per Page, and/or auto append special SideBar ex.(Site.SideBarAdmin) ( stable)Menus, Layout, Administration
SkinChangechange skin via query or cookie setting (pmwiki-2.3.11 Stable)Skins Layout PHP72 +9
SkinConfigDefine interactively (via a wiki page) the main parameters of a skin (0.7 - 13 October 2007 )Skins, Layout, GUI
Skin GuidelinesA set of tips for skin design and packaging skins for distribution (2007-07-21 Stable)Skins, CSS, Layout, CustomPageStore, PHP72
SourceBlockSource code syntax highlighter for PmWiki 2.x using GeSHi (2019-07-16 Stable)Layout PHP55 PHP72 +8
StylesPractical examples of CSS Style use (with some explanation) ( currently just a placeholder...)Styles Layout CSS
SuperscriptLineSpacingHow to fix line spacing of superscripts and subscripts ( )Layout, Administration, PHP72
SyntaxloveSyntax highlighting with good look and cool JavaScript-effects (20170226 (0.3.1) )Layout, PHP72 +2
TalkPagesTalk pages, as enabled on ( Stable)Layout Links Menus, WikipediaSuite, PHP55, PHP72, PHP74
TemplatesExtend the (:include:) markup to allow passing parameters to included pages. (20191107 beta)WikipediaSuite Includes Layout PHP55 PHP72 +1
TestPageDirectivesTool for easy testing of your skin under various directives (20160702 stable)Skins, CSS, Layout
ToggleAdds links or buttons for toggling (hiding/showing) elements on a page (2022-06-17 stable)Layout Links PHP55 PHP72 PHP8 +13
ToggleHideAdd links to toggle display of html block elements (2008-5-29 Stable)Layout
ToggleNextUnobtrusive WikiStyle-based toggle-next element (pmwiki-2.3.11 Beta)Layout +1
TrackingMenuA sidebar menu tracking the current page ( )Layout, Administration
TreeMenuProvides additional markup for creating a tree-like menu (2005-03-09 )Layout, Administration
UnToggleAn unobtrusive show/hide toggle switch. (20090311 Beta)Layout Links +3
UTF-8A collection of UTF-8 related tips and fixes ( )CMS, International, Layout
ViewDiffCompare arbitrary revisions and view a particular version. (2011-05-13 Beta)Layout, Editing, Includes, SystemTools +1
ViewModesshow selected content according to user choice (using a cookie) (2006-10-28 Stable)Layout Skins CMS
WbFAQCreate a "traditional" FAQ (2009-11-02 Beta)Layout, CMS
WebsiteIconAdd browser website icon (favicon) from config.php (1.1 Working)Layout
Wiki FooterWebsite page footer (1.0 Mature)Page template Core Candidate Layout +1
ZCodeExtract and highlight source code files from 7z, TAR, ZIP, or RAR archives (20170812a Experimental)Programming, Layout, Markup, Includes, PmWikiDeveloper +1
  • Note: The last column counts the number of users who left comments on the *-Users page dedicated to the recipe.