Wiki Plugin

Les derniers bidouillages incluent un support pour les WikiPlugins.

Les WikiPlugins permettent à tous d'ajouter de nouveaux formats des contenus dynamiques (comme d'autres fonctionnalités) aux pages Wiki à l'intérieur de Php Wiki. Danc ce wiki particulier, les pages Recent Changes, les pages Back Links, les pages Like Pages et les pages Debug Info sont toutes implémentées à l'aide de plugins.

Je m'attends à ce que les pages de résultats de recherche, tout comme la Php Wiki Administration? seront bientôt implémentées via des plugins. (Je suis persuadé aussi que le ô-combien-si laid Magic Php Wiki URLs pourrait être remplacé par des plugins)

Exemple

Actuellement, on invoque un plugin en plaçant quelque chose comme :

<?plugin BackLinks?>

à l'intérieur d'une page wiki. Cet exemple particulier produit une liste de pages qui sont hyperliées vers la page en cours. Ce qui donne :

(Très pratique pour les Category et les pages centrées sur un sujet précis. Vous pouvez l'utiliser pour obtenir un listage automatique en ligne des pages dans la Catégorie ou le Sujet donné).

Détails

(Ceci est naturellement sujet à modification.)

Les Plugins peuvent prendre certains arguments nommés (la plupart le font). Les valeurs de ces arguments sont déterminées en 4 manières différentes. Par ordre de priorité :

  1. L'invocation du plugin invocation peut spécifier la valeur d'un argument, comme suit :

    <?plugin BackLinks page=OtherPage ?>
  2. L'argument peut être spécifié via une requête argument HTTP. Cela n'arrive pas (ce n'est pas autorisé) à moins que l'argument ne soit mentionné dans l'invocation du plugin :

    <?plugin BackLinks page ?>
  3. Les valeurs par défaut spécifiées dans l'invocation du plugin :

    <?plugin BackLinks page||=OtherPage ?>
  4. Le plugin doit fournir des valeurs par défaut pour chaque argument utilisé. (Le plugin Back Links utilise la page en cours comme valeur par défaut pour l'arugment page.

Plugins Existants

D'autres Idées pour des Plugins

  • Formulaire de Recherche Intégré pour des entrées de cartes Inter Wiki cad Search Php Website for:[ ] (Search)
  • Wanted Pages, Orphaned Pages et autres combinaisons variées d'indexations.
  • Diff, Page History
  • Redirect plugin --

    L'insertion de 'lib/plugin/Redirect.php' a échoué.

  • Insérer un contenu de nouvelles XML/RSS/RDF à partir de location=xxx là où l'emplacement est un paramètre vers le plugin, peut être inclure quelque contrôle du format de la sortie générée.

Pages dans cette Category:


/Conversation


Php Wiki Documentation Category Plugin

Dernière modification le jeudi 3 juillet 2003 14:42:18

PHP Warning

lib/WikiPlugin.php (In template 'body' < 'html'):515: Warning: WikiPluginLoader::include_once(lib/plugin/Redirect.php) [<a href='function.include-once'>function.include-once</a>]: failed to open stream: Aucun fichier ou répertoire de ce type (...repeated 2 times)

Éditer HistoriqueDeLaPage Diff  InfosSurLaPage