AtomViewTemplate
View for the atom feeds

%TMPL:DEF{"atomhead"}% Applications - Flatiron Institute Documentation Center Applications Library https://wiki.flatironinstitute.org/pub/System/ProjectLogos/FI-primary-logo-color.svg Copyright 2025 by contributing authors %TMPL:END%

%TMPL:DEF{"atomfooter"}%
%TMPL:END%

%TMPL:DEF{"atombody"}% RenderWikiTopicView https://wiki.flatironinstitute.org/Applications/RenderWikiTopicView 2022-02-03T17:32:37Z

AtomViewTemplate
View for the atom feeds
11 Feb 2025 - 08:48 | Version 1

]]>
GNU General Public License, version 2 https://wiki.flatironinstitute.org/Applications/GnuGeneralPublicLicense 2022-01-26T11:11:50Z

GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.

%STARTSECTION{"notice"}%
This file is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version. For
more details read the [[Applications.GnuGeneralPublicLicense][LICENSE]].

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
%ENDSECTION{"notice"}%

]]>
WebLexiconTemplate https://wiki.flatironinstitute.org/Applications/WebLexiconTemplate 2019-05-02T05:27:59Z

]]>
WebTool https://wiki.flatironinstitute.org/Applications/WebTool 2019-05-02T05:27:59Z

topic index TopicTitle Summary WikiApplication Changed

]]>
ApplicationTopic https://wiki.flatironinstitute.org/Applications/ApplicationTopic 2019-05-02T05:27:59Z

Create a new ApplicationTopic

Title:

Summary:

short description or tagline

WikiApplication:

application this topic belongs to

topic index TopicTitle TopicType WikiApplication Changed

]]>
TopicFunctionViewTemplate https://wiki.flatironinstitute.org/Applications/TopicFunctionViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.ApplicationTopicView"}% %{}%

%{
}%
%TMPL:DEF{"aftertext"}%
%DBCALL{"Applications.RenderFunctionCallers"}%
%IF{"text=~'&copy'"
   else="$percntTMPL:P{\"copyright\"}$percnt"
}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"copyright"}%%DBQUERY{"TopicType=~'\bWikiApplication\b'" 
   limit="1"
   header="<h2 >Copyright</h2>"
   format="$expand(Copyright)$n
      $percntDBCALL{\"$expand(License)\" section=\"notice\" warn=\"off\"}$percnt"
}%%TMPL:END%
%{
}%

]]>
WikiApplicationTemplate https://wiki.flatironinstitute.org/Applications/WikiApplicationTemplate 2019-05-02T05:27:59Z

Description

Documentation

Inheritance of TopicTypes

Installation

Manifest

]]> RenderImageSelector https://wiki.flatironinstitute.org/Applications/RenderImageSelector 2019-05-02T05:27:59Z

]]>
TopicTemplateViewTemplate https://wiki.flatironinstitute.org/Applications/TopicTemplateViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.ApplicationTopicView"}% %{}%

]]>
TopicTemplateEditTemplate https://wiki.flatironinstitute.org/Applications/TopicTemplateEditTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.ApplicationTopicEdit"}% %{}%

]]>
AtomViewTemplate https://wiki.flatironinstitute.org/Applications/AtomViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:P{"atomhead"}%%TMPL:P{"atombody"}%%TMPL:P{"atomfooter"}% %{}%

%{
}%
%TMPL:DEF{"atomhead"}%<?xml version="1.0" encoding="%CHARSET%" ?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>%WEB% - %WIKITOOLNAME%</title>
  <subtitle>%WEBSUMMARY%</subtitle>
  <link href="%SCRIPTURL{"view"}%/%WEB%" />
  <link href="%SCRIPTURL{"view"}%/%WEB%/%TOPIC%?%QUERYSTRING%" rel="self" />
  <updated>%DBQUERY{"%FILTER%" sort="modified" reverse="on" limit="1" format="$formatTime(info.date, '$year-$mo-$dayT$hour:$minute:$secondsZ')"}%</updated>
  <logo>%WIKILOGOIMG%</logo>
  <id>%SCRIPTURL{"view"}%/%WEB%</id>
  <rights>%WEBRSSCOPYRIGHT%</rights>
%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"atomfooter"}%</feed>%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"atombody"}%%DBQUERY{"%FILTER%" 
   exclude="WebTopicEditTemplate"
   sort="created" 
   reverse="on" 
   limit="%LIMIT%" 
   separator="$n"
   format="  <entry>
   <title>$expand(topictitle)</title>
   <id>%SCRIPTURL{"view"}%/$web/$topic</id>
   <link rel=\"alternate\" type=\"text/html\" href=\"%SCRIPTURL{"view"}%/$web/$topic\"/>
   <updated>$formatTime(createdate, '$year-$mo-$dayT$hour:$minute:$secondsZ')</updated>
   $percntFORMATLIST{\"$expand(Author or createauthor)\"
      split=\"\s*,\s*\"
      format=\"<author><name>$1</name></author>\"
   }$percnt$percntCATINFO{\"$web.$topic\" 
      format=\"<category label=\\"$title\\" term=\\"$dollartopic\\" />\"
      separator=\"$n        \"
   }$percnt$percntTAGINFO{\"$web.$topic\"
      format=\"<category term=\\"$dollarname\\" />\"
      separator=\"$n        \"
   }$percnt
   <content type=\"html\"><![CDATA[
$percntDBCALL{\"$web.$topic\"}$percnt
$percntTAGINFO{
   \"$web.$topic\"
   header=\"<p>%TRANSLATE{"Tags"}%: \"
   format=\"$dollarname\"
   footer=\"</p>\"
}$percnt
   ]]></content>
   </entry>"
}%
%TMPL:END%
%{
}%

]]>
DocuTopic https://wiki.flatironinstitute.org/Applications/DocuTopic 2019-05-02T05:27:59Z

Create a new DocuTopic

Title:

Summary:

short description or tagline

topic index TopicTitle Summary WikiApplication Changed

]]>
LexiconForm https://wiki.flatironinstitute.org/Applications/LexiconForm 2019-05-02T05:27:59Z

Name: Type: Size: Values: Description: Attributes: String text 80     M English (en) text 80       German (de) text 80       French (fr) text 80       Comment textarea 62x5      

]]>
CompleteDocumentation https://wiki.flatironinstitute.org/Applications/CompleteDocumentation 2019-05-02T05:27:59Z

Table of Contents

Description

The WikiWorkbench is a standardized way to write and deploy WikiApplications. It is WikiApplication to write WikiApplications. At its core it establishes a certain terminology (such as TopicTypes and TopicFunctions) that are common in non-web applications. A WikiWorkbench implements a standard set of means to ease the administration of even large-scale WikiApplication. WikiApplications, i.e. its TopicFunctions ease the extraction of application documentation. Merging a set of applications obeying this framework into the same web grants a higher level of compatibility and re-usability.

Documentation

Type Hierarchy

TopicType

ApplicationLicense

a license for wiki applications
Every WikiApplication comes with an ApplicationLicense. A topic of this type must have a notice section that will be displayed on components that make use of this license. The notice section contains a short summary of the ApplicationLicense.

read more

ApplicationTopic

a part of an application
An ApplicationTopic is a topic that belongs to a WikiApplication. TopicTypes, TopicFunctions, TopicViews etc are all ApplicationTopics as they belong to some WikiApplication. Based on this information all parts of an application are gathered to create documentation and use it for packaging purposes.

See also :

read more

DataForm

form definition for structured wiki content
DataForms add structured information to wiki topics.

See also: DataFormTemplate, DataForms

read more

DataFormAttribute

value definition for formfields in a DataForm
A DataFormAttribute, also called form field or form attribute, is a part of a DataForm. It may be used as an entity that defining all values a form field can take by using listing them in a FoswikiTable

See also: DataFormAttributeTemplate

read more

DocuTopic

application documentation
This type is attached to topics that contain documentation. DocuTopics have a "documentation" section marked using

STARTSECTION{"documentation"}
...
ENDSECTION{"documentation"}

See also: DocuTopicTemplate

These sections can be extracted dynamically using RenderApplicationDocumentation. In general documentation should be as "near" to the application component as possible, that is it should be embedded into the topic the component represents.

For example all TopicFunctions should be DocuTopics too. The documentation of TopicFunctions are then aggregated on a master DocuTopic that contains calls to RenderApplicationDocumentation for a set of components that are a kind of group, e.g. all types, forms, views and templates implementing a certain model.

WikiApplications can contain documentation too. But if the documentation reaches a certain complexity it should be moved to separate DocuTopics that the WikiApplication topic links to.

DocuTopics, as all TopicTypes belong to a certain WikiApplication and can thus be grouped and distinguished.

read more

TopicStub

a placeholder topic pointing to another one
This is a type of topics that has no own net data but includes all data from another topic. Thereby content from another web can be integrated into this web without reduplication. Every TopicStub has a rather rigid structure and varies only in its target topic (see TopicStub).

This TopicType is similar to TopicFunctions but does not compute a specific function. Moreover it is useful to reduce redundancy of pure content, whereas TopicFunctions are part of a WikiWorkbench library and thus reduce redundancy in WikiApplications.

See also: TopicStubTemplate, TopicStubViewTemplate, TopicStubEditTemplate

read more

TopicTemplate

templates for wiki topics
A TopicTemplate is used to create new topics and serves as a kind of blueprint of its content. For example, the simple topic creator takes a TopicTemplate and a DataForm definition to initialize the new topic with the given properties by using the TopicTemplate for the content, and attaching the given DataForm.

read more

TopicType

TopicType of all TopicTypes
The TopicType is the root of the type system of the WikiWorbench. Every WikiTopic has got one or more TopicTypes. TopicTypes always define a DataForm, where a type indicates the properties and use of the form being attached to a topic.

TopicTypes overcome Foswiki's limitation to only allow one form to be attached to a topic. If you'd like to attach a second form to a topic, create a new DataForm that mixes two others and indicate this by merging the resulting TopicType properties. This procedure is the recommended way to derive new TopicTypes from existing ones building on top of them, e.g. by augmenting a CategorizedTopic with additional formfields.

TopicTypes have a special property that you might use to indicate a special way of derivation by means of inheritance. There is no real inheritance in Foswiki but the way of thinking when dealing with objects and types can be clarified this way.

When you start writing a WikiApplication, first think of the data objects you will need and create TopicTypes for each.

read more

TopicView

a topic view or edit template
A TopicView defines a view for a topic. By default WikiTopics are displayed using the installed skin and the templates (don't confuse with TopicTemplate being a content blueprint for newly created topics). The view (compare with the 'view' term from the Model-View-Control school) computes the appearance of a WikiTopic and its form data. A new view is assigned to a topic by setting the VIEW_TEMPLATE variable.

For example the following will set th view to use the HiddenFormViewTemplate to hide the form table that is normally displayed below the wiki content.

   * Set VIEW_TEMPLATE = HiddenFormView

Note, that the ...Template string is appended automatically by the Foswiki engine.

Note also, that we use the TopicView type to mark even those views that are used during editting a wiki topic and is assigned using something like

   * Set EDIT_TEMPLATE = FormEdit

As such the FormEditTemplate is not used during Foswiki's view operation but during edit. The template is then used to render the view on the editor to be used. Edit templates either augment the normal Foswiki editor, or even implement a full substitute for its form data.

read more

WebTool

a special page used to manage a web
Note, that there is no creator to build a topic of this kind as it is a pure "marker type", that is topics are created with another creator tool and then in addition marked to be an WebTool. Topics of this type are ApplicationTopics too and take associated DataForm.

read more

WikiApplication

a documentation topic for a wiki application
Normally there's only one WikiApplication topic in a wiki application as created using the WikiWorkbench. This will be used to capture the CompleteDocumentation, including version and license information.

See also: WikiApplicationTemplate

read more

WikiTopic

a base topic for wiki content
The WikiTopic form can be used for a wide range of TopicTypes that only need to be marked as being of a given TopicType. If you need more structure then you have to define a specific form that extends the attributes of the WikiTopic form. That is, the attributes defined here are a minimal set of attributes that all DataForms should share.

Every TopicType is used in combination with one DataForm, that is associated with it, either this generic WikiTopic form or a more specific one. Multiple TopicTypes can share the same form. In this case such a form must allow to select from a set of TopicTypes to mark it properly. A common case is where one TopicType uses one specific DataForm. Note, that a topic can be of several TopicTypes which indicates that it fullfills several duties at once. So by marking a topic of being of types Ta and type Tb you indicate that the attached form contains all form attributes that are in form Fa and from Fb, given that type Ta comes with form Fa and Tb with Fb.

See also: WikiTopicViewTemplate, WikiTopicEditTemplate

read more

DataForm

ApplicationLicense

a license for wiki applications
Every WikiApplication comes with an ApplicationLicense. A topic of this type must have a notice section that will be displayed on components that make use of this license. The notice section contains a short summary of the ApplicationLicense.

read more

ApplicationTopic

a part of an application
An ApplicationTopic is a topic that belongs to a WikiApplication. TopicTypes, TopicFunctions, TopicViews etc are all ApplicationTopics as they belong to some WikiApplication. Based on this information all parts of an application are gathered to create documentation and use it for packaging purposes.

See also :

read more

DataForm

form definition for structured wiki content
DataForms add structured information to wiki topics.

See also: DataFormTemplate, DataForms

read more

DataFormAttribute

value definition for formfields in a DataForm
A DataFormAttribute, also called form field or form attribute, is a part of a DataForm. It may be used as an entity that defining all values a form field can take by using listing them in a FoswikiTable

See also: DataFormAttributeTemplate

read more

DocuTopic

application documentation
This type is attached to topics that contain documentation. DocuTopics have a "documentation" section marked using

STARTSECTION{"documentation"}
...
ENDSECTION{"documentation"}

See also: DocuTopicTemplate

These sections can be extracted dynamically using RenderApplicationDocumentation. In general documentation should be as "near" to the application component as possible, that is it should be embedded into the topic the component represents.

For example all TopicFunctions should be DocuTopics too. The documentation of TopicFunctions are then aggregated on a master DocuTopic that contains calls to RenderApplicationDocumentation for a set of components that are a kind of group, e.g. all types, forms, views and templates implementing a certain model.

WikiApplications can contain documentation too. But if the documentation reaches a certain complexity it should be moved to separate DocuTopics that the WikiApplication topic links to.

DocuTopics, as all TopicTypes belong to a certain WikiApplication and can thus be grouped and distinguished.

read more

LexiconForm

DataForm for WebLexicon entries

TopicStub

a placeholder topic pointing to another one
This is a type of topics that has no own net data but includes all data from another topic. Thereby content from another web can be integrated into this web without reduplication. Every TopicStub has a rather rigid structure and varies only in its target topic (see TopicStub).

This TopicType is similar to TopicFunctions but does not compute a specific function. Moreover it is useful to reduce redundancy of pure content, whereas TopicFunctions are part of a WikiWorkbench library and thus reduce redundancy in WikiApplications.

See also: TopicStubTemplate, TopicStubViewTemplate, TopicStubEditTemplate

read more

TopicTemplate

templates for wiki topics
A TopicTemplate is used to create new topics and serves as a kind of blueprint of its content. For example, the simple topic creator takes a TopicTemplate and a DataForm definition to initialize the new topic with the given properties by using the TopicTemplate for the content, and attaching the given DataForm.

read more

TopicType

TopicType of all TopicTypes
The TopicType is the root of the type system of the WikiWorbench. Every WikiTopic has got one or more TopicTypes. TopicTypes always define a DataForm, where a type indicates the properties and use of the form being attached to a topic.

TopicTypes overcome Foswiki's limitation to only allow one form to be attached to a topic. If you'd like to attach a second form to a topic, create a new DataForm that mixes two others and indicate this by merging the resulting TopicType properties. This procedure is the recommended way to derive new TopicTypes from existing ones building on top of them, e.g. by augmenting a CategorizedTopic with additional formfields.

TopicTypes have a special property that you might use to indicate a special way of derivation by means of inheritance. There is no real inheritance in Foswiki but the way of thinking when dealing with objects and types can be clarified this way.

When you start writing a WikiApplication, first think of the data objects you will need and create TopicTypes for each.

read more

TopicView

a topic view or edit template
A TopicView defines a view for a topic. By default WikiTopics are displayed using the installed skin and the templates (don't confuse with TopicTemplate being a content blueprint for newly created topics). The view (compare with the 'view' term from the Model-View-Control school) computes the appearance of a WikiTopic and its form data. A new view is assigned to a topic by setting the VIEW_TEMPLATE variable.

For example the following will set th view to use the HiddenFormViewTemplate to hide the form table that is normally displayed below the wiki content.

   * Set VIEW_TEMPLATE = HiddenFormView

Note, that the ...Template string is appended automatically by the Foswiki engine.

Note also, that we use the TopicView type to mark even those views that are used during editting a wiki topic and is assigned using something like

   * Set EDIT_TEMPLATE = FormEdit

As such the FormEditTemplate is not used during Foswiki's view operation but during edit. The template is then used to render the view on the editor to be used. Edit templates either augment the normal Foswiki editor, or even implement a full substitute for its form data.

read more

WebTool

a special page used to manage a web
Note, that there is no creator to build a topic of this kind as it is a pure "marker type", that is topics are created with another creator tool and then in addition marked to be an WebTool. Topics of this type are ApplicationTopics too and take associated DataForm.

read more

WikiApplication

a documentation topic for a wiki application
Normally there's only one WikiApplication topic in a wiki application as created using the WikiWorkbench. This will be used to capture the CompleteDocumentation, including version and license information.

See also: WikiApplicationTemplate

read more

WikiTopic

a base topic for wiki content
The WikiTopic form can be used for a wide range of TopicTypes that only need to be marked as being of a given TopicType. If you need more structure then you have to define a specific form that extends the attributes of the WikiTopic form. That is, the attributes defined here are a minimal set of attributes that all DataForms should share.

Every TopicType is used in combination with one DataForm, that is associated with it, either this generic WikiTopic form or a more specific one. Multiple TopicTypes can share the same form. In this case such a form must allow to select from a set of TopicTypes to mark it properly. A common case is where one TopicType uses one specific DataForm. Note, that a topic can be of several TopicTypes which indicates that it fullfills several duties at once. So by marking a topic of being of types Ta and type Tb you indicate that the attached form contains all form attributes that are in form Fa and from Fb, given that type Ta comes with form Fa and Tb with Fb.

See also: WikiTopicViewTemplate, WikiTopicEditTemplate

read more

TopicView

AtomViewTemplate

View for the atom feeds

FormEditTemplate

TopicView to edit the DataForm only

RssViewTemplate

View for the rss feeds

TextEditTemplate

TopicView to edit the topic text only

TextViewTemplate

Minimal TopicView usefull to generate xml output

WikiTopicEditTemplate

TopicView to edit a WikiTopic

WikiTopicViewTemplate

Generic topic view

TopicFunction

GetTopicTypes

returns a list of TopicTypes known in the base web
This is a "getter" TopicFunction that returns a list of known TopicTypes in a given web. Use it to create a selection in DataForms for the TopicType formfield. It adds the "none" type so that you can have (temporarily) un-typed topics. The type "TopicType" is added hardcoded so that you don't have to rely on that type being present in your web and to allow bootstrapping a type system in a web from scratch on as you will be able to create an initial TopicType TopicType this way.

Parameters
  • WEBS: list of webs to search for TopicTypes, defaults to BASEWEB
  • EXCLUDE: expression to exclude types (optional)
  • ADDITION: types that are listed additionally (optional)

read more

RenderApplicationDocumentation

Extracts the documentation section from all parts of a WikiApplication
Parameters
  • NAME: application name, defaults to BASEWEB
  • THEWEB: web to search for docu, defaults to BASEWEB
  • TYPE: extract documentation of topics of the given type
  • NOTTYPE: don't list topics of that type

Css
  • twbDocuHolder
  • twbDocuSectionHolder
  • twbDocuSectionSummary
  • twbDocuSectionText

read more

RenderApplicationManifest

Render a list of all files making up a given application

RenderDataFormList

Renders a list of DataForms that make use of the given DataFormAttribute
Parameters
  • ATTR: DataFormAttribute to search for, defaults to BASETOPIC
  • THEWEB: web to examin, defaults to BASEWEB

read more

RenderFunctionCallers

Render a list of topics that use a given TopicFunction

RenderImageSelector

Renders a widget to select an image attached to a topic
Select an image attached to a OBJECT topic

Parameters
  • OBJECT, default BASEWEB.BASETOPIC
  • SELECTED
  • FIELDNAME
  • EXTENSIONS, defaults to jpe?g|JPE?G|gif|GIF|png|PNG|svg|SVG|webp|WEBP

read more

RenderIndexItem

Fallback to render a summary for WikiTopic that does not have a type specific version of to render an index item
This method is called by RenderCategory to display a summary for an object. This method serves as a final fallback when no other TopicType-specific method was found.

Parameters
  • OBJECT

read more

RenderInheritanceGraph

a directed graph of TopicType inheritance
This function requires GraphvizPlugin

read more

RenderRecentChanges

renders a list of recent changes in a web
This uses solr and infintescroll to create a frontpage widget.

Parameters
  • HEIGHT: height of scroll container, defaults to 40em
  • LIMIT: number of rows to render, defaults to 20
  • PAGE: from which page to start rendering
  • THEWEB: the web to render recent changes for
  • FILTER: filter to be added to the search query

read more

RenderRss

default implementation of an rss view of a single topic
This method is called by RssViewTemplate for each topic found. Note that this is a base-implementation for all TopicTypes processed. Individual TopicTypes may implement their own version called MyTopicTypeRenderRss. These are then called automatically using the %DBCALL{"web.topic->RenderRss"}% method call of the RssViewTemplate.

Parameters
  • OBJECT: the current topic

read more

RenderSideBar

Render the sidebar navigation for the WikiWorkbench

RenderSimpleTopicCreator

TopicFunction to display a simple form to create a new topic
This function renders a topic creator form that holds a set of initial input elements to create a topic.

Parameters
  • TEXT: headline text; defaults to "Create a new INCLUDINGTOPIC"
  • LABEL: label of the TopicTitle field, defaults to "Title"
  • BUTTONTEXT: text on the twisty buttinm; default New
  • VALUE: initial value of the title input field (optional)
  • VALUES: map of initial values to formfields; format is <fieldName1>=<value1>;<fieldName2>=<value2>;...
  • FORM: DataForm to be used when creating a topic, defaults to INCLUDINGWEB.INCLUDINGTOPIC
  • TEMPLATE: TopicTemplate to be used (optional)
  • TYPE: initial TopicType value, defaults to values predefined in the form definition
  • PARENT: parent topic for the new topic, defaults to the BASETOPIC
  • WHITEBOARD: switch on/off the whiteboard textarea
  • EXTRA: additional formfields
  • SCRIPT: script to be used to create the topic, eg save or edit, defaults to edit
  • EDITOR: TopicView to be used as an edit_template

read more

RenderTopicInstaller

Render a simple factory to deploy a topic in another web
This is a tool to add a topic based application, or part of it to another web. This is done by creating a TopicStub that points back to the implementation. For example, to add a new TopicType to web, you create a TopicStub that points back to the implementation of that TopicType.

The function will display a small input form to specify the web where the TopicStub is to be created.

Parameters
  • TEXT: headline for the install form, defaults to "Install BASETOPIC"
  • NAME: name of the topic to be created, defaults to BASETOPIC
  • SOURCE: used to specify the TopicStub's target to be created, defaults to BASEWEB.BASETOPIC
  • PARENT: topicparent of the new topic, defaults to HOMETOPIC
  • TEMPLATE: TopicTemplate used to create this topic, defaults to TopicStubTemplate
  • FORM: DataForm used for this topic, defaults to TopicStub
  • TYPE: type of the new topic, defaults to TopicStub
  • WIKIAPP: the name of the WikiApllication this topic belongs to, defaults to BASEWEB
  • EXTRA: extra stuff to be send during save

read more

RenderTopicThumbnail

Display thumbnail image for a topic
This function gets the first image attachment from a topic and creates a 48x48 thumbnail using ImagePlugin. The attachment taken must end with jpeg, jpg, gif, bmp, svg or png. If there are multiple image attachments then the first one ordered by comment and name is taken. The empty string is returned if no image attachment is found.

Parameters
  • OBJECT: topic to generate a thumbnail for
  • ALIGN: optional alignment of image, defaults to right
  • SIZE: optional size of thumbnail
  • TYPE: image rendering type, see documentation of ImagePlugin, defaults to simple
  • CROP
  • TOOLTIP: switch on/off tooltips for thumbnails, defaults to on
  • SORT: specifies which image to chose from the attachments, defaults to comment:name which will take the one that sorts first wrt the comment, falling back to the name

read more

RenderTopicsOfType

Display a table of topcis of a given type
Parameters
  • TYPE: the TopicType to be searched for, defaults to BASETOPIC
  • FIELDS: columns of formfields to display, defaults to TopicTitle, Summary, WikiApplication, Changed
  • SORT: sorting of rows, defaults to "Changed"
  • REVERSE: sorting direction, defaults to "off", defaults to "on" if SORT="Changed"
  • ROWS: number of rows to display initially, defauts to 10
  • FILTER: additional filter expression (optional)
  • THEWEB: web to examin, defaults to BASEWEB
  • ROWNUMBERS: boolean toggle to switch on/off row numbers
  • SELECTING: boolean toggle to switch on/off row selection, defaults to off
  • SEARCHMODE: either have one single search box using global or one per column using multi, default global
  • <field_name>_title: column title for the given field
  • <field_name>_width: column width for the given field

read more

RenderWikiApplicationFactory

Renders a form to create a new WikiApplication
This is used to create a new WikiApplication

read more

RenderWikiApplicationWebHome

Renders a dashboard for an application web
Renders the Applications of a WikiApplication subweb

Parameters
None

read more

RenderWikiTopicView

This function renders a view for a wiki topic, showing its title and the summary line.

Parameters

  • OBJECT: the topic to render the view for, defaults to %BASEWEB%.%BASETOPIC%
  • TITLE_PREFIX: optional string put before the topic title
  • TITLE_EXTRA: optional addition put behind the topic title
  • DISPLAYREVISIONINFO: boolean flag to switch on/off revinfo rendered underneath the h1 element

read more

Installation

Manifest

# Name Type
1 ApplicationLicense TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  a license for wiki applications
2 ApplicationTopic TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  a part of an application
3 ApplicationTopicEditTemplate TopicView, ApplicationTopic, WikiTopic
  Editor for ApplicationTopics
4 ApplicationTopicViewTemplate TopicView, ApplicationTopic, WikiTopic
  TopicView for ApplicationTopics
5 AtomViewTemplate TopicView, ApplicationTopic, WikiTopic
  View for the atom feeds
6 DataForm TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  form definition for structured wiki content
7 DataFormAttribute TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  value definition for formfields in a DataForm
8 DocuTopic TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  application documentation
9 FirstSteps DocuTopic, ApplicationTopic, WikiTopic
  What's next: first steps after creating a new workbench web
10 FormEditTemplate TopicView, ApplicationTopic, WikiTopic
  TopicView to edit the DataForm only
11 GetTopicTypes TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  returns a list of TopicTypes known in the base web
12 GnuGeneralPublicLicense ApplicationLicense, ApplicationTopic, WikiTopic
  Standard Open Source License
13 HiddenFormViewTemplate TopicView, ApplicationTopic, WikiTopic
  View to hide System.DataForms
14 LexiconForm DataForm, ApplicationTopic, WikiTopic
  DataForm for WebLexicon entries
15 RenderApplicationDocumentation TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Extracts the documentation section from all parts of a WikiApplication
16 RenderApplicationManifest TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Render a list of all files making up a given application
17 RenderDataFormList TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Renders a list of DataForms that make use of the given DataFormAttribute
18 RenderFunctionCallers TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Render a list of topics that use a given TopicFunction
19 RenderImageSelector TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Renders a widget to select an image attached to a topic
20 RenderIndexItem TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Fallback to render a summary for WikiTopic that does not have a type specific version of to render an index item
21 RenderInheritanceGraph TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  a directed graph of TopicType inheritance
22 RenderRecentChanges TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  renders a list of recent changes in a web
23 RenderRss TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  default implementation of an rss view of a single topic
24 RenderSideBar TopicFunction, ApplicationTopic, WikiTopic
  Render the sidebar navigation for the WikiWorkbench
25 RenderSimpleTopicCreator TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  TopicFunction to display a simple form to create a new topic
26 RenderTopicInstaller TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Render a simple factory to deploy a topic in another web
27 RenderTopicThumbnail TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Display thumbnail image for a topic
28 RenderTopicsOfType TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Display a table of topcis of a given type
29 RenderWikiApplicationFactory TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Renders a form to create a new WikiApplication
30 RenderWikiApplicationWebHome TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
  Renders a dashboard for an application web
31 RenderWikiTopicView TopicFunction, DocuTopic, ApplicationTopic, WikiTopic
   
32 RssViewTemplate TopicView, ApplicationTopic, WikiTopic
  View for the rss feeds
33 TextEditTemplate TopicView, ApplicationTopic, WikiTopic
  TopicView to edit the topic text only
34 TextViewTemplate TopicView, ApplicationTopic, WikiTopic
  Minimal TopicView usefull to generate xml output
35 TopicFunction TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  Function library
36 TopicFunctionViewTemplate TopicView, ApplicationTopic, WikiTopic
  TopicView for TopicFunctions
37 TopicStub TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  a placeholder topic pointing to another one
38 TopicStubEditTemplate TopicView, ApplicationTopic, WikiTopic
   
39 TopicStubViewTemplate TopicView, ApplicationTopic, WikiTopic
   
40 TopicTemplate TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  templates for wiki topics
41 TopicType TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  TopicType of all TopicTypes
42 TopicTypeEditTemplate TopicView, ApplicationTopic, WikiTopic
  Editor for TopicTypes
43 TopicView TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  a topic view or edit template
44 WebHome ApplicationTopic, WikiTopic
  Library of all WikiApplications installed on Flatiron Institute Documentation Center
45 WebLexicon WebTool, ApplicationTopic, WikiTopic
   
46 WebTool TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  a special page used to manage a web
47 WikiApplication TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  a documentation topic for a wiki application
48 WikiTopic TopicType, DataForm, DocuTopic, ApplicationTopic, WikiTopic
  a base topic for wiki content
49 WikiTopicEditTemplate TopicView, ApplicationTopic, WikiTopic
  TopicView to edit a WikiTopic
50 WikiTopicViewTemplate TopicView, ApplicationTopic, WikiTopic
  Generic topic view

]]> DataFormAttribute https://wiki.flatironinstitute.org/Applications/DataFormAttribute 2019-05-02T05:27:59Z

DataFormAttribute

Title:

Summary:

short description or tagline

topic index TopicTitle Summary WikiApplication Changed

]]>
DataFormAttributeTemplate https://wiki.flatironinstitute.org/Applications/DataFormAttributeTemplate 2019-05-02T05:27:59Z

Value definition
Name

]]>
DataForm https://wiki.flatironinstitute.org/Applications/DataForm 2019-05-02T05:27:59Z

Create a new DataForm

Title:

Summary:

short description or tagline

topic index TopicTitle Summary WikiApplication Changed

]]>
WebLexicon https://wiki.flatironinstitute.org/Applications/WebLexicon 2019-05-02T05:27:59Z

]]>
GetTopicTypes https://wiki.flatironinstitute.org/Applications/GetTopicTypes 2019-05-02T05:27:59Z

ApplicationLicense, ApplicationTopic, DataForm, DataFormAttribute, DocuTopic, TopicFunction, TopicStub, TopicTemplate, TopicType, TopicView, WebTool, WikiApplication, WikiTopic

]]>
TopicStubEditTemplate https://wiki.flatironinstitute.org/Applications/TopicStubEditTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.WikiTopicEdit"}% %{}%

%{
}%
%TMPL:DEF{"firsttab"}%%TMPL:P{"detailstab"}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"formfields"}%%TMPL:PREV%%TMPL:P{"texttab"}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"detailstab"}%%TAB{"%TRANSLATE{"Details"}%"}%
%RENDERFOREDIT{
   exclude="\b(TopicType)\b"
   TopicTitle_default="%BASETOPIC%"
}%
%ENDTAB%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"texttab"}%%TAB{"%TRANSLATE{"Text"}%"}%
%TMPL:P{"textarea"}%
%ENDTAB%%TMPL:END%
%{
}%

]]>
TextEditTemplate https://wiki.flatironinstitute.org/Applications/TextEditTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"edittext"}% %{}%

]]>
RenderWikiApplicationFactory https://wiki.flatironinstitute.org/Applications/RenderWikiApplicationFactory 2019-05-02T05:27:59Z

Name:

This is the name of the web that will hold the wiki application. It will become a subweb of the Applications web. Example values: MyCompanyApp, TestApp

Description:

Enter a short description what this wiki app is about. It will be stored in the WebPreferences of your newly created application web.

]]>
RenderDataFormList https://wiki.flatironinstitute.org/Applications/RenderDataFormList 2019-05-02T05:27:59Z

]]>
RenderInheritanceGraph https://wiki.flatironinstitute.org/Applications/RenderInheritanceGraph 2019-05-02T05:27:59Z

]]>
TopicStubViewTemplate https://wiki.flatironinstitute.org/Applications/TopicStubViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.WikiTopicView"}% %{}%

%{
}%
%TMPL:DEF{"beforetext"}%%IF{
   "$'DISPLAYTOPICTITLE'!='off'"
   then="$percntTMPL:P{\"beforetext::title\"}$percnt"
}%<!-- -->
%DBCALL{"%FORMFIELD{"Target" topic="%BASEWEB%.%BASETOPIC%"}%" section="%FORMFIELD{"Section"}%"}%
%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"beforetext::title"}%<div class="foswikiTopicInfo">
%DBCALL{"Applications.RenderWikiTopicView" 
   TITLE_EXTRA="%TMPL:P{"titleextra"}%"
   TITLE_PREFIX="%IF{"'%FORMFIELD{"Target"}%'/TopicType=~'\bTopicType\b'"
                  then="$percntTMPL:P{\"titleicon\"}$percnt"
               }%"
}%
</div>%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"titleextra"}%%IF{"context isadmin" 
   then="<span class='foswikiNormal foswikiGrayText'>([[%FORMFIELD{"Target"}%][%MAKETEXT{"reference"}%]])</span>"
}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"titleicon"}%%JQICON{
   "%FORMFIELD{
      "Icon" 
      topic="%FORMFIELD{"Target"}%"
   }%"
}%%TMPL:END%
%{
}%

]]>
WebSearchAdvanced https://wiki.flatironinstitute.org/Applications/WebSearchAdvanced 2019-05-02T05:27:59Z

No permission to view WebSearchAdvanced

]]>
WebPreferences https://wiki.flatironinstitute.org/Applications/WebPreferences 2019-05-02T05:27:59Z

WebPreferences

DataForms

Editing

  • Set NOWYSIWYG = on

Naming

  • Set WEBSUMMARY = Applications Library
  • Set WEBBGCOLOR = #EDBC18
  • Set SITEMAPLIST = off

Translations

Access rights

  • Set #DENYWEBVIEW =
  • Set #ALLOWWEBVIEW =
  • Set #DENYWEBCHANGE =
  • Set ALLOWWEBCHANGE = AdminGroup
  • Set ALLOWTOPICCHANGE = AdminGroup
  • Set DENYWEBCOMMENT = WikiGuest

]]>
WikiApplication https://wiki.flatironinstitute.org/Applications/WikiApplication 2019-05-02T05:27:59Z

New application topic

Title:

title of this topic

Summary:

short description of this topic

Version:

software release number/id/phase

Author:

application author(s)

topic index TopicTitle Summary Version

]]> ApplicationTopicEditTemplate https://wiki.flatironinstitute.org/Applications/ApplicationTopicEditTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.WikiTopicEdit"}% %{}%

%{
}%
%TMPL:DEF{"formfields"}%%TMPL:PREV%%TMPL:P{"detailstab"}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"detailstab"}%%TAB{"%TRANSLATE{"Details"}%"}%
%RENDERFOREDIT{
   form="%TMPL:P{"formdefinition"}%"
   exclude="^(TopicType|Summary|TopicTitle)$"
}%
%ENDTAB%%TMPL:END%
%{
}%

]]>
RenderTopicInstaller https://wiki.flatironinstitute.org/Applications/RenderTopicInstaller 2019-05-02T05:27:59Z

Install AtomViewTemplate

Target web:

Select a web where to deploy this component.

]]>
TopicTypeTemplate https://wiki.flatironinstitute.org/Applications/TopicTypeTemplate 2019-05-02T05:27:59Z

Create a new TopicTypeTemplate

Title:

title of this topic

topic index TopicTitle Summary WikiApplication Changed

]]>
WebNotify https://wiki.flatironinstitute.org/Applications/WebNotify 2019-05-02T05:27:59Z

WebNotify

This is a subscription service to be automatically notified by e-mail when topics change in this Applications web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:

Format:
  • [ webname . ] wikiName - SMTP mail address
  • [ webName . ] wikiName
  • SMTP mail address
  • SMTP mail address : topics
  • [ webname . ] wikiName : topics

]]>
TopicTypeEditTemplate https://wiki.flatironinstitute.org/Applications/TopicTypeEditTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.ApplicationTopicEdit"}% %{}%

%{
}%
%TMPL:DEF{"editfields"}%TopicTitle, Summary%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"detailstab"}%%TMPL:PREV%%ADDTOZONE{
   "script" 
   id="TOPICTYPE::JS" 
   requires="JQUERYPLUGIN" 
   text="<script type='text/javascript' src='%PUBURLPATH%/Applications/TopicTypeEditTemplate/script.js'></script>"
}%%TMPL:END%
%{
}%

jQuery(function($) {
   var $modeElem = $("[name=TopicNamingMode]"),
       $set1 = $("[name=TopicNameTemplate]").parent(),
       $set2 = $("[name=TopicNameSource]").parent()
               .add($("[name=TopicNamePrefix]").parent())
               .add($("[name=TopicNameSuffix]").parent())
               .add($("[name=TopicNameTransliterate]").parents("div.foswikiFormStep:first"));

   function updateTopicNaming() {
      var val = $modeElem.filter(":checked").val();
      $set1.hide();
      $set2.hide();
      if (val === 'template') {
        $set1.fadeIn();
      } else if (val === 'derived') {
        $set2.fadeIn();
      } else {
         $modeElem.filter("[value=manual]").prop("checked", true);
      }
   }

   $modeElem.on("change", updateTopicNaming);
   updateTopicNaming();
});

]]>
RenderApplicationManifest https://wiki.flatironinstitute.org/Applications/RenderApplicationManifest 2019-05-02T05:27:59Z

# Name Type

]]> RenderRss https://wiki.flatironinstitute.org/Applications/RenderRss 2019-05-02T05:27:59Z

]]>
RenderRecentChanges https://wiki.flatironinstitute.org/Applications/RenderRecentChanges 2019-05-02T05:27:59Z

RenderWikiTopicView 
08 Feb 2022 - 20:30 | Géraud Krawezik
GNU General Public License, version 2 
Standard Open Source License
26 Jan 2022 - 11:11 | Géraud Krawezik
RenderWikiApplicationWebHome 
Renders a dashboard for an application web
02 May 2019 - 05:27
TopicStub 
a placeholder topic pointing to another one
02 May 2019 - 05:27
ApplicationLicense 
a license for wiki applications
02 May 2019 - 05:27
WikiApplication 
a documentation topic for a wiki application
02 May 2019 - 05:27
HiddenFormViewTemplate 
View to hide System.DataForms
02 May 2019 - 05:27
ApplicationTopicEditTemplate 
Editor for ApplicationTopics
02 May 2019 - 05:27
TopicViewTemplate 
Template for TopicViews
02 May 2019 - 05:27
RenderTopicInstaller 
Render a simple factory to deploy a topic in another web
02 May 2019 - 05:27
RssViewTemplate 
View for the rss feeds
02 May 2019 - 05:27
TextViewTemplate 
Minimal TopicView usefull to generate xml output
02 May 2019 - 05:27
TopicView 
a topic view or edit template
02 May 2019 - 05:27
RenderTopicsOfType 
Display a table of topcis of a given type
02 May 2019 - 05:27
RenderApplicationManifest 
Render a list of all files making up a given application
02 May 2019 - 05:27
RenderRss 
default implementation of an rss view of a single topic
02 May 2019 - 05:27
RenderRecentChanges 
renders a list of recent changes in a web
02 May 2019 - 05:27
First Steps 
What's next: first steps after creating a new workbench web
02 May 2019 - 05:27
DataFormTemplate 
Template to create DataForm topics
02 May 2019 - 05:27
RenderSideBar 
Render the sidebar navigation for the WikiWorkbench
02 May 2019 - 05:27

]]>
First Steps https://wiki.flatironinstitute.org/Applications/FirstSteps 2019-05-02T05:27:59Z

How to proceed

Each application has a master topic located in the application's subweb, which captures all information and documentation for this application. This is is a topic of type WikiApplication. Create it and give it the same name as your newly created application web. For example given you created a new web MyNewApp then create a new WikiApplication topic MyNewApp. That's where application-level documentation goes. All topic-level documentation is done within the ApplicationTopics themselves. In addition of being an ApplicationTopic these are tagged DocuTopic and contain a named section "docu". The WikiApplication topic contains a control function that gathers all topic-level documentation by extracting the section "docu" from DocuTopics.

Model

When starting to write a new WikiApplication, you may proceed by creating new TopicTypes, that are specific for it. TopicTypes will define the data model, and optionally an installer and a factory that help in deploying and creating a new topic of the new type.

Now create a few instances of the new TopicType. For now, it only has a plain text and probably a DataForm attached to it. The TopicTypes are used to create a topic of that type, together with an optional TopicTemplate as a blueprint. This blueprint shall have all the specific means pre-installed that are needed to properly display a topic of that type.

View

After you created the data model and a few topic instances of that type, you can start writing TopicFunctions to control this data. For example create a RenderMyNewTopicType that displays the data of one topic. Now create a TopicView that includes a call to this new TopicFunction. Then apply the TopicView to a topic by setting its VIEW_TEMPLATE property. Add this setting to the TopicTemplate so that each newly authored topic of that type will have the correct view applied to it.

Control

When you finished implementing the data model and the view you may proceed by creating reports and queries to list a set of topics of that type and display the appropriately.

The further alley your application takes is very dependent on the kind of application you are about to implement.

Deployment

Finally, you will need a way to deploy the application into another web. This is done by either implementing an web template containing the blueprint of a complete web with all functions already installed. You may then deploy an instance of the application by creating a new web on this base. Alternatively, the application can be added to an already existing web by installing the relevant TopicTypes into the target web. This is done by using the installers on the TopicTypes and WebTools each.

If you add an application to an already existing web for the first time, you may also need to create the basic infrastructure of TopicTypes by deploying the TopicType "TopicType" and "TopicStub" into the target web.

Documentation

Each part of your application can come with its own documentation. Mark it to be of type DocuTopic so that its documentation will be extracted automatically in the master topic. For example each topic of type TopicType is also of type DocuTopic by default. Create pure DocuTopics that describe overall documentation about your application.

Last not least delete this text and replace it with a meaningful description and introduction to your application.

]]>
DataFormTemplate https://wiki.flatironinstitute.org/Applications/DataFormTemplate 2019-05-02T05:27:59Z

Name: Type: Size: Values: Description: Attributes: Default: TopicType label 1 …, WikiTopic topic type     TopicTitle text 75   title     Summary text 75   short description or tagline    

]]>
DocuTopicTemplate https://wiki.flatironinstitute.org/Applications/DocuTopicTemplate 2019-05-02T05:27:59Z

]]>
WikiTopic https://wiki.flatironinstitute.org/Applications/WikiTopic 2019-05-02T05:27:59Z

Create a new WikiTopic

Title:

Summary:

short description of this topic

topic index TopicTitle Summary Changed

]]>
TopicType https://wiki.flatironinstitute.org/Applications/TopicType 2019-05-02T05:27:59Z

Create a new TopicType

Title:

Summary:

Short description of the role of this topic

topic index TopicTitle Icon WikiApplication Editor Changed

]]> WikiTopicEditTemplate https://wiki.flatironinstitute.org/Applications/WikiTopicEditTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"edit"}% %{}%

%{
}%
%TMPL:DEF{"formdefinition"}%%URLPARAM{"formtemplate" 
   default="%IF{"'%URLPARAM{"templatetopic"}%'!='' and '%URLPARAM{"templatetopic"}%'/form.name!=''"
               then="$percntQUERY{\"'%URLPARAM{"templatetopic"}%'/form.name\"}$percnt"
               else="%IF{"istopic '%WEB%.%TOPIC%'" 
                  then="$percntQUERY{\"form.name\"}$percnt"
                  else="$percntQUERY{\"'WebTopicEditTemplate'/form.name\"}$percnt"
               }%"
            }%"
}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"edittoolbar::paragraphmenu::h1"}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"firsttab"}%%IF{
  "$'URLPARAM{action}'!='form'" 
  then="$percntTMPL:P{\"firsttab::impl\"}$percnt"
  else="$percntTMPL:P{\"hiddentextarea\"}$percnt"
}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"hiddentextarea"}%<textarea class='natedit foswikiHidden' data-hidden='true' data-show-toolbar='false'></textarea>%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"firsttab::impl"}%%TAB{"%TRANSLATE{"Text"}%"}%
%TMPL:P{"topicmeta"}%
%TMPL:P{"textarea"}%
%ENDTAB%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"formfields"}%<!-- disabled -->%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"editfields"}%TopicTitle, Summary%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"topicmeta"}%%RENDERFOREDIT{ 
  form="%TMPL:P{"formdefinition"}%" 
  fields="%TMPL:P{"editfields"}%" 
  header="<div class='natEditTopicInfo'><table class='foswikiLayoutTable jqTooltip'>" 
  format="<tr title='$description'><th valign='top'>$title$mandatory:</th><td valign='top'>$edit</td></tr>" 
  footer="</table></div>" 
  TopicTitle_title="%TRANSLATE{"Title"}%" 
  TopicTitle_default="%BASETOPIC%"
  Summary_title="%TRANSLATE{"Summary"}%" 
}%<!-- --> %TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"formattop"}%<noautolink>%IF{"not '%TMPL:P{"formdefinition"}%'=~'^(none)?$'"
   then="<input type='hidden' name='TopicType' value='$percntRENDERFORMDEF{\"%TMPL:P{"formdefinition"}%\" field=\"TopicType\" format=\"$value\"}$percnt' />"
}%
</noautolink>%TMPL:END%
%{
}%

]]>
WebLeftBar https://wiki.flatironinstitute.org/Applications/WebLeftBar 2019-05-02T05:27:59Z

  • key
Tools

]]>
RenderFunctionCallers https://wiki.flatironinstitute.org/Applications/RenderFunctionCallers 2019-05-02T05:27:59Z

]]>
WikiTopicViewTemplate https://wiki.flatironinstitute.org/Applications/WikiTopicViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"view"}% %{}%

%{
}%
%TMPL:DEF{"formdefinition"}%%QUERY{"form.name"}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"beforetext"}%%IF{
   "$'DISPLAYTOPICTITLE'!='off'"
   then="$percntTMPL:P{\"beforetext::title\"}$percnt"
}%%IF{
   "$'ENABLEQUALITYCHECK'='on' and '%WEB%.%TOPIC%' allows 'change'" 
   then="$percntTMPL:P{\"qualitycheck\"}$percnt"
}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"beforetext::title"}%<div class="foswikiTopicInfo">
%DBCALL{"Applications.RenderWikiTopicView" 
   TITLE_EXTRA="%TMPL:P{"titleextra"}%"
   TITLE_PREFIX="%TMPL:P{"titleicon"}%"
}%
</div>%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"form"}%%TMPL:END% 
%TMPL:DEF{"topicinfo"}%%TMPL:END%
%TMPL:DEF{"revinfo"}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"qualitycheck"}%%TMPL:P{"qualitycheck::multipleh1"}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"qualitycheck::multipleh1"}%%IF{
  "'%BASEWEB%.%BASETOPIC%'/text=~'\-\-\-\+[^\+]'"  
  then="<p class='foswikiWarningMessage'>%TRANSLATE{"There are multiple h1 titles on this page. Please use only one h1 for the title and h2-h6 within the text."}%</p>
" 
}%%TMPL:END%
%{
}%

]]>
TopicStubTemplate https://wiki.flatironinstitute.org/Applications/TopicStubTemplate 2019-05-02T05:27:59Z

]]>
WebSearch https://wiki.flatironinstitute.org/Applications/WebSearch 2019-05-02T05:27:59Z

Search in Applications Web
Search where:


(otherwise search Applications Web only)

%INCLUDE{"%TOPIC%" section="title"}%
%INCLUDE{"%TOPIC%" section="form"}%
%INCLUDE{"%TOPIC%" section="searchresults"}%


%INCLUDE{"%TOPIC%" section="title"}%
%INCLUDE{"%TOPIC%" section="form"}%
%INCLUDE{"%TOPIC%" section="searchresults"}%
%INCLUDE{"%TOPIC%" section="querysearchexample"}%



%INCLUDE{"%TOPIC%" section="title"}%
%INCLUDE{"%TOPIC%" section="tabs"}%
%INCLUDE{"%SYSTEMWEB%.SearchHelp"}%



---+!! %MAKETEXT{"Search in [_1] Web" args="<nop>%BASEWEB%"}%


%INCLUDE{"%TOPIC%" section="tabs"}%<noautolink>
<div class='foswikiWebSearchForm'>
<form name='WebSearchForm' action='%SCRIPTURLPATH{view}%/%BASEWEB%/%TOPIC%'>
<input type='hidden' name='tab' value='%URLPARAM{"tab" default="search"}%' />
<div class='foswikiFormSteps'>
<div class='foswikiFormStep'>
<input type='text' class='foswikiInputField foswikiFocus' name='search' value='%URLPARAM{"search" encode="entity"}%' size='40' style='width:99%' placeholder='%MAKETEXT{"Search"}%' />   
</div>
<div class='foswikiFormStep'>
%TWISTY{
   id="searchOptions"
   mode="div"
   start="%IF{
      "$'URLPARAM{search}'=''"
      then="show"
      else="hide"
   }%"
   link="<strong>%MAKETEXT{"Search options"}%</strong>"
   showimgleft="%ICONURLPATH{toggleopen}%"
   hideimgleft="%ICONURLPATH{toggleclose}%"
}%%IF{
   "$'URLPARAM{tab}'='search' OR $'URLPARAM{tab}'='' AND NOT $TAB='advanced'" 
   then="$percentINCLUDE{$quot%TOPIC%$quot section=$quotoptionssimple$quot}$percent"
}%%IF{
   "$'URLPARAM{tab}'='searchadvanced' OR $TAB='advanced'" 
   then="$percentINCLUDE{$quot%TOPIC%$quot section=$quotoptionsadvanced$quot}$percent"
}%%ENDTWISTY%</div>
<div class='foswikiFormStep'>
<input type='submit' class='foswikiSubmit' value='%MAKETEXT{"Search"}%' /> 
</div>
</div><!--//foswikiFormSteps-->
</form>
</div></noautolink>


search=%URLPARAM{"search" encode="url"}%;scope=%URLPARAM{"scope" encode="url" default="all"}%;web=%URLPARAM{"web" encode="url"}%;recurse=%URLPARAM{"recurse" encode="url"}%;type=%URLPARAM{"type" encode="url" default="%SEARCHDEFAULTTTYPE%"}%


%INCLUDE{"%TOPIC%" section="searchparamssimple"}%;type=%URLPARAM{"type" encode="url" default="%SEARCHDEFAULTTTYPE%"}%;nosearch=%URLPARAM{"nosearch" encode="url"}%;limit=%URLPARAM{"limit" encode="url"}%;excludetopic=%URLPARAM{"excludetopic" encode="url"}%;casesensitive=%URLPARAM{"casesensitive" encode="url"}%


<noautolink><div class='foswikiTabs'>
   <ul>
      <li%IF{
         "$'URLPARAM{tab}'='search' OR $'URLPARAM{tab}'='' AND NOT $TAB='advanced'"
         then=" class='foswikiActiveTab'"
      }%><a href='%SCRIPTURL{view}%/%BASEWEB%/%TOPIC%?%INCLUDE{"%TOPIC%" section="searchparamssimple"}%;tab=search'>%MAKETEXT{"Search"}%</a></li>
      <li%IF{
         "$'URLPARAM{tab}'='searchadvanced' OR $TAB='advanced'" then=" class='foswikiActiveTab'"
      }%><a href='%SCRIPTURL{view}%/%BASEWEB%/%TOPIC%?%INCLUDE{"%TOPIC%" section="searchparamsadvanced"}%;tab=searchadvanced'>%MAKETEXT{"Advanced search"}%</a></li>
      <li%IF{
         "$'URLPARAM{tab}'='az'" then=" class='foswikiActiveTab'"
      }%><a href='%SCRIPTURL{view}%/%BASEWEB%/%TOPIC%?%INCLUDE{"%TOPIC%" section="searchparamsadvanced"}%;tab=az'>%MAKETEXT{"A-Z"}%</a></li>
      <li%IF{
         "$'URLPARAM{tab}'='help'" then=" class='foswikiActiveTab'"
      }%><a href='%SCRIPTURL{view}%/%BASEWEB%/%TOPIC%?%INCLUDE{"%TOPIC%" section="searchparamsadvanced"}%;tab=help'>%MAKETEXT{"Help"}%</a></li>
   </ul>
   <div class='foswikiClear'></div>
</div></noautolink>


<table id='foswikiSearchTable' class='foswikiSearchTable' border='0' cellspacing='0' cellpadding='0'>
<tr>
<th>%MAKETEXT{"Search where:"}%</th>
<td>
<input type='radio' class='foswikiRadioButton' id='textbody' name='scope' value='text' %IF{
   "'%URLPARAM{"scope"}%'='text'"
   then="checked='checked'"
}% /><label for='textbody'> %MAKETEXT{"Text body"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='topictitle' name='scope' value='topic' %IF{
   "'%URLPARAM{"scope" default="all"}%'='topic'"
   then="checked='checked'"
}% /><label for='topictitle'> %MAKETEXT{"Topic title"}% </label><br />
<input type='radio' class='foswikiRadioButton' id='both' name='scope' value='all' %IF{
   "'%URLPARAM{"scope" default="all"}%'='all'"
   then="checked='checked'"
}% /><label for='both'> %MAKETEXT{"Both body and title"}%</label>
<hr />
<input type='checkbox' class='foswikiCheckbox' id='web' name='web' value='all' %IF{
   "'%URLPARAM{web}%'='all'"
   then="checked='checked'"
}% /><label for='web'> %MAKETEXT{"All public webs"}%</label> <span class='foswikiSmall'>%MAKETEXT{"(otherwise search [_1] Web only)" args="<nop>%BASEWEB%"}%</span>
<input type='checkbox' class='foswikiCheckbox' id='recurse' name='recurse' value='on' %IF{
   "'%URLPARAM{recurse}%'='on'"
   then="checked='checked'"
}% /><label for='recurse'> %MAKETEXT{"Subwebs"}%</label>
</td>
</tr>
</table>


<table id='foswikiSearchTable' class='foswikiSearchTable' border='0' cellspacing='0' cellpadding='0'>
<tr>
<th>%MAKETEXT{"Search where:"}%</th>
<td>
<input type='radio' class='foswikiRadioButton' id='textbody' name='scope' value='text' %IF{
   "'%URLPARAM{"scope"}%'='text'"
   then="checked='checked'"
}% /><label for='textbody'> %MAKETEXT{"Text body"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='topictitle' name='scope' value='topic' %IF{
   "'%URLPARAM{"scope" default="all"}%'='topic'"
   then="checked='checked'"
}% /><label for='topictitle'> %MAKETEXT{"Topic title"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='both' name='scope' value='all' %IF{
   "'%URLPARAM{"scope" default="all"}%'='all'"
   then="checked='checked'"
}% /><label for='both'> %MAKETEXT{"Both body and title"}%</label>
<hr />
<input type='checkbox' class='foswikiCheckbox' id='web' name='web' value='all' %IF{
   "'%URLPARAM{web}%'='all'"
   then="checked='checked'"
}% /><label for='web'> %MAKETEXT{"All public webs"}%</label> <span class='foswikiSmall'>%MAKETEXT{"(otherwise search [_1] Web only)" args="<nop>%BASEWEB%"}%</span>
<input type='checkbox' class='foswikiCheckbox' id='recurse' name='recurse' value='on' %IF{
   "'%URLPARAM{recurse}%'='on'"
   then="checked='checked'"
}% /><label for='recurse'> %MAKETEXT{"Subwebs"}%</label>
</td>
</tr>
<tr>
<th>%MAKETEXT{"Sort results by:"}%</th>
<td>
<input type='radio' class='foswikiRadioButton' id='topic' name='order' value='topic' %IF{
   "'%URLPARAM{"order" default="topic"}%'='topic'"
   then="checked='checked'"
}% /><label for='topic'> %MAKETEXT{"Topic name"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='modified' name='order' value='modified' %IF{
   "'%URLPARAM{order}%'='modified'"
   then="checked='checked'"
}% /><label for='modified'> %MAKETEXT{"Last modified time"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='editby' name='order' value='editby' %IF{
   "'%URLPARAM{order}%'='editby'"
   then="checked='checked'"
}% /><label for='editby'> %MAKETEXT{"Last editor"}%</label>
<hr />
<input type='checkbox' class='foswikiCheckbox' name='reverse' id='reverse' %IF{
   "'%URLPARAM{reverse}%'='on'"
   then="checked='checked'"
}% /><label for='reverse'> %MAKETEXT{"In reversed order"}%</label>
</td>
</tr>
<tr>
<th>%MAKETEXT{"Make search:"}%</th>
<td>%MAKETEXT{"Selections apply to search in \"text body\""}% <span class='foswikiUnvisited foswikiSmall'>%POPUPWINDOW{"%SYSTEMWEB%.SearchHelp" label="%MAKETEXT{"Help"}%"}%</span>
<hr />
<input type='checkbox' class='foswikiCheckbox' id='casesensitive' name='casesensitive' %IF{
   "'%URLPARAM{casesensitive}%'='on'"
   then="checked='checked'"
}% /><label for='casesensitive'> %MAKETEXT{"Case sensitive"}%</label><br />
<hr />
<input type='radio' class='foswikiRadioButton' id='word' name='type' value='word' %IF{
   "'%URLPARAM{"type" default="%SEARCHDEFAULTTTYPE%"}%'='word'" 
   then="checked='checked'"
}% /><label for='word'> %MAKETEXT{"Word search"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='keyword' name='type' value='keyword' %IF{
   "'%URLPARAM{"type" default="%SEARCHDEFAULTTTYPE%"}%'='keyword'" 
   then="checked='checked'"
}% /><label for='keyword'> %MAKETEXT{"Keyword search"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='literal' name='type' value='literal' %IF{
   "'%URLPARAM{type}%'='literal'"
   then="checked='checked'"
}% /><label for='literal'> %MAKETEXT{"Literal search"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='regex' name='type' value='regex' %IF{
   "'%URLPARAM{type}%'='regex'"
   then="checked='checked'"
}% /><label for='regex'> %MAKETEXT{"Regular expression search"}%</label><br />
<input type='radio' class='foswikiRadioButton' id='query' name='type' value='query' %IF{
   "'%URLPARAM{type}%'='query'"
   then="checked='checked'"
}% /><label for='query'> %MAKETEXT{"Query Search"}%</label>
</td>
</tr>
<tr>
<th><b>%MAKETEXT{"Don't show:"}%</b></th>
<td><input type='checkbox' class='foswikiCheckbox' id='nosearch' name='nosearch' %IF{
   "'%URLPARAM{nosearch}%'='on'"
   then="checked='checked'"
}% /><label for='nosearch'> %MAKETEXT{"Search string"}%</label><br />
<input type='checkbox' class='foswikiCheckbox' id='nosummary' name='nosummary' %IF{
   "'%URLPARAM{nosummary}%'='on'"
   then="checked='checked'"
}% /><label for='nosummary'> %MAKETEXT{"Summaries"}%</label><br />
<input type='checkbox' class='foswikiCheckbox' id='nototal' name='nototal' %IF{
   "'%URLPARAM{nototal}%'='on'"
   then="checked='checked'"
}% /><label for='nototal'> %MAKETEXT{"Total matches"}%</label><br />
</td>
</tr>
<tr>
<th class='foswikiLast'>%MAKETEXT{"Limit results to:"}%</th>
<td class='foswikiLast'><input type='text' class='foswikiInputField' id='limit' name='limit' size='3' value='%IF{
   "'%URLPARAM{"limit" default="all"}%'='all'"
   then="all"
   else="%URLPARAM{limit}%"
}%' /><label for='limit'> %MAKETEXT{"Topics per web"}% </label><span class='foswikiSmall'>%MAKETEXT{"(=all= to show all topics)"}%</span>
</td>
</tr>
</table>


%IF{
   "$'URLPARAM{search}'!=''"
   then="<h2>%MAKETEXT{"Search results"}%</h2>
$percentINCLUDE{$quot%SYSTEMWEB%.%TOPIC%$quot section=$quotsearchfeed$quot}$percent"
}%%SEARCH{
   "%URLPARAM{"search" encode="entities, quote"}%" decode="entities"
   type="%URLPARAM{"type" default="word"}%"
   scope="%URLPARAM{"scope" encode="safe, quote"}%"
   web="%URLPARAM{"web" encode="safe, quote"}%"%IF{
      "{EnableHierarchicalWebs}"
      then="recurse=\"%URLPARAM{"recurse" encode="safe, quote"}%\""
   }%
    topic="%URLPARAM{"searchtopic" encode="safe, quote"}%"
   excludetopic="%URLPARAM{"excludetopic" encode="safe, quote"}%"
   nosearch="%URLPARAM{"nosearch" encode="safe, quote"}%"
   casesensitive="%URLPARAM{"casesensitive" encode="safe, quote"}%"
   nosummary="%URLPARAM{"nosummary" encode="safe, quote"}%"
   nototal="%URLPARAM{"nototal" encode="safe, quote"}%"
   order="%URLPARAM{"order" encode="safe, quote"}%"
   reverse="%URLPARAM{"reverse" encode="safe, quote"}%"
   pager="on"
   limit="%URLPARAM{"limit" encode="safe, quote" default="%DEFAULTPAGESIZE%"}%"
   pagesize="%DEFAULTPAGESIZE%"
   zeroresults="%IF{
      "defined search and $search!=''"
      then="on"
      else="off"
   }%"
}%


<div>%ICON{"rss-small"}%%INCLUDE{"%SYSTEMWEB%.%TOPIC%" section="searchfeedlink"}%</div>


 <a href='%SCRIPTURL{"view"}%/%BASEWEB%/WebRss?search=%URLPARAM{"search" encode="url"}%;type=%IF{
   "'%URLPARAM{"regex"}%'='on' OR '%URLPARAM{"type"}%'='regex'"
   then="regex"
   else="word"
}%;excludetopic=%URLPARAM{"excludetopic" encode="url" default="%TOPIC%,%HOMETOPIC%,%STATISTICSTOPIC%"}%;web=%URLPARAM{"web" encode="url" default="%BASEWEB%"}%;recurse=%URLPARAM{"recurse" encode="url"}%;limit=%URLPARAM{"limit" encode="url" default="all"}%;scope=%URLPARAM{"scope" encode="url" default="text"}%;casesensitive=%URLPARAM{"casesensitive" encode="url" default="off"}%'>%MAKETEXT{"Get notified on changes on this search"}%</a>


%IF{
   "$'URLPARAM{search}'!=''"
   then='$percentINCLUDE{$quot%TOPIC%$quot section=$quot_querysearchexample$quot}$percent'
}%


<p /><div class='foswikiHelp'>
%MAKETEXT{"To display the above search results in a topic, copy-paste the following markup:"}%
<pre class='tml'>
%<nop>SEARCH{
   "%URLPARAM{"search" encode="entities, quote"}%"
   type="%URLPARAM{"type" default="%SEARCHDEFAULTTTYPE%"}%"%FORMAT{
      "scope,web,recurse,nosearch,casesensitive,nosummary,nototal,order,reverse,limit"
      type="string"
      header="$n"
      format="$percntIF{
        \"(defined $item AND $'$item') AND ('$item' != 'recurse' OR {EnableHierarchicalWebs})\"
        then=\"   $item=\\"$percntURLPARAM{\"$item\" encode=\"safe, quote\"}$percnt\\"$n\"
      }$percnt"
      separator=""
   }%}%
</pre>
</div>


%IF{
   "$'URLPARAM{searchletter}'='%letter%'"
   then="<strong>%letter%</strong>"
   else="<a href='%SCRIPTURLPATH{"search"}%/%BASEWEB%/%TOPIC%?scope=topic&amp;type=regex&amp;search=%5E%letter%;$percentINCLUDE{$quot%TOPIC%$quot section=$quotsearchparamsadvanced$quot}$percent;searchletter=%letter%;tab=az'>%letter%</a>"
}%


%INCLUDE{"%TOPIC%" section="title"}%
%INCLUDE{"%TOPIC%" section="tabs"}%
<div class='foswikiWebSearchForm'>
%MAKETEXT{"List topics that start with the letter:"}% %INCLUDE{"%TOPIC%" section="letterlist"}%
</div>
%IF{
   "$'URLPARAM{searchletter}'"
   then="$percentINCLUDE{$quot%TOPIC%$quot section=$quotsearchresults$quot}$percent$percentINCLUDE{$quot%TOPIC%$quot section=$quotquerysearchexample$quot}$percent"
}%

<div class='foswikiHorizontalList foswikiUnvisited'>
<ul>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="A"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="B"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="C"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="D"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="E"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="F"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="G"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="H"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="I"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="J"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="K"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="L"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="M"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="N"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="O"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="P"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="Q"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="R"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="S"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="T"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="U"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="V"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="W"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="X"}%</li>
   <li>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="Y"}%</li>
   <li class='foswikiLast'>%INCLUDE{"%TOPIC%" section="searchbyletterlink" letter="Z"}%</li>
</ul>
<div class='foswikiClear'></div>
</div>

]]>
Applications https://wiki.flatironinstitute.org/Applications/WebHome 2019-05-02T05:27:59Z

WikiApplications that can be used in different parts of your wiki site. It is used as a library and repository as well as a development interface to write new applications.

See the CompleteDocumentation to learn more about the WikiWorkbench and all of its components.

Name:

This is the name of the web that will hold the wiki application. It will become a subweb of the Applications web. Example values: MyCompanyApp, TestApp

Description:

Enter a short description what this wiki app is about. It will be stored in the WebPreferences of your newly created application web.

Installed WikiApplications

]]>
WebTopicList https://wiki.flatironinstitute.org/Applications/WebTopicList 2019-05-02T05:27:59Z

Topic list for Applications Web
  1. ApplicationLicense
  2. ApplicationTopic
  3. ApplicationTopicEditTemplate
  4. ApplicationTopicViewTemplate
  5. AtomViewTemplate
  6. CompleteDocumentation
  7. DataForm
  8. DataFormAttribute
  9. DataFormAttributeTemplate
  10. DataFormTemplate
  11. DocuTopic
  12. DocuTopicTemplate
  13. FirstSteps
  14. FormEditTemplate
  15. GetFormOfType
  16. GetTopicTypes
  17. GnuGeneralPublicLicense
  18. HiddenFormViewTemplate
  19. LexiconForm
  20. RenderApplicationDocumentation
  21. RenderApplicationManifest
  22. RenderDataFormList
  23. RenderFunctionCallers
  24. RenderImageSelector
  25. RenderIndexItem
  26. RenderInheritanceGraph
  27. RenderRecentChanges
  28. RenderRss
  29. RenderSideBar
  30. RenderSimpleTopicCreator
  31. RenderTopicInstaller
  32. RenderTopicThumbnail
  33. RenderTopicsOfType
  34. RenderTopicsOfTypeSolr
  35. RenderWikiApplicationFactory
  36. RenderWikiApplicationWebHome
  37. RenderWikiTopicView
  38. RssViewTemplate
  39. TextEditTemplate
  40. TextViewTemplate
  41. TopicFunction
  42. TopicFunctionTemplate
  43. TopicFunctionViewTemplate
  44. TopicStub
  45. TopicStubEditTemplate
  46. TopicStubTemplate
  47. TopicStubViewTemplate
  48. TopicTemplate
  49. TopicTemplateEditTemplate
  50. TopicTemplateViewTemplate
  51. TopicType
  52. TopicTypeEditTemplate
  53. TopicTypeTemplate
  54. TopicView
  55. TopicViewTemplate
  56. WebAtom
  57. WebChanges
  58. WebHome
  59. WebLeftBar
  60. WebLexicon
  61. WebLexiconTemplate
  62. WebLexiconViewTemplate
  63. WebLinks
  64. WebNotify
  65. WebPreferences
  66. WebRss
  67. WebSearch
  68. WebSearchAdvanced
  69. WebTool
  70. WebTopicEditTemplate
  71. WebTopicList
  72. WikiApplication
  73. WikiApplicationTemplate
  74. WikiTopic
  75. WikiTopicEditTemplate
  76. WikiTopicViewTemplate

]]>
ApplicationTopicViewTemplate https://wiki.flatironinstitute.org/Applications/ApplicationTopicViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.WikiTopicView"}% %{}%

%{
}%
%TMPL:DEF{"titleicon"}%%JQICON{
   "%FORMFIELD{
      "Icon" 
      topic="%TMPL:P{"formdefinition"}%"
   }%"
}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"beforetext"}%%TMPL:PREV%
%RENDERFORDISPLAY{
   form="%TMPL:P{"formdefinition"}%"
   exclude="^(TopicType|TopicTitle|Summary|WikiApplication%TMPL:P{
      "hiddenfields" 
      mode="%FORMFIELD{"TopicNamingMode"}%"
   }%)$"
   hideempty="on"
}%

%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"hiddenfields"}%%IF{"'%mode%'='default'"
   then="|TopicNameTemplate|TopicNameSource|TopicNamePrefix|TopicNameSuffix|TopicNameTransliterate"
}%%IF{"'%mode%'='template'"
   then="|TopicNameSource|TopicNamePrefix|TopicNameSuffix|TopicNameTransliterate"
}%%IF{"'%mode%'='derived'"
   then="|TopicNameTemplate"
}%%TMPL:END%
%{
}%

]]>
RenderSimpleTopicCreator https://wiki.flatironinstitute.org/Applications/RenderSimpleTopicCreator 2019-05-02T05:27:59Z

Create a new AtomViewTemplate

]]>
WebAtom https://wiki.flatironinstitute.org/Applications/WebAtom 2019-05-02T05:27:59Z

Flatiron Institute Documentation Center's Applications web The Applications web of Foswiki, the Free and Open Source Wiki. https://wiki.flatironinstitute.org/Applications Copyright 2025 by contributing authors <updated>2025-02-11T08:48:26-05:00</updated> ApplicationTopic https://wiki.flatironinstitute.org/Applications/ApplicationTopic 2025-02-11T08:48:26-05:00 Documentation An ApplicationTopic is a topic that belongs to a WikiApplication. TopicTypes , TopicFunctions , TopicViews etc are all ApplicationTopics a… (last changed by UnknownUser) UnknownUser DataForm https://wiki.flatironinstitute.org/Applications/DataForm 2025-02-11T08:48:26-05:00 Documentation DataForms add structured information to wiki topics. See also: DataFormTemplate , .DataForms Topics of type 'DataForm' DataForm form Nam… (last changed by UnknownUser) UnknownUser DataFormTemplate https://wiki.flatironinstitute.org/Applications/DataFormTemplate 2025-02-11T08:48:26-05:00 Name:* *Type: Size: Values: Description: Attributes: Default: TopicType type 1 …, WikiTopic topic type h TopicTitle text 75 … (last changed by UnknownUser) UnknownUser LexiconForm https://wiki.flatironinstitute.org/Applications/LexiconForm 2025-02-11T08:48:26-05:00 Name:* *Type: Size: Values: Description: Attributes: String text 80 source string M English (en) text 80 Translate source to E… (last changed by UnknownUser) UnknownUser RenderApplicationDocumentation https://wiki.flatironinstitute.org/Applications/RenderApplicationDocumentation 2025-02-11T08:48:26-05:00 Documentation Parameters * NAME: application name, defaults to BASEWEB * THEWEB: web to search for docu, defaults to BASEWEB * TYPE: extract documentati… (last changed by UnknownUser) UnknownUser RenderApplicationManifest https://wiki.flatironinstitute.org/Applications/RenderApplicationManifest 2025-02-11T08:48:26-05:00 Parameters * NAME: name of WikiApplication, defaults to BASEWEB * THEWEB: web where the application is located, defaults to BASEWEB Css * twbManifestHolde… (last changed by UnknownUser) UnknownUser RenderRecentChanges https://wiki.flatironinstitute.org/Applications/RenderRecentChanges 2025-02-11T08:48:26-05:00 Documentation This uses solr and infintescroll to create a frontpage widget. Parameters * HEIGHT: height of scroll container, defaults to 40em * LIMIT: num… (last changed by UnknownUser) UnknownUser RenderTopicThumbnail https://wiki.flatironinstitute.org/Applications/RenderTopicThumbnail 2025-02-11T08:48:26-05:00 Documentation Parameters * OBJECT: topic to generate a thumbnail for * ALIGN: optional alignment of image, defaults to right * SIZE: optional size of th… (last changed by UnknownUser) UnknownUser RenderWikiApplicationWebHome https://wiki.flatironinstitute.org/Applications/RenderWikiApplicationWebHome 2025-02-11T08:48:26-05:00 Documentation Renders the WebHome of a WikiApplication subweb Parameters None Implementation Data Model * TopicType * DataForm * DataFormAttr… (last changed by UnknownUser) UnknownUser RssViewTemplate https://wiki.flatironinstitute.org/Applications/RssViewTemplate 2025-02-11T08:48:26-05:00 Applications Flatiron Institute Documentation Center /Applications Applications Flatiron Institute Documentation Center /Appli… (last changed by UnknownUser) UnknownUser TextViewTemplate https://wiki.flatironinstitute.org/Applications/TextViewTemplate 2025-02-11T08:48:26-05:00 (last changed by UnknownUser) UnknownUser TopicFunctionTemplate https://wiki.flatironinstitute.org/Applications/TopicFunctionTemplate 2025-02-11T08:48:26-05:00 Documentation TODO Parameters * … Implementation Test (last changed by UnknownUser) UnknownUser TopicStub https://wiki.flatironinstitute.org/Applications/TopicStub 2025-02-11T08:48:26-05:00 Documentation This is a type of topics that has no own net data but includes all data from another topic. Thereby content from another web can be integrated into … (last changed by UnknownUser) UnknownUser TopicStubViewTemplate https://wiki.flatironinstitute.org/Applications/TopicStubViewTemplate 2025-02-11T08:48:26-05:00 " section=""}% on %IF{"context isadmin" then="()" }% '/TopicType=~'\bTopicType\b'" then="$percntTMPL:P{\"titleicon\"}$percnt" }% %JQICON{ "%FORMFIELD{ … (last changed by UnknownUser) UnknownUser TopicTypeEditTemplate https://wiki.flatironinstitute.org/Applications/TopicTypeEditTemplate 2025-02-11T08:48:26-05:00 TopicTitle, Summary %ADDTOZONE{ "script" id="TOPICTYPE::JS" requires="JQUERYPLUGIN" text="" }% jQuery(function($) { var $modeElem = $(" name=Top… (last changed by UnknownUser) UnknownUser TopicTypeTemplate https://wiki.flatironinstitute.org/Applications/TopicTypeTemplate 2025-02-11T08:48:26-05:00 Documentation TODO Topics of type 'TopicTypeTemplate' %DBCALL{"Applications.RenderSimpleTopicCreator" LABEL="" BUTTONTEXT="" TEXT="" VALUE="" }% %DBCALL{... (last changed by UnknownUser) UnknownUser

]]>
ApplicationLicense https://wiki.flatironinstitute.org/Applications/ApplicationLicense 2019-05-02T05:27:59Z

Create a new ApplicationLicense

Title:

Summary:

short description or tagline

topic index TopicTitle Summary WikiApplication Changed

]]>
HiddenFormViewTemplate https://wiki.flatironinstitute.org/Applications/HiddenFormViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"view"}% %TMPL:DEF{"form"}%%TMPL:END% %{}%

]]>
TopicViewTemplate https://wiki.flatironinstitute.org/Applications/TopicViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.WikiTopicView"}% %{}%

]]>
WebRss https://wiki.flatironinstitute.org/Applications/WebRss 2019-05-02T05:27:59Z

Flatiron Institute Documentation Center's Applications web https://wiki.flatironinstitute.org/Applications The Applications web of Foswiki, the Free and Open Source Wiki. en-us Copyright 2025 by contributing authors Wiki Administrator [] The contributing authors of Flatiron Institute Documentation Center Flatiron Institute Documentation Center Powered by Foswiki, The Free and Open Source Wiki.Applications https://wiki.flatironinstitute.org/Applications https://wiki.flatironinstitute.org/pub/System/ProjectLogos/FI-primary-logo-color.svg ApplicationTopic https://wiki.flatironinstitute.org/Applications/ApplicationTopic Documentation An ApplicationTopic is a topic that belongs to a WikiApplication. TopicTypes , TopicFunctions , TopicViews etc are all ApplicationTopics a… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown AtomViewTemplate https://wiki.flatironinstitute.org/Applications/AtomViewTemplate Applications Flatiron Institute Documentation Center " exclude="WebTopicEditTemplate" sort="" reverse="on" limit="" separator="$... (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown DataForm https://wiki.flatironinstitute.org/Applications/DataForm Documentation DataForms add structured information to wiki topics. See also: DataFormTemplate , .DataForms Topics of type 'DataForm' DataForm form Nam… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown DocuTopic https://wiki.flatironinstitute.org/Applications/DocuTopic Documentation This type is attached to topics that contain documentation. DocuTopics have a "documentation" section marked using STARTSECTION{"documentation"} …... (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown RenderDataFormList https://wiki.flatironinstitute.org/Applications/RenderDataFormList Documentation Parameters * ATTR: DataFormAttribute to search for, defaults to BASETOPIC * THEWEB: web to examin, defaults to BASEWEB Implementation %DBQUE… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown RenderRecentChanges https://wiki.flatironinstitute.org/Applications/RenderRecentChanges Documentation This uses solr and infintescroll to create a frontpage widget. Parameters * HEIGHT: height of scroll container, defaults to 40em * LIMIT: num… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown RenderTopicInstaller https://wiki.flatironinstitute.org/Applications/RenderTopicInstaller Documentation This is a tool to add a topic based application, or part of it to another web. This is done by creating a TopicStub that points back to the implemen… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown RenderTopicThumbnail https://wiki.flatironinstitute.org/Applications/RenderTopicThumbnail Documentation Parameters * OBJECT: topic to generate a thumbnail for * ALIGN: optional alignment of image, defaults to right * SIZE: optional size of th… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown RssViewTemplate https://wiki.flatironinstitute.org/Applications/RssViewTemplate Applications Flatiron Institute Documentation Center /Applications Applications Flatiron Institute Documentation Center /Appli… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown TextViewTemplate https://wiki.flatironinstitute.org/Applications/TextViewTemplate (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown TopicFunctionViewTemplate https://wiki.flatironinstitute.org/Applications/TopicFunctionViewTemplate %IF{"text=~' copy'" else="$percntTMPL:P{\"copyright\"}$percnt" }% %DBQUERY{"TopicType=~'\bWikiApplication\b'" limit="1" header="Copyright" format="$e… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown TopicStub https://wiki.flatironinstitute.org/Applications/TopicStub Documentation This is a type of topics that has no own net data but includes all data from another topic. Thereby content from another web can be integrated into … (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown TopicStubViewTemplate https://wiki.flatironinstitute.org/Applications/TopicStubViewTemplate " section=""}% on %IF{"context isadmin" then="()" }% '/TopicType=~'\bTopicType\b'" then="$percntTMPL:P{\"titleicon\"}$percnt" }% %JQICON{ "%FORMFIELD{ … (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown TopicTemplateViewTemplate https://wiki.flatironinstitute.org/Applications/TopicTemplateViewTemplate (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown TopicTypeEditTemplate https://wiki.flatironinstitute.org/Applications/TopicTypeEditTemplate TopicTitle, Summary %ADDTOZONE{ "script" id="TOPICTYPE::JS" requires="JQUERYPLUGIN" text="" }% jQuery(function($) { var $modeElem = $(" name=Top… (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown WebLeftBar https://wiki.flatironinstitute.org/Applications/WebLeftBar See also: RenderSideBar " warn="off"}% Tools (last changed by UnknownUser) 2025-02-11T08:48:26-05:00 unknown

]]>
TopicView https://wiki.flatironinstitute.org/Applications/TopicView 2019-05-02T05:27:59Z

Create a new TopicView

Title:

Summary:

short description or tagline

topic index TopicTitle Summary WikiApplication Changed

]]>
TextViewTemplate https://wiki.flatironinstitute.org/Applications/TextViewTemplate 2019-05-02T05:27:59Z

]]>
RssViewTemplate https://wiki.flatironinstitute.org/Applications/RssViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:P{"rsshead"}%%TMPL:P{"rssbody"}%%TMPL:P{"rssfooter"}% %{}%

%{
}%
%TMPL:DEF{"rsshead"}%<?xml version="1.0" encoding="%CHARSET%" ?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" >
%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"rssbody"}%<channel rdf:about="%SCRIPTURL{"view"}%/%WEB%/%TOPIC%">
   <title>%WEB% - %WIKITOOLNAME%</title>
   <link>%SCRIPTURL{"view"}%/%WEB%</link>
   <description>%WEBSUMMARY%</description>
   <image rdf:resource="%WEBLOGOIMG%" />
   <dc:language>en-us</dc:language>
   <dc:rights>%WEBRSSCOPYRIGHT%</dc:rights>
   <dc:publisher>%WIKIWEBMASTERNAME% [%WIKIWEBMASTER%]</dc:publisher>
   <dc:creator>%WIKIWEBMASTERNAME% [%WIKIWEBMASTER%]</dc:creator>
   <dc:source>%WIKITOOLNAME%</dc:source>
   <items>
      <rdf:Seq>
%DBQUERY{"%FILTER{default=""}%" 
   exclude="%EXCLUDE{default="^(Web.*|TopicType|TopicStub|.*ViewTemplate|.*SideBar|.*LeftBar)$"}%"
   sort="created"  
   reverse="on" 
   limit="%LIMIT{default="10"}%" 
   format="   <rdf:li rdf:resource=\"%SCRIPTURL{"view"}%/$web/$topic\" />$n"
   separator=""
}%   </rdf:Seq>
   </items>
</channel>
<image rdf:about="%WEBLOGOIMG%">
   <title>%WEB% - %WIKITOOLNAME%</title>
   <link>%SCRIPTURL{"view"}%/%WEB%</link>
   <url>%WEBLOGOIMG{default="%WIKILOGOIMG%"}%</url>
</image>
%DBQUERY{"%FILTER{default=""}%" 
   exclude="%EXCLUDE{default="^(Web.*|TopicType|TopicStub|.*ViewTemplate|.*SideBar|.*LeftBar)$"}%"
   sort="created" 
   reverse="on" 
   limit="%LIMIT{default="10"}%" 
   separator="$n"
   format="$percntDBCALL{\"$web.$topic->RenderRss\"}$percnt"
}%
%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"rssfooter"}%</rdf:RDF>%TMPL:END%
%{
}%

]]>
RenderWikiApplicationWebHome https://wiki.flatironinstitute.org/Applications/RenderWikiApplicationWebHome 2019-05-02T05:27:59Z

See the CompleteDocumentation.

topic index TopicTitle Summary TopicType WikiApplication Changed

]]>
TopicStub https://wiki.flatironinstitute.org/Applications/TopicStub 2019-05-02T05:27:59Z

Create a new TopicStub

Title:

topic index TopicTitle Summary WikiApplication Changed

]]>
RenderTopicThumbnail https://wiki.flatironinstitute.org/Applications/RenderTopicThumbnail 2019-05-02T05:27:59Z

]]>
RenderSideBar https://wiki.flatironinstitute.org/Applications/RenderSideBar 2019-05-02T05:27:59Z

]]>
RenderIndexItem https://wiki.flatironinstitute.org/Applications/RenderIndexItem 2019-05-02T05:27:59Z

]]>
TopicTemplate https://wiki.flatironinstitute.org/Applications/TopicTemplate 2019-05-02T05:27:59Z

Create a new TopicTemplate

Title:

Summary:

short description or tagline

For TopicType:

TopicType that this template can be used for

topic index TopicTitle Summary ForTopicType Changed

]]>
FormEditTemplate https://wiki.flatironinstitute.org/Applications/FormEditTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"editform"}% %{}%

]]>
TopicFunctionTemplate https://wiki.flatironinstitute.org/Applications/TopicFunctionTemplate 2019-05-02T05:27:59Z

]]>
WebLexiconViewTemplate https://wiki.flatironinstitute.org/Applications/WebLexiconViewTemplate 2019-05-02T05:27:59Z

}% %TMPL:INCLUDE{"Applications.WikiTopicView"}% %{}%

%{
}%
%TMPL:DEF{"beforetext"}%%TMPL:PREV%%TMPL:P{"weblexicon"}%%TMPL:END%
%{
}%

%{
}%
%TMPL:DEF{"weblexicon"}%%NEWMETADATA{"lexicon" title="%TRANSLATE{"Add translation"}%"}%

<div class='jqDataTablesContainer foswikiFlatTable foswikiStripes' data-searching='true' data-order='[ [1, "asc"] ]'>
%RENDERMETADATA{
   "lexicon"
   showindex="on"
   sort="String"
}%
</div>

%JQREQUIRE{"datatables"}%%TMPL:END%
%{
}%

]]>
WebLinks https://wiki.flatironinstitute.org/Applications/WebLinks 2019-05-02T05:27:59Z

]]>
TopicFunction https://wiki.flatironinstitute.org/Applications/TopicFunction 2019-05-02T05:27:59Z

Create a new TopicFunction

Title:

Summary:

short description or tagline

topic index TopicTitle Summary WikiApplication Changed

]]>
RenderApplicationDocumentation https://wiki.flatironinstitute.org/Applications/RenderApplicationDocumentation 2019-05-02T05:27:59Z

]]>
RenderTopicsOfType https://wiki.flatironinstitute.org/Applications/RenderTopicsOfType 2019-05-02T05:27:59Z

topic index TopicTitle Summary WikiApplication Changed

]]>
WebChanges https://wiki.flatironinstitute.org/Applications/WebChanges 2019-05-02T05:27:59Z

50 recent changes in Applications Web retrieved at 18:25 (Local)

TopicView
Documentation A TopicView defines a view for a topic. By default WikiTopics are displayed using the installed skin and the templates (don't confuse with TopicTemp...
WebHome
Welcome to the Applications web. This web contains a set of WikiApplications that can be used in different parts of your wiki site. It is used as a library and r...
WebLeftBar
See also: RenderSideBar " warn="off"}% Tools
WebLexiconViewTemplate
"}%" icon="fa file excel o"}% %DATATABLESECTION{ class="foswikiFlatTable foswikiStripes lexiconTable" searching="on" sort="1" savestate="on" le...
WebNotify
WebNotify This is a subscription service to be automatically notified by e mail when topics change in this ** web. This is a convenient service, so you do not hav...
WebPreferences
WebPreferences DataForms * Set WEBFORMS = WikiTopic Editing * Set NOWYSIWYG = on * Set NATEDIT_PURIFY = false Naming * Set WEBSUMMARY = Application...
WebRss
* Set VIEW_TEMPLATE = Applications.RssView * Set LIMIT = 10 * Set SKIN = rss * Set CACHEABLE = on
WebTool
Documentation Note, that there is no creator to build a topic of this kind as it is a pure "marker type", that is topics are created with another creator tool and...
WikiApplication
Documentation Normally there's only one WikiApplication topic in a wiki application as created using the WikiWorkbench. This will be used to capture the CompleteD...
WikiApplicationTemplate
Description … Documentation Inheritance of TopicTypes Installation … Manifest
WikiTopic
Documentation The WikiTopic form can be used for a wide range of TopicTypes that only need to be marked as being of a given TopicType. If you need more struct...
WikiTopicEditTemplate
%URLPARAM{"formtemplate" default="'!='' and ''/form.name!=''" then="$percntQUERY{\"''/form.name\"}$percnt" else="%IF{"istopic 'A...
WikiTopicViewTemplate
%IF{ "''='on'" then="$percntTMPL:P{\"topicinfo\"}$percnt" }%%IF{ "'Applications.WikiTopicViewTemplate' allows 'change'" then="$percntTMPL:P{\"qualitych...
RenderWikiTopicView
Documentation This function renders a view for a wiki topic, showing its title and the summary line. Parameters * OBJECT: the topic to render the view for, de...
RenderImageSelector
Documentation Select an image attached to a OBJECT topic Parameters * OBJECT, default BASEWEB.BASETOPIC * SELECTED * FIELDNAME * EXTENSIONS, defaults...
WebAtom
Flatiron Institute Documentation Center's Applications web
GnuGeneralPublicLicense
GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple P...
Number of topics: 26
< Previous Page 2 of 2

See also: rss-small RSS feed, recent changes with 50, 100, 200, 500, 1000 topics, all changes

]]>
%TMPL:END%

Sitemap

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Flatiron Institute Documentation Center? Send feedback
This website is using cookies. More info. That's Fine