This is a first comment.
-- TWiki:Main.MichaelDaum on 22 Aug 2005
Powered by WikiRing Consultants |
%SUBST{topic="..." ...}%
insert a topic by processing its content.
topic="..."
: name of the topic text to be processed
text="..."
: text to be processed (has got higher precedence than 'topic')
pattern="..."
: pattern to be extracted or substituted
format="..."
: format expression or pattern substitute
header="..."
: header string prepended to output
footer="..."
: footer string appended to output
limit="<n>"
maximum number of occurences to extract or substitute counted from the start of the text (defaults to 100000
aka all hits)
skip="<n>"
skip the first n occurences
exclude="..."
: skip occurences that match this regular expression
expand="on,off"
: toggle expansion of TWiki markup before filtering (defaults to on
)
%STARTSUBST{...}% ... %STOPSUBST%substitute text given inline. see SUBST.
%EXTRACT{topic="..." ...}%
extract text from a topic. see SUBST.
%STARTEXTRACT{...}% ... %STOPEXTRACT%extract content given inline. see SUBST.
%FORMATLIST{"<list>" ...}%
formats a list of items. The <list> argument is separated into items by using
a split expression; each item is matched agains a pattern and then formatted
using a format string while being separated by a separator string; the result is
prepended with a header and appended with a footer in case the list is not empty. format
, header
, footer
) may
contain variables $percnt$
, $nop
, $dollar
and $n
. The variable
$index
referse to the position number within the list being formatted; using $count
in the
footer or header argument refers to the total number of list elements.
%MAKEINDEX{"<list>" ...}%
formats a list into a multi-column index like in MediaWiki's category topcis.
MAKEINDEX insert capitals as headlines to groups of sorted items. It will try to balance all
columns equally, and keep track of breaks to prevent "schusterkinder", that is avoid
isolated headlines at the bottom of a column.
parameters: format
parameter can make use of $1, $2, ... variables
to match the groupings defined in the pattern
argument (like in pattern="(.*);(.*);(.*)"
) .
The first matched grouping $1 will be used as the $item to sort the list.
Date | Author | Headline |
---|---|---|
22 Aug 2005 | TWiki:Main.MichaelDaum | This is a first comment. ... |
22 Aug 2005 | TWiki:Main.MichaelDaum | This is a second comment. ... |
Pos | Description | Hours |
---|---|---|
1 | onsite troubleshooting | 3 |
2 | normalizing data to new format | 10 |
3 | testing server performace | 5 |
File: | Description: |
---|---|
data/TWiki/FilterPlugin.txt | |
lib/TWiki/Plugins/FilterPlugin/Core.pm | |
lib/TWiki/Plugins/FilterPlugin.pm | |
pub/TWiki/FilterPlugin/wikiringlogo40x40.png |
configure
in your TWiki installation, and enable the plugin in the {Plugins} section.
Plugin Author: | TWiki:Main.MichaelDaum |
Copyright ©: | 2005-2008, Michael Daum http://michaeldaumconsulting.com |
License: | GPL (GNU General Public License ) |
Plugin Version: | v1.51 |
Change History: | |
03 Jul 2008: | sorting a list before, not after, formatting it in FORMATLIST |
08 May 2008: | added 'text' parameter to SUBST and EXTRACT; fixed SUBST as it was pretty useless before |
07 Dec 2007: | added MAKEINDEX, added lazy compilation |
14 Sep 2007: | added sorting for EXTRACT and SUBST |
02 May 2007: | using registerTagHandler() as far as possible; enhanced parameters to EXCTRACT and SUBST |
05 Feb 2007: | fixed escapes in format strings; added better default value for max number of hits to prevent deep recursions on bad regexpressions |
22 Jan 2007: | fixed SUBST, added skip parameter to FORMATLIST |
18 Dec 2006: | using registerTagHandler for FORMATLIST |
13 Oct 2006: | fixed limit parameter in FORMATLIST |
31 Aug 2006: | added NO_PREFS_IN_TOPIC |
15 Aug 2006: | added use strict; and fixed revealed errors |
14 Feb 2006: | moved in FORMATLIST from the TWiki:Plugins/NatSkinPlugin; added escape variables to format strings |
06 Dec 2005: | fixed SUBST not to cut off the rest of the text |
09 Nov 2005: | fixed deep recursion using expand="on" |
22 Aug 2005: | Initial version; added expand toggle |
TWiki Dependency: | $TWiki::Plugins::VERSION 1.024 |
CPAN Dependencies: | none |
Other Dependencies: | none |
Perl Version: | 5.005 |
TWiki:Plugins/Benchmark: | GoodStyle nn%, FormattedSearch nn%, FilterPlugin nn% |
Plugin Home: | TWiki:Plugins/FilterPlugin |
Feedback: | TWiki:Plugins/FilterPluginDev |
Appraisal: | TWiki:Plugins/FilterPluginAppraisal |
Copyright © 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Daya Bay? Send feedback Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.FilterPlugin. |