1. Macros
    1. Search macros
    2. Navigation
    3. System information
    4. Others
  2. Example Display

Macros

Macros allow the insertion of system features into normal wiki pages; the only thing that makes those pages special is that they contain macros. If you edit pages like RecentChanges or SystemInfo, you'll see what that means.

For more information on the possible markup, see HelpOnEditing.

Search macros

Macro Description Example
[[TitleSearch]] search the page titles See the FindPage
[[FullSearch]] search the page contents See the FindPage
[[FullSearch()]] search for the current title in all pages (like clicking on the page title) See the CategoryCategory page
[[FullSearch('text')]] search for "text" in all pages Search for FullSearch:
  1. HelpOnMacros . . . . 6 matches
  2. HilfeZuMakros . . . . 6 matches
  3. HelpOnActions . . . . 3 matches
  4. HilfeZuAktionen . . . . 3 matches
  5. CategoryCategory . . . . 1 match
  6. FindPage . . . . 1 match
  7. KategorieHomepage . . . . 1 match
  8. KategorieKategorie . . . . 1 match
  9. PlatsNavigering . . . . 1 match
  10. SeiteFinden . . . . 1 match
  11. SiteNavigation . . . . 1 match
  12. SökSida . . . . 1 match
  13. WegWeiser . . . . 1 match
[[GoTo]] directly go to the page you enter See the FindPage
[[PageList(regex)]] list of pages whose title matches the regex See the HelpIndex

Navigation

Macro Description Example
[[RecentChanges]] a list of recently edited pages See RecentChanges
[[TitleIndex]] an index of all page titles See TitleIndex
[[WordIndex]] an index of all words in page titles See WordIndex
[[WantedPages]] list links to non-existent pages See WantedPages
[[OrphanedPages]] list pages no other page links to See OrphanedPages
[[AbandonedPages]] list pages that were not edited for the longest time See AbandonedPages
[[RandomPage]] a link to a random page --> -->
 
 
Cannot load macro RandomPage
Please include this information in your bug reports!:
Python Python 2.5.5: /usr/bin/python2.5
Linux ampleforth.srv.alexanderweb.de 2.6.32-5-xen-amd64 #1 SMP Mon Jan 16 20:48:30 UTC 2012 x86_64
MoinMoin Release 1.2.3 [Revision 1.186]
Mon May 21 00:18:22 2012

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /srv/www/abi2oo4.de/lib/python/MoinMoin/request.py in run(self=<MoinMoin.request.RequestCGI instance at 0x1b0f6c8>)
  403 
  404                 if config.allow_extended_names:
  405                     Page(query).send_page(self, count_hit=1)
  406                 else:
  407                     from MoinMoin.parser.wiki import Parser
Page = <class MoinMoin.Page.Page at 0x1d020b0>, query = 'HelpOnMacros', ).send_page undefined, self = <MoinMoin.request.RequestCGI instance at 0x1b0f6c8>, count_hit undefined

 /srv/www/abi2oo4.de/lib/python/MoinMoin/Page.py in send_page(self=<MoinMoin.Page.Page instance at 0x1d7cb00>, request=<MoinMoin.request.RequestCGI instance at 0x1b0f6c8>, msg='', **keywords={'count_hit': 1})
  609         else:
  610             # parse the text and send the page content
  611             self.send_page_content(request, Parser, body)
  612 
  613             # check for pending footnotes
self = <MoinMoin.Page.Page instance at 0x1d7cb00>, self.send_page_content = <bound method Page.send_page_content of <MoinMoin.Page.Page instance at 0x1d7cb00>>, request = <MoinMoin.request.RequestCGI instance at 0x1b0f6c8>, Parser = <class MoinMoin.parser.wiki.Parser at 0x1de3d70>, body = '[[Navigation(children)]]\n[[TableOfContents]]\n\n==... the {{{[[SystemInfo]]}}} macro:\n [[SystemInfo]]\n'

 /srv/www/abi2oo4.de/lib/python/MoinMoin/Page.py in send_page_content(self=<MoinMoin.Page.Page instance at 0x1d7cb00>, request=<MoinMoin.request.RequestCGI instance at 0x1b0f6c8>, Parser=<class MoinMoin.parser.wiki.Parser at 0x1de3d70>, body='[[Navigation(children)]]\n[[TableOfContents]]\n\n==... the {{{[[SystemInfo]]}}} macro:\n [[SystemInfo]]\n', needsupdate=0)
  708 
  709         try:
  710             exec code
  711         except 'CacheNeedsUpdate': # if something goes wrong, try without caching
  712            self.send_page_content(request, Parser, body, needsupdate=1)
code = <code object <module> at 0x1dde558, file "HelpOnMacros", line 2>

 /srv/www/abi2oo4.de/HelpOnMacros in ()

 /srv/www/abi2oo4.de/lib/python/MoinMoin/formatter/base.py in macro(self=<MoinMoin.formatter.text_html.Formatter instance at 0x1d8ee18>, macro_obj=<MoinMoin.wikimacro.Macro instance at 0x1debd88>, name='RandomPage', args=None)
  160     def macro(self, macro_obj, name, args):
  161         # call the macro
  162         return macro_obj.execute(name, args)    
  163 
  164     def processor(self, processor_name, lines):
macro_obj = <MoinMoin.wikimacro.Macro instance at 0x1debd88>, macro_obj.execute = <bound method Macro.execute of <MoinMoin.wikimacro.Macro instance at 0x1debd88>>, name = 'RandomPage', args = None

 /srv/www/abi2oo4.de/lib/python/MoinMoin/wikimacro.py in execute(self=<MoinMoin.wikimacro.Macro instance at 0x1debd88>, macro_name='RandomPage', args=None)
  110             return self._m_lang(macro_name, args)
  111 
  112         raise ImportError("Cannot load macro %s" % macro_name)
  113 
  114     def _m_lang(self, lang_name, text):
ImportError undefined, macro_name = 'RandomPage'

: Cannot load macro RandomPage