Version 13 (modified by Ryan J Ollos, 8 years ago) (diff)

Changed maintainer.

Show last modification date of wiki page

Notice: This plugin is unmaintained and available for adoption.


Shows the last modification date of the specified page, or the page the macro appears in if not specified. An optional argument, delta, can be given to show the time elapsed since the last modification. The output is placed in a <span> with a title that gives the exact modification date and the author of the change.

Bugs/Feature Requests

Existing bugs and feature requests for LastModifiedMacro are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:lastmodifiedmacro here].


You can check out LastModifiedMacro from here using Subversion, or browse the source with Trac.


Basic usage:


For example, [[LastModified(CustomMacros)]] produces:

<span class="last-modified" title="Wed Oct  6
    20:34:51 2004 by username">2004-10-06</span>

Alternatively, [[LastModified(CustomMacros,delta)]] produces:

<span class="last-modified" title="Wed Oct  6
    20:34:51 2004 by username">7 weeks</span>

This is a CSS style to apply that will make it about 3.14% slicker:

    border-bottom: 1px dotted gray;
    cursor: help;

Building off the above style, I did the following to match the colour of the TocMacro. (To apply this to all projects, append the below text to this file: /usr/share/trac/htdocs/css/wiki.css)

/* Styles for the LastModified wikimacro */
    border-bottom: 1px dotted gray;
    border-top: 1px dotted gray;
    background: #FFFFDD;
    cursor: help;

Recent Changes

16395 by rjollos on 2017-03-25 09:25:02
Remove obsolete "0.8" directories
13555 by rjollos on 2014-01-08 19:18:39
Removed examples that will throw an error when displayed on the plugin admin page. Refs #11218.
13553 by rjollos on 2014-01-08 06:23:22
Allow delta to be specified as the first argument. Refs #11218.

  • Strip whitespace from arguments.
  • Raise a TracError if there are too many arguments.

Thanks to martin.wagner@… for the defect report.

(more) file attached by Bill Coffman, which works on 0.11. This new version:

  1. Does not support mouseover.
  2. Does not support the delta argument all by itself. That is, LastModified(delta) will just look for a wiki page named delta.
  3. The above style sheets mentioned above won't work with this version.
  4. Has changed the format of the date to something that I personally found more compact, precise and readable.
  5. Most importantly, it works with 0.11, and seems to be pretty much compliant with the coding standards for 0.11
  6. Because of the above changes, it should probably be officially considered a fork, and could be named something differently. I leave it to someone who cares sufficiently to make this code compliant with the previous version.

The patch attached by Paul Heinlein will, when applied to Bill's 0.11 version of the plugin, report the author's full name rather than login username if the full name exists as a session attribute.

LastModifiedMacro-0.1-py2.5.egg file attached by Izzy for easier install. Small modifications have been done to Bills code:

  • internal docu (as displayed on WikiMacros page) shows syntax details
  • text is contained in the span element again
  • date format is more clear for users from "other countries" (now: 2008/12/09 18:55)
  • text is now: "Last modified: %s by %s" - where you have to replace the %s by date and author


Author: HorsePunchKid
Maintainer: rjollos
Contributors: Nathan Kidd, Bill Coffman