%STARTATTACH{"filename"}%
and %ENDATTACH%
into an attachment with the given filename.
The current version only refreshes the attachment when the topic is saved. Obviously this means that the attachment can get out of synch if, for example, it explicitly or implicitly refers to other topics.
This plugin is written specifically to be able to put css into topic(s) and still be able to have efficient stylesheets: i.e., without the overhead of TWiki processing. The feature can be used for many other things where you want TWiki to generate a plain text file a smart way.
%STARTATTACH{"filename"}%
before the content you want in the attached textfile, and %ENDATTACH%
after it, and the contents in between will be attached to the topic, for easy reference by other pages.
%STARTATTACH{"mycolors.css"}% #patternTopBar { background-color:#eeeeee; border-color:#ccc; } #patternOuter { background-color:#eeeeee; border-color:#ccc; } #patternBottomBar { background-color:#eeeeee; border-color:#ccc; } html body { background-color:#eeeeee; } %ENDATTACH%
%<plugin>_<setting>%
, i.e. %CACHECONTENTPLUGIN_SHORTDESCRIPTION%
data/debug.txt
) AttachContentPlugin.zip
in your twiki installation directory. Content: File: | Description: |
---|---|
data/TWiki/AttachContentPlugin.txt | Plugin topic |
data/TWiki/AttachContentPlugin.txt,v | Plugin topic repository |
lib/TWiki/Plugins/AttachContentPlugin.pm | Plugin Perl module |
Plugin Author: | TWiki:Main.MeredithLesly, TWiki:Main.KennethLavrsen |
Plugin Version: | 19 Oct 2006 (V2.0) |
Change History: | |
19 Oct 2006 (2.0) | TWiki:Main.KennethLavrsen Fixed major security issue. Original version allowed /../ in the filename so files could be stored everywhere Plugin now cleans up the its work area and no longer leaves temporary files Temporary filenames made pseudo random to avoid race condition Plugin now also removed nops and TML square bracket links Attachment is no longer saved when uploading other files and changing attributes. |
09 Feb 2006 (1.0) | Initial version |
TWiki Dependency: | $TWiki::Plugins::VERSION 1.1 |
CPAN Dependencies: | none |
Other Dependencies: | none |
Perl Version: | 5.005 |
License: | GPL (GNU General Public License) |
Benchmarks: | GoodStyle nn%, FormattedSearch nn%, AttachContentPlugin nn% |
Plugin Home: | http://TWiki.org/cgi-bin/view/Plugins/AttachContentPlugin |
Feedback: | http://TWiki.org/cgi-bin/view/Plugins/AttachContentPluginDev |
Appraisal: | http://TWiki.org/cgi-bin/view/Plugins/AttachContentPluginAppraisal |