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
CodeHighlightSyntax highlighting for programming languages (2024-03-02 Beta)Extensions Layout Markup PHP83
CodeMirrorAn enhanced page editor for PmWiki (2021-04-08 Stable)Editing Layout PHP55 PHP72 PHP80 +4 -2
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
DarkColorSchemeHow to use the core dark/night theme or add one to your skin (2024-02-29 experimental)Skins, Layout, CSS, LightAndDarkThemes
DataSectionsCreate formated lists of PTVs stored between anchor blocks on another page. (2007-12-03 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.3.1-20230205 Active/Stable)CSS Layout PHP55 PHP72 PHP74 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.4.1-20230210 Stable, Active)Administration Layout PHP55 PHP72 PHP74
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 +1
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, pmwiki-2.3.35 beta)Layout, CSS, PHP55, PHP72 +4
LocalTimesDisplay RecentChanges and History timestamps in the local timezone of each visitor. (20201220 (recipe), pmwiki-2.3.35 (core) Beta)International Layout Security Ajax WikipediaSuite PHP55 PHP72 Core Candidate +4
MakeColumnsCreate columns on a page without using tables. (2.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 (2023-10-10 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 (20230409 )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, pmwiki-2.3.35 Experimental)PmSyntax Layout Obsolete +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.35 Experimental)Editing Layout PHP55 PHP72 PHP80 PHP82 +3
Precode - general utility block markup for displaying codesGeneral utility block markup for displaying codes with syntax highlighting (2.2.1-20230213 Active/Stable)Markup layout PHP55 PHP72 PHP74
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.35 Stable)Skins Layout PHP72
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 PHP81 +9
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 PHP80 +13
ToggleHideAdd links to toggle display of html block elements (2008-5-29 Stable)Layout
ToggleNextUnobtrusive WikiStyle-based toggle-next element (pmwiki-2.3.35 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.