META variable pairs
META variables to store topic data that's separate from the main free-form content. This includes program-generated info like FileAttachment data, and user-defined Form Template info.
name, this appears first for easier searching (note the order of the variables themselves is defined).
\n (new line) is represented in values by %_N_ and " (double-quotes) by %_Q_%.
Example of Format
%<nop>META:TOPICINFO{version="1.6" date="976762663" author="PeterThoeny" format="1.0"}%
   text of the topic
%<nop>META:TOPICMOVED{from="Codev.OldName" to="CoDev.NewName"
   by="JohnTalintyre" date="976762680"}%
%<nop>META:TOPICPARENT{name="NavigationByTopicContext"}%
%<nop>META:FILEATTACHMENT{name="Sample.txt" version="1.3" ... }%
%<nop>META:FILEATTACHMENT{name="Smile.gif" version="1.1" ... }%
%<nop>META:FORM{name="WebFormTemplate"}%
%<nop>META:FIELD{name="OperatingSystem" value="OsWin"}%
%<nop>META:FIELD{name="TopicClassification" value="PublicFAQ"}%
| Key | Comment | 
|---|---|
| version | Same as RCS version | 
| date | integer, unx time, seconds since start 1970 | 
| author | last to change topic, is the REMOTE_USER | 
| format | Format of this topic, will be used for automatic format conversion | 
| Key | Comment | 
|---|---|
| from | Full name i.e. web.topic | 
| to | Full name i.e. web.topic | 
| by | Who did it, is the REMOTE_USER, not WikiName | 
| date | integer, unx time, seconds since start 1970 | 
| Key | Comment | 
|---|---|
| name | The topic from which this was created, WebHome if done from Go, othewise topic where?or form used.  Normally just topic, but is full web.topic format if parent is in a different Web.  Renaming a Web will then only break a few of these references or they can be scanned and fixed. | 
| Key | Comment | 
|---|---|
| name | Name of file, no path. Must be unique within topic | 
| version | Same as RCS revision | 
| path | Full path file was loaded from | 
| size | In bytes | 
| date | integer, unx time, seconds since start 1970 | 
| user | the REMOTE_USER, not WikiName | 
| comment | As supplied when file uploaded | 
| attr | hif hidden, optional | 
| movedfrom | full topic name - web.topic | 
| movedby | the REMOTE_USER, not WikiName | 
| movedto | full topic name - web.topic | 
| moveddate | integer, unx time, seconds since start 1970 | 
| Key | Comment | 
|---|---|
| name | A topic name - the topic is a Form Template. Can optionally include the web name i.e. web.topic, but doesn't normally | 
| Key | Name | 
|---|---|
| name | Ties to entry in Form Template, is title with all bar alphanumerics and . removed | 
| title | Full text from Form Template | 
| value | Value user has supplied via form | 
diff function output appears in a logical order
text of topic
Raw Text link can be clicked to show the text of a topic (ie: as seen when editing).  This is done by adding raw=on to URL.  raw=debug shows the meta data as well as the topic data, ex: debug view for this topic
view, preview and edit scripts.
Current support covers:
  | Variable usage: | Comment: | 
|---|---|
| %META{"form"}% | Show form data, see Form Templates | 
| %META{"attachments"}% | Show attachments, exclude hidden | 
| Options for Attachments: | |
| all="on" | Show ALL attachments (including hidden) | 
| %META{"moved"}% | Details of any topic moves | 
| %META{"parent [options]"}% | Show topic parent | 
| Options for parent: | |
| dontrecurse="on" | By default recurses up tree, at some cost | 
| prefix="..." | Prefix for parents, only if there are parents; default "" | 
| suffix="..." | Suffix, only appears if there are parents; default "" | 
| seperator="..." | Separator between parents, default is " > " | 
Meta.pm code that supports the format needs only minor alteration.
-- JohnTalintyre - 29 Aug 2001 | Topic TWikiMetaData . { | 
| Revision r1.4 - 08 Sep 2001 - 14:30 GMT - MikeMannix Parents: WebHome | Copyright © 1999-2003 by the contributing authors. 
All material on this collaboration platform is the property of the contributing authors. Ideas, requests, problems regarding TWiki? Send feedback. |