This page is intended to describe features of PmWiki 1.0 that have been changed or eliminated in PmWiki 2.0. For now this page will be maintained a simple list and will probably need some restructuring later.
Markup changes
- Double brackets are used for all links, including
[[free links]]. Providing alternate text for a link is performed using either a vertical brace [[PageName | link text]] or an arrow [[link text -> PageName]]. See http://www.pmwiki.org/pmwiki2/pmwiki.php/PmWiki/LinkSyntax.
- So far, the
ThisPage:, ThisGroup:, etc., InterMap shortcuts are not defined. In fact, they may not be needed in PmWiki 2. If someone needs them, add an entry to PITS:NewIssue explaining why.
Ok, so as an example, how next lines, which are in a sidebar, may be written in pmwiki2 ?
*[[ThisPage:?action=upload Upload]]
*[[ThisGroup:SideBar&action=edit Edit menu]]
You can write them as [[{$Name}?action=upload | Upload]] and [[{$Group}/SideBar?action=edit | Edit menu]]. --Pm?
Customization changes
- The $BrowseReplacements, $DoubleBrackets, and $InlineReplacements arrays are no longer used -- see custom markup.
-
?action=post no longer exists -- posting a new page is now performed by using ?action=edit with the post control set to a true value.
- $WikiWordPagePathFmt is now
$PagePathFmt, which is applied to all page links not qualified by a group.
- $WikiPageExistsFmt, $WikiPageCreateFmt, etc. are now
$LinkPageExistsFmt, $LinkPageCreateFmt, etc.
- $DeleteKeyWord is now
$DeleteKeyPattern.
- In $...Fmt strings, $Title_ and $Title are currently represented by $Name. In the future, $Title will be used to refer to a page's title (which may be different from its name).
- $GroupHeaderFmt and $GroupFooterFmt now specify the markup to be added to the beginning and end of each page, rather than the name of the page. The default settings of $GroupHeaderFmt and $GroupFooterFmt perform the equivalent of an
(:include:) of the GroupHeader? and GroupFooter? pages.
- The css/stdlayout.css file no longer exists; PmWiki now places its basic formatting styles directly into the
$HTMLStylesFmt array.
- PmWiki's ReadPage() function no longer supplies default text for non-existent pages -- this is now decided by whatever functions need the page. (As of 2.0.devel9 the default text is still stored in
$DefaultPageTextFmt, however.)
- $SearchExcludePatterns is now simply $SearchPatterns and can be chosen by the
list= parameter to (:searchresults:) and (:pagelist:). See Cookbook:SearchResults.
- $PageName is now $FullName. $PageName still functions but will be removed in the 2.0 official release.
- $HTMLTitleFmt is deprecated -- it still works but will be removed in the 2.0 official release.
- $EnablePerGroupCust is now
$EnablePGCust.
Page last modified on October 22, 2004, at 05:41 PM