Automatically add a Last Modified line at the end of each wiki page
Description
By pasting this snipped at the right place of your site template, all your wiki pages will automatically have a "Last Modified" line added at the very end - without having it to activate manually on each page, as the LastModifiedMacro does. Of course this information will be appended to wiki pages only.
Bugs/Feature Requests
Existing bugs and feature requests for WikiLastModifiedPatch are here.
If you have any issues, create a new ticket.
Download
Copy and paste the code from the example below.
Example
This example shows how to add "Last Modified" information to your site.html file (see also: http://trac.edgewall.org/wiki/TracInterfaceCustomization). I left the "site-specific footer" code from the original site template in here to make clear at what place the "last modified" code should go. Of course, you may chose a different text (e.g. localized to your language).
<!--! Wiki Footer (last_modified info) --> <div py:match="div[@id='content' and @class='wiki']" py:attrs="select('@*')"> ${select('*')} <div class="lastmodified">Last modified by ${format_author(page.author)}, ${format_datetime(page.time)} (${dateinfo(page.time)} ago)</div> </div> ${select('*|text()')} <!--! Add site-specific footer --> <div id="sitefooter"> <!--! Place your footer content here... --> </div>
Some CSS definitions you may want to add to your style sheet:
div.lastmodified { font-style:italic; font-size: 80%; text-align: center; }
Recent Changes
- replaced authorinfo by format_author, since the former caused errors on wiki page deletion
[5003] by izzy on 12/12/08 03:52:44
New hack WikiLastModifiedPatch, created by izzy
Author/Contributors
Author: izzy
Contributors: