DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:nssize

This is an old revision of the document!


NSSize plugin

Compatible with DokuWiki

2006-11-06 or later

plugin Show disk usage of a namespace

Last updated on
2008-03-22
Provides
Syntax

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Tagged with maintenance, namespace, statistics

NSsize plugin

NSsize DokuWiki plugin calculates and displays the disk usage of a particular namespace. This plugin can display the disk space of the ‘pages’, ‘media’, ‘meta’, ‘cache’, ‘attic’ directories. These displaying items are selectable in the plugin-configuration page.

ZIP file
nssize.zip(3.5KB)

Example

{{nssize>computer:en}}
computer/en
Pages 0.19 MB
Media 0.95 MB
Cache 0.00 MB
Meta 0.59 MB
Attic 3.82 MB
Sum 5.55 MB

History

  • 2008.3.23
    • Italian translation was included.
  • 2007.10.7
    • modified → to calculate the whole size of cache directory

Discussion

This plugin does not seem to work with my DokuWiki (version 2008-05-05) installation.

I use test syntax of:

{{nssize>:}}

Which I assume should calculate sizes for the root namespace? It does not also work for any other namespaces too.

One thing I think that is causing my issue is that I have my data directory stored in a separate location and have used the savedir configuration parameter to tell DokuWiki where it is.

I assume the nssize plugin does not take this in to account - thus, that it is why it is broken in my DokuWiki setup.

Looking at the code it seems it is not calculating the base data directory correctly:

$base = $this->getPwd();
$base .= "/data/";

Should it not be using $conf['savedir'] to calculate the base data directory?

Monideth Pen 2008/05/07 10:28

I made the following changes to syntax.php in the handle() function:

  • I made the $conf parameter global:
global $conf;
  • Then I changed the $base calculation:
//$base = $this->getPwd();
//$base .= "/data/";
$base = $conf['savedir'] . "/";

And that seems to have fixed it. The nssize plugin now seems to work with my DokuWiki setup where I have my data directory in a different location.

Monideth Pen 2008/05/07 10:41

I've created this patch, so that it respects dokuwiki paths when calculating sizes.

http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/dokuwiki-plugin-nssize/doku-conf.patch?rev=1.1

i'm using 20091225

Elan Ruusamäe 2010/07/28 23:17

plugin/nssize.1308406278.txt.gz · Last modified: 2011-06-18 16:11 by ach

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki