Skip to content

rellampec/dokuwiki-plugin-minimap

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dokuwiki-plugin-minimap

Usage

The Minimap Dokuwiki plugin generates a sitemap but only for the current namespace (ie mini-map)

By adding the <minimap> tag in your page, you will generate a mini-map.

See the mini-map plugin page on Dokuwiki here

Example

See the plugin in action here.

Illustration

The illustration

Installation

Install the plugin using:

Syntax

<minimap suppress="regular expression pattern" includeDirectory="false" debug="false">

where:

  • the suppress option will suppress the "regular expression pattern" part of the page title. It uses the function preg_replace. Actually in the pattern, letters, digits and the following characters are allowed: space, -, _, |, *, . The use case is when you add to the title of your page already a namespace.
  • the includeDirectory permits to include the subdirectories in the list (Default=false)
  • the debug parameter prints debug information if set to true below the panel header and in the link title (Default=false)

Example

<minimap suppress="Dokuwiki - |The Doku - ">

With the following page title,

Dokuwiki - Plugin Mini Map
The Doku - Syntax

The mini-map will show the following page title:

Plugin Mini Map
Syntax

Configuration and Settings

Toolbar Shortcut

A button The Button is added in the toolbar, you can choose the shortcut key in the configuration manager.

Cache

As this plugin has a lot of chance to be used in a sidebar, you may want to add a ~~NOCACHE~~ macro

Support

No Home Page Found

When the plugin can't find a start page, it will show in the head of the component No Home Page Found

The start page of a namespace is:

For instance, for the namespace wiki, a start page would be:

  • wiki:wiki
  • or wiki:start

Releases History

  • 2020-05-22
    • The li were not enclosed in a ul - accessibility problem
  • 2018-04-28
    • The plugin is now Bootstrap 4 compatible. The icons were suppressed.
  • 2017-4-29:
    • The list item are working now with the mathjax plugin. The HTML tag were not encoded
    • The list items have no a left margin of 0. It was overwritten by the standard dokuwiki template
  • 2016-06-04:
    • The includeDirectory option was added.
  • 2015-12-28:
    • The styling is now targeted only for the mini-map elements and will not interfere with the admin page. See Issue 2.
    • The handle function of the syntax class does not have any other variable instantiation than the one in the syntax.
  • 2015-10-25:
    • First Release.

About

Dokuwiki plugin that creates a map for a namespace (to be used in a sidebar)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 75.9%
  • CSS 22.4%
  • JavaScript 1.7%