1. Makron
Med makron kan du göra vissa systemomperationer på normala wikisidor. Det enda som gör dessa sidor speciella är att de innehåller makron. Om du redigerar en sida som SenasteÄndringar eller SystemInformation, så ser du exempel på det.För mer information om olika märkkoder se HjälpMedÄndringar.
1.1. Sökmakron
| Makro | Beskrivning | Exempel |
| [[TitleSearch]] | söker i sidtitlar | Se SökSida |
| [[FullSearch]] | söker i sidinnehåll | Se SökSida |
| [[FullSearch()]] | sök den aktuella sidtitlen i alla sidor (som att klicka på sidtiteln) | Se KategoriKategori-sidan |
| [[FullSearch('text')]] | söker efter "text" i alla sidor |
Sök efter FullSearch:
|
| [[GoTo]] | gå direkt till en sida som du matar in | Se SökSidan |
| [[PageList(regex)]] | listar alla sidor vars titel matchar det reguljära uttrycket | Se HjälpInnehåll |
1.2. Navigation
| Makro | Beskrivning | Exempel |
| [[RecentChanges]] | ger en lista med de senast ändrade sidorna | Se SenasteÄndringar |
| [[TitleIndex]] | ger en lista på alla sidtitlar | Se TitelRegister |
| [[WordIndex]] | ger en lista på alla ord i sidtitlarna | Se OrdRegister |
| [[WantedPages]] | ger en lista på alla refererade icke-existerande sidor | Se ÖnskadeSidor |
| [[OrphanedPages]] | ger en lista på alla sidor som inte någon annan sida länkar till | Se FöräldrarlösaSidor |
| [[AbandonedPages]] | ger en lista på de sidor som inte har ändrats på längst tid | Se ÖvergivnaSidor |
| [[RandomPage]] | en länk till en slumpvis sida | --> --> |
| | Please include this information in your bug reports!: Python Python 2.5.2: /usr/bin/python Linux piece 2.6.24-16-server #1 SMP Thu Apr 10 13:15:38 UTC 2008 x86_64 MoinMoin Release 1.2.4 [Revision 1.187] Wed May 23 05:30:13 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.
| /var/moin/DemeWiki/MoinMoin/request.py in run(self=<MoinMoin.request.RequestCGI instance at 0x7f3f6f6d6d40>) |
| 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 0x9825f0>, query = 'Hj\xe4lpMedMakron', ).send_page undefined, self = <MoinMoin.request.RequestCGI instance at 0x7f3f6f6d6d40>, count_hit undefined |
| /var/moin/DemeWiki/MoinMoin/Page.py in send_page(self=<MoinMoin.Page.Page instance at 0x9eff38>, request=<MoinMoin.request.RequestCGI instance at 0x7f3f6f6d6d40>, msg='', **keywords={'count_hit': 1}) |
| 622 else: |
| 623 # parse the text and send the page content |
| 624 self.send_page_content(request, Parser, body) |
| 625 |
| 626 # check for pending footnotes |
| self = <MoinMoin.Page.Page instance at 0x9eff38>, self.send_page_content = <bound method Page.send_page_content of <MoinMoin.Page.Page instance at 0x9eff38>>, request = <MoinMoin.request.RequestCGI instance at 0x7f3f6f6d6d40>, Parser = <class MoinMoin.parser.wiki.Parser at 0xa5a410>, body = '\n[[TableOfContents]]\n\n== Makron ==\nMed makron ka...krot {{{[[SystemInfo]]}}} visar:\n [[SystemInfo]]\n' |
| /var/moin/DemeWiki/MoinMoin/Page.py in send_page_content(self=<MoinMoin.Page.Page instance at 0x9eff38>, request=<MoinMoin.request.RequestCGI instance at 0x7f3f6f6d6d40>, Parser=<class MoinMoin.parser.wiki.Parser at 0xa5a410>, body='\n[[TableOfContents]]\n\n== Makron ==\nMed makron ka...krot {{{[[SystemInfo]]}}} visar:\n [[SystemInfo]]\n', needsupdate=0) |
| 721 |
| 722 try: |
| 723 exec code |
| 724 except 'CacheNeedsUpdate': # if something goes wrong, try without caching |
| 725 self.send_page_content(request, Parser, body, needsupdate=1) |
| code = <code object <module> at 0xa9bb70, file "HjälpMedMakron", line 2> |
| /var/moin/DemeWiki/HjälpMedMakron in |
| /var/moin/DemeWiki/MoinMoin/formatter/base.py in macro(self=<MoinMoin.formatter.text_html.Formatter instance at 0xa39248>, macro_obj=<MoinMoin.wikimacro.Macro instance at 0xaa0dd0>, 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 0xaa0dd0>, macro_obj.execute = <bound method Macro.execute of <MoinMoin.wikimacro.Macro instance at 0xaa0dd0>>, name = 'RandomPage', args = None |
| /var/moin/DemeWiki/MoinMoin/wikimacro.py in execute(self=<MoinMoin.wikimacro.Macro instance at 0xaa0dd0>, 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' |
