Cookbook /
Layout
Summary: Layout enhancements
- Note: The last column counts the number of users who left comments on the *-Users page dedicated to the recipe.
Name | Summary | Categories | Users* |
---|---|---|---|
Accordion | lightweight Accordion javascript requiring no framework (2017-06-16 stable) | Links Layout TOC CMS PHP55 PHP72 | +1 |
AddFootnote | Insert markup to create a footnote (2017-11-06 Beta) | Editing GUI Layout Links Markup PHP55 PHP72 | +2 |
AddToggle | Add a toggle link (20150723 Beta) | Editing GUI Links Layout PHP55 | +1 |
AllGroupHeader | How to create a page that appears as a header (or footer) for all pages in all groups (1 Stable) | Layout | +2 |
AutomaticPageRefresh | How to create pages that refresh automatically. (20171121 stable) | Layout, PHP72 | |
AutoTOC | Unobtrusive Automatic Table of Contents links (20170717 stable) | Menus, TOC, Links, Layout, WikipediaSuite, PHP55, PHP72 | +8 |
Beautifier | Perform syntax highlighting for source code displayed on wiki pages ( ) | Layout Obsolete | |
BibtexRef | Integrate bibtex bibliography into PmWiki site, display, manipulate and easily cite references ( 2004/12/23 ) | Layout Publishing | |
Carousel | simple Image Carousel, from one-line Markup: auto-populated from contents of a directory (2022-05-06 Active) | Images, Media, Layout, Markup | |
ChangeTimeFormat | Change the format or timezone of dates and times ( Stable) | Layout | |
Chord Pro | Display ChordPro-formatted song sheets in a wiki page (2022-01-22 Stable) | Editing, Layout, Markup, PHP55, PHP72 | +1 |
ClassTags | Markup 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 | |
CodeHighlight | Syntax highlighting for programming languages (2024-07-25 Beta) | Extensions Layout Markup PHP83 | |
CodeMirror | An enhanced page editor for PmWiki (2021-04-08 Stable) | Editing Layout PHP55 PHP72 PHP80 | +4 -2 |
Columns | Create columns out of lists without using table markup (1.1 - 2006-06-06 ) | ||
ContentType | How to change PmWiki's default charset or Content-type ( ) | Layout, International | |
CSSInWikiPages | Apply CSS styles via wiki pages (2021-11-10 Stable) | Layout CSS PHP55 PHP72 | |
CSSPopups | How to make popups with CSS (2006-08-30 ) | Links Layout | +2 |
CurrentVisitors | Display the number of current visitors (1.23 ) | Layout | +3 |
CustomAttrForm | How to customise the prompt on the attributes page (?action=attr) (2009-07-24 ) | Layout Passwords | |
CustomAuthForm | How to customise the authentication form (login form) (2006-08-20 ) | Layout Passwords | |
DarkColorScheme | How to use the core dark/night theme or add one to your skin (2024-02-29 experimental) | Skins, Layout, CSS, LightAndDarkThemes | |
DataSections | Create formated lists of PTVs stored between anchor blocks on another page. (2007-12-03 alpha) | Includes,Layout | |
DeactivateParagraphTag | Prevent the automatic insertion of a <p> tag by the markup engine (20220423 Beta) | Markup, Layout | |
DiffDelay | In page histories, display vertical spacing proportional to the time between the edits. (2022-01-03 Preview) | Layout, Editing, Security, PHP81 | |
DivisionsExplained | Explanation of (:div:) and >>..<< markup for creating page sections (divisions) (2007-04-17 Needs attention) | Layout | |
Dropcaps | Make the first letter of a text big. (20172402 ) | Layout | |
EditFormSamples | Provide 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 | |
EditToolbar | A shiny new set of icons, replacing and extending those on the standard edit toolbar. (2024-08-24 Active) | GUI Edit, Buttons, Editing, Layout, Forms, PHP72 | +6 |
ExpandingMenu | A sidebar menu that supports nested lists where the nested items are displayed only if the user is in that group ( ) | Menus, Layout, Markup, PHP72 | |
ExpandingMenu2 | Provides markup to create an (automatically) expanding menu (2007-08-04 ) | Menus, Layout | +1 |
ExpandingMenus | How to create a sidebar menu which expands to show sublevel (group) items using conditional markup only ( Stable) | Layout, Menus, Administration, MarkupOnly, PHP72 | |
FAQToggleList | Adding toggle buttons to a definition list (2006-10-28 stable) | Layout | |
Favicon | Add a Favicon to your website (Any Mature) | Layout | +3 |
FindInPage | Instant search in the current page, with highlighting. (20160219 Experimental) | Searching, Layout, PHP55, PHP72 | |
FontSizer | Add buttons for instant font (text) resizing, preferrences are stored (2006-10-28 stable) | Layout Skins | |
FormattingTables | Formatting and styling for tables (2004-12-13 ) | Layout, CSS, Tables | +2 |
Gists | Markup 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 pages | GridWorks - general utility css grid markup for wiki pages (1.3.1-20230205 Active/Stable) | CSS Layout PHP55 PHP72 PHP74 RWD | |
GuiButtons | add guibuttons to any textarea edit box (2017-06-21 stable) | Editing, Layout, Forms, PHP54, PHP72 | +3 |
GuiEdit | Add graphical editing buttons, as in pmwiki.org's site (n/a Stable) | Editing Layout | +2 |
GuiEditDateButton | javascript calendar to insert a date (2.0 November 2, 2006 Stable) | Editing, Layout, Calendar | |
GuiEdit Resize | Allows resizing of the Edit text box, for convenience. (2009-09-11 Initial release.) | Editing, Layout | +1 |
HandleSourceInSkin | Redirect action=source to display the unformatted markup within your skin (2009-03-01 stable) | Layout | |
HeadlineImage | Display the title attribute of an image directly on the image without editing the image. (20170225 ) | Images, Layout | |
HowToMakeATabbedSkin | How to make a tabbed skin (n/a ) | Layout, Administration | |
Hyphenopoly | Use the excellent Hyphenopoly package to hyphenate text on a wiki. (2020-08-21 Maintained) | Layout Publishing | |
IFrameLogin | Demo 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 | |
InfoBox | How to create Bubblehelp infoboxes, as seen in knoppix.org (2.4.3-20241106 Stable, Active) | Administration Layout PHP55 PHP72 PHP74 PHP81 | |
JavaScriptHelpers | Collection of simple JavaScript tools for wikis ( Planning) | Editing, Forms, Layout, Security, PHP55, CoreCandidate | |
JustHyp | Client-side multilingual text hyphenation and margin filling (full justify). (0.1.0 (14-Nov-2012) Active, alpha) | Layout International Publishing | |
LinkIcons | Add icons to your links according to their extensions. (20170226 ) | Links, Layout | +3 |
LinksTreeMenu | A Simple Dynamic Hierarchical Tree Menu for PmWiki Groups and Pages (1.00 June 11, 2006 Stable) | Menus, Layout | |
ListResume | Resume numbered lists interrupted by other markup (20180312 Experimental) | Layout Markup PHP72 | +1 |
Live Edit 2 | Edit 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 | |
LocalCSS | Flexible CSS compilation from a wiki page (20150830, pmwiki-2.3.38 beta) | Layout, CSS, PHP55, PHP72 | +4 |
LocalTimes | Display RecentChanges and History timestamps in the local timezone of each visitor. (20201220 (recipe), pmwiki-2.3.38 (core) Beta) | International Layout Security Ajax WikipediaSuite PHP55 PHP72 Core Candidate | +4 |
MakeColumns | Create columns on a page without using tables. (2.0 ) | ||
MakeManyColumns | How to make columns on a page using CSS (n/a ) | Layout, CSS | |
MakingPasswordRequestsExplicit | How can we tell which password is requested? (1.0 ) | Security Layout | |
MarkdownOutput | Presents a wiki page in Markdown format instead of HTML (2023-10-10 beta) | Markup, Layout, SystemTools, WikiConversion | |
MessageAfterPosting | Provide a message to users after posting and /or prompt them to notify relevant people ( ) | Layout Functional Extensions Editing | |
ModesConcept | A place to remember thoughts/ideas related to using different modes ( ) | Administration, Layout | |
MultiLanguage | Display content in different languages on a page by user's choice (20230409 ) | CMS, International, Layout, PHP72 | |
MultiLanguagePages | Show language specific pages according to user choice (1.0 new) | International CMS Layout | +1 |
MultiLanguageViews | show language specific content and titles according to user choice (2019-11-12 stable) | International CMS Layout PHP55 PHP72 | +3 |
NoPreformattedText | Removes the default preformatted text rules (2007-01-09 ) | Layout | |
OverrideCSS | How to override previously defined styles without modifying the skin (2006-01-29 ) | Layout, CSS | |
PageAction-IconPack | Using SVG icons to replace text links in the Page Action menu (20170504 1.0) | Skins, Layout, MarkupOnly | +1 |
PageListTemplates | Recipe deprecated, see PmWiki.PageLists ( ) | ||
PagePmSyntax | Highlight a full PmWiki source page (20220817, pmwiki-2.3.38 Experimental) | PmSyntax Layout Obsolete | +2 |
PayPalButtons | Creating neat markup for otherwise sloppy PayPal button forms (pmwiki-2.1beta25 stable) | Layout | Payment | +1 |
PmPygment | Display code highlighting using Python pygment (2018-03-22 Stable) | Layout | |
PmSyntax | Syntax highlighting for the PmWiki documentation and edit form (pmwiki-2.3.38 Experimental) | Editing Layout PHP55 PHP72 PHP80 PHP82 | +3 |
Precode - general utility block markup for displaying codes | General utility block markup for displaying codes with syntax highlighting (2.3.1-20241027 Active/Stable) | Markup layout PHP55 PHP72 PHP74 PHP81 | |
PreviewChanges | Preview highlighted changes of the wiki markup (2.2.118 Stable, added to core) | Editing, Layout, WikipediaSuite, PHP55, PHP72 | +8 |
PreviewFirst | How to get the page preview to appear before the edit box (2.0 beta 44 and later ) | Administration, Editing, Layout, PHP72 | +1 |
PreviewTop | How to place the page preview above the edit box (Jun-06-2004 ) | Layout Obsolete | |
QuickPageTableOfContents | Adds a dropdown clickable table of contents to a page - client side processing (1.12, September 4, 2006 Stable) | Markup, TOC, Layout | |
QuoteBlock | Allow a small measure of nested 'wikistyles'. (0.1 -- Tue, 11 Apr 2006 19:05:16 PST Working (=) | Layout? (Not sure) | |
RebuildRC | Rebuild (All)RecentChanges pages either after a format change, an import or to remove spam. (20191125 Experimental) | Security Administration Layout Spam PHP72 | |
RecentChangesExcerpt | How to display a list of last n RecentChanges (1 ) | Layout, GUI | +1 |
Rowspan in simple tables | Markup to add a rowspan attribute on a simple table cell (2018-04-15 Stable) | Tables Editing Layout PHP55 | +3 |
SEO | A set of best practices to Search Engine Optimization ( ) | Administration, Links, Layout, CMS | |
ShowHide | Adds toggle buttons and links to show/hide sections and objects. Superseded by Toggle. (2009-02-16 deprecated) | Layout Obsolete | |
SideBarNameChange | How to change the name of the SideBar ( ) | Menus, Layout, Administration | |
SideBarSpecial | Customize SideBar(s) per Group or per Page, and/or auto append special SideBar ex.(Site.SideBarAdmin) ( stable) | Menus, Layout, Administration | |
SkinChange | change skin via query or cookie setting (pmwiki-2.3.38 Stable) | Skins Layout PHP72 | |
SkinConfig | Define interactively (via a wiki page) the main parameters of a skin (0.7 - 13 October 2007 ) | Skins, Layout, GUI | |
Skin Guidelines | A set of tips for skin design and packaging skins for distribution (2007-07-21 Stable) | Skins, CSS, Layout, CustomPageStore, PHP72 | |
SourceBlock | Source code syntax highlighter for PmWiki 2.x using GeSHi (2019-07-16 Stable) | Layout PHP55 PHP72 PHP81 | +9 |
Styles | Practical examples of CSS Style use (with some explanation) ( currently just a placeholder...) | Styles Layout CSS | |
SuperscriptLineSpacing | How to fix line spacing of superscripts and subscripts ( ) | Layout, Administration, PHP72 | |
Syntaxlove | Syntax highlighting with good look and cool JavaScript-effects (20170226 (0.3.1) ) | Layout, PHP72 | +2 |
TalkPages | Talk pages, as enabled on pmwiki.org ( Stable) | Layout Links Menus, WikipediaSuite, PHP55, PHP72, PHP74 | |
Templates | Extend the (:include:) markup to allow passing parameters to included pages. (20191107 beta) | WikipediaSuite Includes Layout PHP55 PHP72 | +1 |
TestPageDirectives | Tool for easy testing of your skin under various directives (20160702 stable) | Skins, CSS, Layout | |
Toggle | Adds links or buttons for toggling (hiding/showing) elements on a page (2022-06-17 stable) | Layout Links PHP55 PHP72 PHP80 | +13 |
ToggleHide | Add links to toggle display of html block elements (2008-5-29 Stable) | Layout | |
ToggleNext | Unobtrusive WikiStyle-based toggle-next element (pmwiki-2.3.38 Beta) | Layout | +1 |
TrackingMenu | A sidebar menu tracking the current page ( ) | Layout, Administration | |
TreeMenu | Provides additional markup for creating a tree-like menu (2005-03-09 ) | Layout, Administration | |
UnToggle | An unobtrusive show/hide toggle switch. (20090311 Beta) | Layout Links | +3 |
UTF-8 | A collection of UTF-8 related tips and fixes ( ) | CMS, International, Layout | |
ViewDiff | Compare arbitrary revisions and view a particular version. (2011-05-13 Beta) | Layout, Editing, Includes, SystemTools | +1 |
ViewModes | show selected content according to user choice (using a cookie) (2006-10-28 Stable) | Layout Skins CMS | |
WbFAQ | Create a "traditional" FAQ (2009-11-02 Beta) | Layout, CMS | |
WebsiteIcon | Add browser website icon (favicon) from config.php (1.1 Working) | Layout | |
Wiki Footer | Website page footer (1.0 Mature) | Page template Core Candidate Layout | +1 |
ZCode | Extract 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.