PGMFI Logo
Library> WikiPlugin Destinations: Home | Library | Change Log | Index
Search | Go

The latest hacks include support for !WikiPlugins.

Wiki Plugins allow one to easily add new types of dynamic content (as well as other functionality) to wiki pages within Php Wiki. In this very wiki, the Recent Changes, Back Links, Like Pages and Debug Info pages are all implemented using plugins.

I expect that the search result pages, as well as much Php Wiki Administration will soon be implemented via plugins as well. (I think the oh-so-ugly Magic Php Wiki URLs can be replaced by plugins, too.)

Example

Currently, one invokes a plugin by putting something like:

into a regular wiki-page. That particular example produces as list of pages which link to the current page. Here it is:

Back Links?>

(This is great for Category and Topic pages. You can use this to get an automatic in-line listing of pages in the Category or Topic.)

Details

(This is all subject to change.)

Plugins can take certain named arguments (most do). The values of these arguments can be determined four different ways. In order of precedence: # The plugin invocation can specify the value for an argument, like so: ;;: # The argument can be specified via an HTTP query argument. This doesn't happen (is not allowed) unless the argument is mentioned in the plugin invocation: ;;: # Default values specified in the plugin invocation: ;;: # The plugin must supply default values for each argument it uses. (The Back Links plugin uses the current page as the default value for the ''page'' argument.

Existing Plugins

More Ideas for Plugins

  • Integrate Search form with individual Inter Wiki map entries

e.g. Search Php Website for:[[]] (Search)

  • Wanted Pages?, Orphaned Pages, other various indexing schemes.
  • Diff, Page History
  • Redirect plugin --
  • Insert XML/RSS/RDF news content from location=xxx where location is a parameter to the plugin, maybe include some formatting control of the output generated.

Pages in this category: Back Links page=pagename? noheader=1?>


Php Wiki Documentation

Revision: r1.1 - 19 Feb 2004 - 22:01 GMT - guest { Edit | Attach | History | More }
Copyright © 2002-present by the contributing authors. All material on this collaboration platform is the property of the
contributing authors, and is covered by the Non-Commercial Share-Alike License unless explicitly stated otherwise.
Ideas, requests, problems regarding the PGMFI TWiki?? E-Mail the WikiAdmin
Site Designed By: Digital Fusion   Need a website?