|
||||||||||||||||||||
Help On MacrosIntroductionOpenWiki recognizes a few macro names. A macro is recognized as such if its name appears between a pair of <.>'s characters (<./> is also accepted).E.g. <TableOfContents> and <TableOfContents /> are macro's. Some macro's accept one or more parameters. Parameters are given directly following the macroname and are enclosed between a pair of (...)'s characters. Mulitple parameters are separated by comma's. E.g. <FullSearch("^Help")>, <RecentChanges(10,30)>. All known macro's that are supported by OpenWiki are described below. ImagesSee the page Help On Images for examples on the image macro.Table Of ContentsTo show the table of contents of a page use the macro <TableOfContents>. This table is created by looking at all the headers used within a page.<TableOfContents> Contents Line BreakBy default OpenWiki ignores linebreaks. Actually it's a feature of all web browsers which OpenWiki simply inherits. If you want a line directly followed by a new line then you can use the macro <br>. Below you see an example which shows the difference:this is line one. is this line two? this is line one. <br> is this line two? is this line two? Including PagesOne of the more powerful macro's is the <Include> macro. Using this macro you can include another wiki page into the current wiki page. This is great if for example you want to use a common menu structure for a subset of your wiki. See for example MyProject. Pass the name of the Wiki Page you want to include, e.g.:<Include(HelpMenu)> AnchorsYou can put invisible anchors in your page by using the <Anchor> macro. Pass the name of the anchor as a parameter, e.g.:<Anchor(MyAnchor)> This piece of text is anchored. SearchesTo show an input editbox that will do a search through all the titles of the pages in this wiki use the macro <TitleSearch>. Below an example is shown:Title search: <TitleSearch> List of all the help page (assuming all these start with the letters "Help"): <TitleSearch(^Help)>
Full text search: <FullSearch> List all pages containing the word "Text Search": <FullSearch("Text Search")> <GoTo> IndexesTo view a list of all the pages in this wiki use the macro <TitleIndex>. See Title Index for an example. To view a list of all the words used in the titles of wiki pages use the macro <WordIndex>. See Word Index for an example. To view a list of recently changed pages use the macro <RecentChanges>. When no parameters are provided all pages changed in the last 30 days will be shown. See for example the Recent Changes page. One or two paramterers are accepted. The first parameter is the maximum number of days that should be shown in the change list. The second parameter is the maximum number of page titles that should be shown in the change list. When a parameter is not a number or less or equal than zero, then a default value is taken. The example below will show all recently changed pages in the last 24 hours.<RecentChanges(1)/> <RecentChanges(0,10)/> Random PagesTo show a random page link use the macro <RandomPage>. Below a random page link is shown:<RandomPage> <RandomPage(5)> Link List Tongue Exotic Animal License Plants And Trees SyndicationNews related sites often offer a so-called RSS feed. This feed is available through a URL. For example, the latest news headlines from Slashdot are retrievable through the URL http://slashdot.org/slashdot.rdf. It's possible to syndicate these news headlines into OpenWiki. To do this use the macro <Syndicate>. This macro needs at least one parameter, the second parameter is optional. The first parameter must be the URL to the RSS feed enclosed by quotes. The second parameter must be a number (in minutes) which tells how often to refresh the news, where the default is 120 minutes or 2 hours. Retrieving the news headlines is a costly operation so you don't want to set the refresh rate too low. Example:<Syndicate("http://slashdot.org/slashdot.rdf", 120)> Code.org Hacked, Emails and Locations Data of Volunteers Compromised Google Chrome Extension Caught Stealing Bitcoin From Users Study Finds 3 Laws Could Reduce Firearm Deaths By 90% Children To Parents: 'Don't Post About Me On Facebook Without Asking Me' VPN Provider's No-Logging Claims Tested In FBI Case U.S. Says North Korean Submarine Missing Amazon Working On Education Platform To Offer Free Learning Materials Hotel Experience With Android Lightswitches Windows 10 Upgrade Reportedly Starting Automatically On Windows 7 PCs Wi-Fi Hotspot Blocking Persists Despite FCC Crackdown TP-Link Blocks Open Source Router Firmware To Comply With FCC Rules Hertz Had Sheriffs On Hand the Day It Cut IT The Source of All Major Android Banking Trojans Just Got Updated To V2 Intel's Optane SSD Compatible With NVMe; Could Boost MacBook Storage Speeds By 1000x Alpha Go Takes the Match, 3-0 last update: March 14, 2016 06:53 | refresh | refresh all Use of this macro can be disabled by the system administrator. For more information about RSS see RDFSiteSummary. AggregationJust as you can syndicate RSS feeds into a wiki page, it's possible to aggregate multiple RSS feeds into one list. Define all the RSS feeds you want to aggregate using the Syndicate macro, put all these definitions in one wiki page, and then use the macro Aggregate in any wiki page to aggregate the RSS feeds defined in the wiki page with the Syndicate macro's. This macro needs one parameter, which must be the name of the wiki page containing the Syndicate macro's. Example:<Aggregate("AllTheNews")> User PreferencesTo show the user preferences use the macro <UserPreferences>. See for example the page UserPreferences.Inter WikiTo show the list of known Inter Wikis use the macro <InterWiki>.<InterWiki> System InfoBelow information about this system is shown:<SystemInfo>
<PageCount> <Date> <Time> <DateTime>
|
||||||||||||||||||||
Last Edited March 25, 2007 |
||||||||||||||||||||
Article List | TOS Contact Webmaster | This
wiki is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. |