You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by dd...@apache.org on 2017/03/15 21:19:35 UTC
[38/51] [partial] incubator-freemarker-site git commit: 2.3.26-voting
docs, removed nightly
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/a4004324/builds/2.3.26-nightly/eclipse-toc.xml
----------------------------------------------------------------------
diff --git a/builds/2.3.26-nightly/eclipse-toc.xml b/builds/2.3.26-nightly/eclipse-toc.xml
deleted file mode 100644
index a8fcc31..0000000
--- a/builds/2.3.26-nightly/eclipse-toc.xml
+++ /dev/null
@@ -1,698 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<?NLS TYPE="org.eclipse.help.toc"?>
-
-<toc label="Apache FreeMarker Manual">
-
-<topic
- label="I: Template Author's Guide"
- href="dgui.html"
- >
-<topic
- label="1: Getting Started"
- href="dgui_quickstart.html"
- >
-<topic
- label="Template + data-model = output"
- href="dgui_quickstart_basics.html"
- ></topic>
-<topic
- label="The data-model at a glance"
- href="dgui_quickstart_datamodel.html"
- ></topic>
-<topic
- label="The template at a glance"
- href="dgui_quickstart_template.html"
- ></topic></topic>
-<topic
- label="2: Values, Types"
- href="dgui_datamodel.html"
- >
-<topic
- label="Basics"
- href="dgui_datamodel_basics.html"
- ></topic>
-<topic
- label="The types"
- href="dgui_datamodel_types.html"
- ></topic></topic>
-<topic
- label="3: The Template"
- href="dgui_template.html"
- >
-<topic
- label="Overall structure"
- href="dgui_template_overallstructure.html"
- ></topic>
-<topic
- label="Directives"
- href="dgui_template_directives.html"
- ></topic>
-<topic
- label="Expressions"
- href="dgui_template_exp.html"
- ></topic>
-<topic
- label="Interpolations"
- href="dgui_template_valueinsertion.html"
- ></topic></topic>
-<topic
- label="4: Miscellaneous"
- href="dgui_misc.html"
- >
-<topic
- label="Defining your own directives"
- href="dgui_misc_userdefdir.html"
- ></topic>
-<topic
- label="Defining variables in the template"
- href="dgui_misc_var.html"
- ></topic>
-<topic
- label="Namespaces"
- href="dgui_misc_namespace.html"
- ></topic>
-<topic
- label="Auto-escaping and output formats"
- href="dgui_misc_autoescaping.html"
- ></topic>
-<topic
- label="White-space handling"
- href="dgui_misc_whitespace.html"
- ></topic>
-<topic
- label="Alternative (square bracket) syntax"
- href="dgui_misc_alternativesyntax.html"
- ></topic></topic></topic>
-<topic
- label="II: Programmer's Guide"
- href="pgui.html"
- >
-<topic
- label="1: Getting Started"
- href="pgui_quickstart.html"
- >
-<topic
- label="Create a configuration instance"
- href="pgui_quickstart_createconfiguration.html"
- ></topic>
-<topic
- label="Create a data-model"
- href="pgui_quickstart_createdatamodel.html"
- ></topic>
-<topic
- label="Get the template"
- href="pgui_quickstart_gettemplate.html"
- ></topic>
-<topic
- label="Merging the template with the data-model"
- href="pgui_quickstart_merge.html"
- ></topic>
-<topic
- label="Putting all together"
- href="pgui_quickstart_all.html"
- ></topic></topic>
-<topic
- label="2: The Data Model"
- href="pgui_datamodel.html"
- >
-<topic
- label="Basics"
- href="pgui_datamodel_basics.html"
- ></topic>
-<topic
- label="Scalars"
- href="pgui_datamodel_scalar.html"
- ></topic>
-<topic
- label="Containers"
- href="pgui_datamodel_parent.html"
- ></topic>
-<topic
- label="Methods"
- href="pgui_datamodel_method.html"
- ></topic>
-<topic
- label="Directives"
- href="pgui_datamodel_directive.html"
- ></topic>
-<topic
- label="Node variables"
- href="pgui_datamodel_node.html"
- ></topic>
-<topic
- label="Object wrappers"
- href="pgui_datamodel_objectWrapper.html"
- ></topic></topic>
-<topic
- label="3: The Configuration"
- href="pgui_config.html"
- >
-<topic
- label="Basics"
- href="pgui_config_basics.html"
- ></topic>
-<topic
- label="Shared variables"
- href="pgui_config_sharedvariables.html"
- ></topic>
-<topic
- label="Settings"
- href="pgui_config_settings.html"
- ></topic>
-<topic
- label="Template loading"
- href="pgui_config_templateloading.html"
- ></topic>
-<topic
- label="Error handling"
- href="pgui_config_errorhandling.html"
- ></topic>
-<topic
- label="Template configurations"
- href="pgui_config_templateconfigurations.html"
- ></topic>
-<topic
- label="Associating output formats with templates"
- href="pgui_config_outputformatsautoesc.html"
- ></topic>
-<topic
- label="Custom number and date/time formats"
- href="pgui_config_custom_formats.html"
- ></topic>
-<topic
- label="The "incompatible improvements" setting"
- href="pgui_config_incompatible_improvements.html"
- ></topic></topic>
-<topic
- label="4: Miscellaneous"
- href="pgui_misc.html"
- >
-<topic
- label="Variables, scopes"
- href="pgui_misc_var.html"
- ></topic>
-<topic
- label="Charset issues"
- href="pgui_misc_charset.html"
- ></topic>
-<topic
- label="Multithreading"
- href="pgui_misc_multithreading.html"
- ></topic>
-<topic
- label="Bean wrapper"
- href="pgui_misc_beanwrapper.html"
- ></topic>
-<topic
- label="Logging"
- href="pgui_misc_logging.html"
- ></topic>
-<topic
- label="Using FreeMarker with servlets"
- href="pgui_misc_servlet.html"
- ></topic>
-<topic
- label="Configuring security policy for FreeMarker"
- href="pgui_misc_secureenv.html"
- ></topic>
-<topic
- label="Legacy XML wrapper implementation"
- href="pgui_misc_xml_legacy.html"
- ></topic>
-<topic
- label="Using FreeMarker with Ant"
- href="pgui_misc_ant.html"
- ></topic>
-<topic
- label="Jython wrapper"
- href="pgui_misc_jythonwrapper.html"
- ></topic></topic></topic>
-<topic
- label="III: Template Language Reference"
- href="ref.html"
- >
-<topic
- label="1: Built-in Reference"
- href="ref_builtins.html"
- >
-<topic
- label="Alphabetical index"
- href="ref_builtins_alphaidx.html"
- ></topic>
-<topic
- label="Built-ins for strings"
- href="ref_builtins_string.html"
- ></topic>
-<topic
- label="Built-ins for numbers"
- href="ref_builtins_number.html"
- ></topic>
-<topic
- label="Built-ins for date/time/date-time values"
- href="ref_builtins_date.html"
- ></topic>
-<topic
- label="Built-ins for booleans"
- href="ref_builtins_boolean.html"
- ></topic>
-<topic
- label="Built-ins for sequences"
- href="ref_builtins_sequence.html"
- ></topic>
-<topic
- label="Built-ins for hashes"
- href="ref_builtins_hash.html"
- ></topic>
-<topic
- label="Built-ins for nodes (for XML)"
- href="ref_builtins_node.html"
- ></topic>
-<topic
- label="Loop variable built-ins"
- href="ref_builtins_loop_var.html"
- ></topic>
-<topic
- label="Type independent built-ins"
- href="ref_builtins_type_independent.html"
- ></topic>
-<topic
- label="Seldom used and expert built-ins"
- href="ref_builtins_expert.html"
- ></topic></topic>
-<topic
- label="2: Directive Reference"
- href="ref_directives.html"
- >
-<topic
- label="Alphabetical index"
- href="ref_directive_alphaidx.html"
- ></topic>
-<topic
- label="assign"
- href="ref_directive_assign.html"
- ></topic>
-<topic
- label="attempt, recover"
- href="ref_directive_attempt.html"
- ></topic>
-<topic
- label="autoesc"
- href="ref_directive_autoesc.html"
- ></topic>
-<topic
- label="compress"
- href="ref_directive_compress.html"
- ></topic>
-<topic
- label="escape, noescape (deprecated)"
- href="ref_directive_escape.html"
- ></topic>
-<topic
- label="flush"
- href="ref_directive_flush.html"
- ></topic>
-<topic
- label="ftl"
- href="ref_directive_ftl.html"
- ></topic>
-<topic
- label="function, return"
- href="ref_directive_function.html"
- ></topic>
-<topic
- label="global"
- href="ref_directive_global.html"
- ></topic>
-<topic
- label="if, else, elseif"
- href="ref_directive_if.html"
- ></topic>
-<topic
- label="import"
- href="ref_directive_import.html"
- ></topic>
-<topic
- label="include"
- href="ref_directive_include.html"
- ></topic>
-<topic
- label="list, else, items, sep, break"
- href="ref_directive_list.html"
- ></topic>
-<topic
- label="local"
- href="ref_directive_local.html"
- ></topic>
-<topic
- label="macro, nested, return"
- href="ref_directive_macro.html"
- ></topic>
-<topic
- label="noautoesc"
- href="ref_directive_noautoesc.html"
- ></topic>
-<topic
- label="noparse"
- href="ref_directive_noparse.html"
- ></topic>
-<topic
- label="nt"
- href="ref_directive_nt.html"
- ></topic>
-<topic
- label="outputformat"
- href="ref_directive_outputformat.html"
- ></topic>
-<topic
- label="setting"
- href="ref_directive_setting.html"
- ></topic>
-<topic
- label="stop"
- href="ref_directive_stop.html"
- ></topic>
-<topic
- label="switch, case, default, break"
- href="ref_directive_switch.html"
- ></topic>
-<topic
- label="t, lt, rt"
- href="ref_directive_t.html"
- ></topic>
-<topic
- label="User-defined directive (<@...>)"
- href="ref_directive_userDefined.html"
- ></topic>
-<topic
- label="visit, recurse, fallback"
- href="ref_directive_visit.html"
- ></topic></topic>
-<topic
- label="3: Special Variable Reference"
- href="ref_specvar.html"
- ></topic>
-<topic
- label="4: Reserved names in FTL"
- href="ref_reservednames.html"
- ></topic>
-<topic
- label="5: Deprecated FTL constructs"
- href="ref_deprecated.html"
- >
-<topic
- label="List of deprecated directives"
- href="ref_depr_directive.html"
- ></topic>
-<topic
- label="List of deprecated built-ins"
- href="ref_depr_builtin.html"
- ></topic>
-<topic
- label="Old-style macro and call directives"
- href="ref_depr_oldmacro.html"
- ></topic>
-<topic
- label="Transform directive"
- href="ref_depr_transform.html"
- ></topic>
-<topic
- label="Old FTL syntax"
- href="ref_depr_oldsyntax.html"
- ></topic>
-<topic
- label="#{...}: Numerical interpolation"
- href="ref_depr_numerical_interpolation.html"
- ></topic></topic></topic>
-<topic
- label="IV: XML Processing Guide"
- href="xgui.html"
- >
-<topic
- label="Preface"
- href="xgui_preface.html"
- ></topic>
-<topic
- label="1: Exposing XML documents"
- href="xgui_expose.html"
- >
-<topic
- label="The DOM tree"
- href="xgui_expose_dom.html"
- ></topic>
-<topic
- label="Putting the XML into the data-model"
- href="xgui_expose_put.html"
- ></topic></topic>
-<topic
- label="2: Imperative XML processing"
- href="xgui_imperative.html"
- >
-<topic
- label="Basics"
- href="xgui_imperative_learn.html"
- ></topic>
-<topic
- label="Details"
- href="xgui_imperative_formal.html"
- ></topic></topic>
-<topic
- label="3: Declarative XML processing"
- href="xgui_declarative.html"
- >
-<topic
- label="Basics"
- href="xgui_declarative_basics.html"
- ></topic>
-<topic
- label="Details"
- href="xgui_declarative_details.html"
- ></topic></topic></topic>
-<topic
- label="V: Appendixes"
- href="app.html"
- >
-<topic
- label="A: FAQ"
- href="app_faq.html"
- ></topic>
-<topic
- label="B: Version history"
- href="app_versions.html"
- >
-<topic
- label="2.3.26 (incubating at Apache)"
- href="versions_2_3_26.html"
- ></topic>
-<topic
- label="2.3.25 (incubating at Apache)"
- href="versions_2_3_25.html"
- ></topic>
-<topic
- label="2.3.24 (incubating at Apache)"
- href="versions_2_3_24.html"
- ></topic>
-<topic
- label="2.3.23"
- href="versions_2_3_23.html"
- ></topic>
-<topic
- label="2.3.22"
- href="versions_2_3_22.html"
- ></topic>
-<topic
- label="2.3.21"
- href="versions_2_3_21.html"
- ></topic>
-<topic
- label="2.3.20"
- href="versions_2_3_20.html"
- ></topic>
-<topic
- label="2.3.19"
- href="versions_2_3_19.html"
- ></topic>
-<topic
- label="2.3.18"
- href="versions_2_3_18.html"
- ></topic>
-<topic
- label="2.3.17"
- href="versions_2_3_17.html"
- ></topic>
-<topic
- label="2.3.16"
- href="versions_2_3_16.html"
- ></topic>
-<topic
- label="2.3.15"
- href="versions_2_3_15.html"
- ></topic>
-<topic
- label="2.3.14"
- href="versions_2_3_14.html"
- ></topic>
-<topic
- label="2.3.13"
- href="versions_2_3_13.html"
- ></topic>
-<topic
- label="2.3.12"
- href="versions_2_3_12.html"
- ></topic>
-<topic
- label="2.3.11"
- href="versions_2_3_11.html"
- ></topic>
-<topic
- label="2.3.10"
- href="versions_2_3_10.html"
- ></topic>
-<topic
- label="2.3.9"
- href="versions_2_3_9.html"
- ></topic>
-<topic
- label="2.3.8"
- href="versions_2_3_8.html"
- ></topic>
-<topic
- label="2.3.7"
- href="versions_2_3_7.html"
- ></topic>
-<topic
- label="2.3.7 RC1"
- href="versions_2_3_7rc1.html"
- ></topic>
-<topic
- label="2.3.6"
- href="versions_2_3_6.html"
- ></topic>
-<topic
- label="2.3.5"
- href="versions_2_3_5.html"
- ></topic>
-<topic
- label="2.3.4"
- href="versions_2_3_4.html"
- ></topic>
-<topic
- label="2.3.3"
- href="versions_2_3_3.html"
- ></topic>
-<topic
- label="2.3.2"
- href="versions_2_3_2.html"
- ></topic>
-<topic
- label="2.3.1"
- href="versions_2_3_1.html"
- ></topic>
-<topic
- label="2.3"
- href="versions_2_3.html"
- ></topic>
-<topic
- label="2.2.8"
- href="versions_2_2_8.html"
- ></topic>
-<topic
- label="2.2.7"
- href="versions_2_2_7.html"
- ></topic>
-<topic
- label="2.2.6"
- href="versions_2_2_6.html"
- ></topic>
-<topic
- label="2.2.5"
- href="versions_2_2_5.html"
- ></topic>
-<topic
- label="2.2.4"
- href="versions_2_2_4.html"
- ></topic>
-<topic
- label="2.2.3"
- href="versions_2_2_3.html"
- ></topic>
-<topic
- label="2.2.2"
- href="versions_2_2_2.html"
- ></topic>
-<topic
- label="2.2.1"
- href="versions_2_2_1.html"
- ></topic>
-<topic
- label="2.2"
- href="versions_2_2.html"
- ></topic>
-<topic
- label="2.1.5"
- href="versions_2_1_5.html"
- ></topic>
-<topic
- label="2.1.4"
- href="versions_2_1_4.html"
- ></topic>
-<topic
- label="2.1.3"
- href="versions_2_1_3.html"
- ></topic>
-<topic
- label="2.1.2"
- href="versions_2_1_2.html"
- ></topic>
-<topic
- label="2.1.1"
- href="versions_2_1_1.html"
- ></topic>
-<topic
- label="2.1"
- href="versions_2_1.html"
- ></topic>
-<topic
- label="2.01"
- href="versions_2_01.html"
- ></topic>
-<topic
- label="2.0"
- href="versions_2_0.html"
- ></topic>
-<topic
- label="2.0 RC3"
- href="versions_2_0RC3.html"
- ></topic>
-<topic
- label="2.0 RC2"
- href="versions_2_0RC2.html"
- ></topic>
-<topic
- label="2.0 RC1"
- href="versions_2_0RC1.html"
- ></topic></topic>
-<topic
- label="C: Installing FreeMarker"
- href="app_install.html"
- ></topic>
-<topic
- label="D: Legal"
- href="app_legal.html"
- >
-<topic
- label="License"
- href="app_license.html"
- ></topic>
-<topic
- label="Export Control"
- href="app_eccn.html"
- ></topic></topic></topic>
-<topic
- label="Glossary"
- href="gloss.html"
- ></topic>
-<topic
- label="Alphabetical Index"
- href="alphaidx.html"
- ></topic></toc>
-
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/a4004324/builds/2.3.26-nightly/favicon.png
----------------------------------------------------------------------
diff --git a/builds/2.3.26-nightly/favicon.png b/builds/2.3.26-nightly/favicon.png
deleted file mode 100644
index ce0de20..0000000
Binary files a/builds/2.3.26-nightly/favicon.png and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/a4004324/builds/2.3.26-nightly/figures/model2sketch.png
----------------------------------------------------------------------
diff --git a/builds/2.3.26-nightly/figures/model2sketch.png b/builds/2.3.26-nightly/figures/model2sketch.png
deleted file mode 100644
index 93f9a6b..0000000
Binary files a/builds/2.3.26-nightly/figures/model2sketch.png and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/a4004324/builds/2.3.26-nightly/figures/overview.png
----------------------------------------------------------------------
diff --git a/builds/2.3.26-nightly/figures/overview.png b/builds/2.3.26-nightly/figures/overview.png
deleted file mode 100644
index b32e0bd..0000000
Binary files a/builds/2.3.26-nightly/figures/overview.png and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/a4004324/builds/2.3.26-nightly/figures/tree.png
----------------------------------------------------------------------
diff --git a/builds/2.3.26-nightly/figures/tree.png b/builds/2.3.26-nightly/figures/tree.png
deleted file mode 100644
index dcd9bf3..0000000
Binary files a/builds/2.3.26-nightly/figures/tree.png and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/a4004324/builds/2.3.26-nightly/gloss.html
----------------------------------------------------------------------
diff --git a/builds/2.3.26-nightly/gloss.html b/builds/2.3.26-nightly/gloss.html
deleted file mode 100644
index c9bffc2..0000000
--- a/builds/2.3.26-nightly/gloss.html
+++ /dev/null
@@ -1,770 +0,0 @@
-<!doctype html>
-<!-- Generated by FreeMarker/Docgen from DocBook -->
-<html lang="en" class="page-type-glossary">
-<head prefix="og: http://ogp.me/ns#">
-<meta charset="utf-8">
-<title>Glossary - Apache FreeMarker Manual</title>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="format-detection" content="telephone=no">
-<meta property="og:site_name" content="Apache FreeMarker Manual">
-<meta property="og:title" content="Glossary">
-<meta property="og:locale" content="en_US">
-<meta property="og:url" content="http://freemarker.org/docs/gloss.html">
-<link rel="canonical" href="http://freemarker.org/docs/gloss.html">
-<link rel="icon" href="favicon.png" type="image/png">
-<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1489402528979">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
-</head>
-<body itemscope itemtype="https://schema.org/Code">
- <meta itemprop="url" content="http://freemarker.org/docs/">
- <meta itemprop="name" content="Apache FreeMarker Manual">
-
- <!--[if lte IE 9]>
- <div style="background-color: #C00; color: #fff; padding: 12px 24px;">Please use a modern browser to view this website.</div>
- <![endif]--><div class="header-top-bg"><div class="site-width header-top"><a class="logo" href="http://freemarker.org" role="banner"> <img itemprop="image" src="logo.png" alt="FreeMarker">
-</a><ul class="tabs"><li><a href="http://freemarker.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="http://freemarker.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/browse/FREEMARKER/" title="Report a Bug"><span>Report a Bug</span></a></li><li><a class="tab icon-download" href="http://freemarker.org/freemarkerdownload.html" title="Download"><span>Download</span></a></li></ul></div></div><div class="header-bottom-bg"><div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><form method="get" class="search-form" action="search-results.html"><fieldset><legend class="sr-only">Search form</legend><label for="search-field" class="sr-only">Search query</label><input id="searc
h-field" name="q" type="search" class="search-input" placeholder="Search" spellcheck="false" autocorrect="off" autocomplete="off"><button type="submit" class="search-btn"><span class="sr-only">Search</span></button></fieldset></form></div><div class="site-width breadcrumb-row"><ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="index.html"><span itemprop="name">Apache FreeMarker Manual</span></a></li><li class="step-1" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="label" itemprop="item" href="gloss.html"><span itemprop="name">Glossary</span></a></li></ul><div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul class="bookmark-list"><li><a href="alphaidx.html">Alpha. index</a></li><li>Glossary</li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a>
</li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></div></div> <div class="main-content site-width">
- <div class="content-wrapper">
- <div id="table-of-contents-wrapper" class="col-left">
- <script>var breadcrumb = ["Apache FreeMarker Manual","Glossary"];</script>
- <script src="toc.js?1489402528979"></script>
- <script src="docgen-resources/main.min.js?1489402528979"></script>
- </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><a class="paging-arrow previous" href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" href="alphaidx.html"><span>Next</span></a></div><div class="title-wrapper">
-<h1 class="content-header header-part" id="gloss" itemprop="headline">Glossary</h1>
-</div></div> <p>
-<a href="#gloss.attribute">A</a> | <a href="#gloss.boolean">B</a> | <a href="#gloss.character">C</a> | <a href="#gloss.dataModel">D</a> | <a href="#gloss.element">E</a> | <a href="#gloss.FTL">F</a> | <a href="#gloss.hashVariable">H</a> | <a href="#gloss.lineBreak">L</a> | <a href="#gloss.macroDefinitionBody">M</a> | <a href="#gloss.outputEncoding">O</a> | <a href="#gloss.parseTimeError">P</a> | <a href="#gloss.regularExpression">R</a> | <a href="#gloss.scalarVariable">S</a> | <a href="#gloss.tag">T</a> | <a href="#gloss.UCS">U</a> | <a href="#gloss.whiteSpace">W</a> | <a href="#autoid_295">X</a> </p>
-
- <dl>
-
- <dt><a name="gloss.attribute"></a>Attribute</dt>
-
-
- <dd>
- <p>In connection with <a href="#gloss.XML">XML</a> or HTML
- (or <a href="#gloss.SGML">SGML</a> in general), attributes are
- the named values associated with elements. For example, in
- <code class="inline-code"><body bgcolor=black
- text=green><em class="code-color">...</em></body></code>,
- the attributes are <code class="inline-code">bgcolor=black</code> and
- <code class="inline-code">text=green</code>. On the left side of
- <code class="inline-code">=</code> is the name of the attribute, while on the right
- side is the value of the attribute. Note that in XML, the values must
- be quoted (for example: <code class="inline-code"><body bgcolor="black"
- text='green'></code>), while in HTML it is optional for certain
- values.</p>
-
-
-
- <p>See Also
- <a href="#gloss.startTag">Start-tag</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.boolean"></a>Boolean</dt>
-
-
- <dd>
- <p>This is a variable type. A boolean variable represents a logical
- true or false (yes or no). For example, if the visitor has been logged
- in or not. There are only two possible boolean values:
- <code class="inline-code">true</code> and <code class="inline-code">false</code>. Typically, you
- will use booleans with an <code class="inline-code"><#if
- <em class="code-color">...</em>></code> directive when you want
- to display text based on some condition, say, you show a certain part
- of the page only for visitors who has logged in.</p>
-
- </dd>
-
-
- <dt><a name="gloss.character"></a>Character</dt>
-
-
- <dd>
- <p>A symbol that people use in writing. Examples of characters:
- Latin capital letter A ("A"), Latin small letter A
- ("a"), digit four ("4"), number sign
- ("#"), colon (":")</p>
-
- </dd>
-
-
- <dt><a name="gloss.charset"></a>Charset</dt>
-
-
- <dd>
- <p>A charset is a rule (algorithm) for transforming a sequence of
- <a href="#gloss.character">characters</a> (text) to a sequence
- of bits (or in practice, to a sequence of bytes). Whenever a character
- sequence is stored on a digital media, or sent through a digital
- channel (network), a charset must be applied. Examples of charsets are
- ISO-8859-1, ISO-8859-6, Shift_JIS , UTF-8.</p>
-
- <p>The capabilities of different charsers are different, that is,
- not all charsets can be used for all languages. For example ISO-8859-1
- can't represent Arabic letters, but ISO-8859-6 can, however it can't
- represent the accented letters that that ISO-8859-1 can. Most charsets
- are highly restrictive regarding the allowed characters. UTF-8 allows
- virtually all possible characters, but most text editors can't handle
- it yet (2004).</p>
-
- <p>When different software components exchange text (as the HTTP
- server and the browser, or the text editor you use for saving
- templates and FreeMarker who loads them), it's very important that
- they agree in the charset used for the binary encoding of the text. If
- they don't, then the binary data will be misinterpreted by the
- receiver (loader) component, which usually results in the distortion
- of the non-English letters.</p>
-
- </dd>
-
-
- <dt><a name="gloss.collectionVariable"></a>Collection</dt>
-
-
- <dd>
- <p>A variable that (in conjunction with the <code class="inline-code">list</code>
- directive) can spit out a series of variables.</p>
-
- </dd>
-
-
- <dt><a name="gloss.dataModel"></a>Data-model</dt>
-
-
- <dd>
- <p>Something that holds the information the template has to show
- (or use in some other ways) when the template processor assembles the
- output (e.g. a Web page). In FreeMarker this is best visualized as a
- tree.</p>
-
- </dd>
-
-
- <dt><a name="gloss.directive"></a>Directive</dt>
-
-
- <dd>
- <p>Instructions to FreeMarker used in <a href="#gloss.FTL">FTL</a> <a href="#gloss.template">templates</a>. They are invoked by <a href="#gloss.FTLTag">FTL tags</a>.</p>
-
-
-
-
-
- <p>See Also
- <a href="#gloss.predefinedDirective">Predefined directive</a>,
- <a href="#gloss.userDefinedDirective">User-defined directive</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.element"></a>Element</dt>
-
-
- <dd>
- <p>Elements are the most fundamental building pieces of <a href="#gloss.SGML">SGML</a> documents; an SGML document is
- basically a tree of elements. Example of elements used in HTML: body,
- head, title, p, h1, h2.</p>
-
- </dd>
-
-
- <dt><a name="gloss.endTag"></a>End-tag</dt>
-
-
- <dd>
- <p><a href="#gloss.tag">Tag</a>, which indicates that the
- following content is not under the element. Example:
- <code class="inline-code"></body></code>.</p>
-
-
-
- <p>See Also
- <a href="#gloss.startTag">Start-tag</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.environment"></a>Environment</dt>
-
-
- <dd>
- <p>An <code class="inline-code">Environment</code> object stores the runtime
- state of a single template <a href="#gloss.templateProcessingJob">template processing job</a>.
- That is, for each
- <code class="inline-code">Template.process(<em class="code-color">...</em>)</code>
- call, an <code class="inline-code">Environment</code> instance will be created, and
- then discarded when <code class="inline-code">process</code> returns. This object
- stores the set of temporary variables created by the template, the
- value of settings set by the template, the reference to the data-model
- root, etc. Everything that is needed to fulfill the template
- processing job.</p>
-
- </dd>
-
-
- <dt><a name="gloss.XML"></a>Extensible Markup Language</dt>
-
-
- <dd>
- <p>A subset (restricted version) of <a href="#gloss.SGML">SGML</a>. This is less powerful than SGML, but
- it easier to learn and much easier to process with programs. If you
- are an HTML author: XML documents are similar to HTML documents, but
- the XML standard doesn't specify the usable elements. XML is a much
- more general-purpose thing than HTML. For example you can use XML to
- describe Web pages (like HTML) or to describe non-visual information
- like a phone book database.</p>
-
-
-
- <p>See Also
- <a href="#gloss.SGML">Standard Generalized Markup Language</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.FTL"></a>FreeMarker Template Language</dt>
-
-
- <dd>
- <p>Simple programming language designed to write text file
- templates, especially HTML templates.</p>
-
- </dd>
-
-
- <dt><a name="autoid_293"></a>FTL</dt>
-
-
- <dd>See
- <a href="#gloss.FTL">FreeMarker Template Language</a>
- </dd>
-
-
- <dt><a name="gloss.FTLTag"></a>FTL tag</dt>
-
-
- <dd>
- <p><a href="#gloss.tag">Tag</a>-like text fragment used to
- invoke FreeMarker <a href="#gloss.directive">directives</a> in
- <a href="#gloss.FTL">FTL</a> <a href="#gloss.template">templates</a>. These are similar to HTML
- or XML tags at the first glance. The most prominent difference is that
- the tag name is started with <code class="inline-code">#</code> or
- <code class="inline-code">@</code>. Another important difference is that FTL tags do
- not use <a href="#gloss.attribute">attributes</a>, but a
- substantially different syntax to specify parameters. Examples of FTL
- tags: <code class="inline-code"><#if newUser></code>,
- <code class="inline-code"></#if></code>, <code class="inline-code"><@menuitem
- title="Projects" link="projects.html"/></code></p>
-
- </dd>
-
-
- <dt><a name="gloss.fullQualifiedName"></a>Full-qualified name</dt>
-
-
- <dd>
- <p>... of nodes (XML node or other FTL node variable): The
- full-qualified name of a node specifies not only the node name
- (<code class="inline-code"><em class="code-color">node</em>?node_name</code>), but
- also the node namespace
- (<code class="inline-code"><em class="code-color">node</em>?node_namespace</code>),
- this way it unambiguously identify a certain kind of node. The format
- of the full-qualified name is
- <code class="inline-code"><em class="code-color">nodeName</em></code> or
- <code class="inline-code"><em class="code-color">prefix</em>:<em class="code-color">nodeName</em></code>.
- The prefix is shorthand to identify the node namespace (the a node
- namespace is usually specified with a long ugly URI). In FTL, prefixes
- are associated with the node namespaces with the
- <code class="inline-code">ns_prefixes</code> parameter of <a href="ref_directive_ftl.html#ref.directive.ftl">the <code>ftl</code>
- directive</a>. In XML files, prefixes are associated with the node
- namespaces with the
- <code class="inline-code">xmlns:<em class="code-color">prefix</em></code> attributes.
- The lack of the prefix means that the node uses the default node
- namespace, if a default node namespace is defined; otherwise it means
- that the node does not belong to any node namespace. The default node
- namespace is defined in FTL by registering reserved prefix
- <code class="inline-code">D</code> with the <code class="inline-code">ns_prefixes</code> parameter
- of the <code class="inline-code">ftl</code> directive. In XML files it is defined
- with attribute <code class="inline-code">xmlns</code>.</p>
-
- <p>... of Java classes: The full-qualified name of a Java class
- contains both the class name and the name of the package the class
- belongs to. This way it unambiguously specifies the class, regardless
- of the context. An example of full-qualifed class name:
- <code class="inline-code">java.util.Map</code> (as opposed to
- <code class="inline-code">Map</code>).</p>
-
- </dd>
-
-
- <dt><a name="gloss.functionDefinitionBody"></a>Function definition body</dt>
-
-
- <dd>
- <p>The template fragment between the <code class="inline-code"><#function
- <em class="code-color">...</em>></code> and
- <code class="inline-code"></#function></code>. This template fragment will be
- executed when you call the function (for example as
- <code class="inline-code">myFuction(1, 2)</code>).</p>
-
- </dd>
-
-
- <dt><a name="gloss.hashVariable"></a>Hash</dt>
-
-
- <dd>
- <p>A variable that acts as a container that stores sub variables
- that can be retrieved via a string that is a lookup name.</p>
-
-
-
- <p>See Also
- <a href="#gloss.sequenceVariable">Sequence</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.lineBreak"></a>Line break</dt>
-
-
- <dd>
- <p>Line break is a special character (or a sequence of special
- characters) that causes a line breaking when you see the text as plain
- text (say, when you read the text with Windows notepad). Typically you
- type this character by hitting ENTER or RETURN key. The line break is
- represented with different characters on different platforms (to cause
- incompatibility and confusion...): "line feed" character
- on UNIX-es, "carriage return" character on Macintosh,
- "carriage return" + "line feed" (two
- characters!) on Windows and DOS. Note that line breaks in HTML do not
- have a visual effect when viewed in a browser; you must use markup
- such as <code class="inline-code"><BR></code> for that. This manual never
- means <code class="inline-code"><BR></code> when it says
- "line-break".</p>
-
- </dd>
-
-
- <dt><a name="gloss.macroDefinitionBody"></a>Macro definition body</dt>
-
-
- <dd>
- <p>The template fragment between the <code class="inline-code"><#macro
- <em class="code-color">...</em>></code> and
- <code class="inline-code"></#macro></code>. This template fragment will be
- executed when you call the macro (for example as
- <code class="inline-code"><@myMacro/></code>).</p>
-
- </dd>
-
-
- <dt><a name="gloss.markupOutputValue"></a>Markup output value</dt>
-
-
- <dd>
- <p>A value with FTL type "markup output". This type is
- related to <a href="dgui_misc_autoescaping.html">auto-escaping
- mechanism</a>; you can <a href="dgui_misc_autoescaping.html#dgui_misc_autoescaping_movalues">read about this type
- there</a>. But in short, this is a value that stores text that's
- already in the output markup format (like HTML, XML, RTF, etc.), and
- hence must not be auto-escaped.</p>
-
- </dd>
-
-
- <dt><a name="gloss.methodVariable"></a>Method</dt>
-
-
- <dd>
- <p>A variable that calculates something based on parameters you
- give, and returns the result.</p>
-
- </dd>
-
-
- <dt><a name="gloss.MVC"></a>MVC pattern</dt>
-
-
- <dd>
- <p>MVC stands for Model View Controller. It's a design pattern
- started his life in the 70's as a framework developer by Trygve
- Reenskaug for Smalltalk, and was used primary for for UI-s (user
- interfaces). MVC considers three roles:</p>
-
- <ul>
- <li>
- Model: Model represents application (domain) specific
- information in a non-visual way. For example, an array of product
- objects in the memory of your computer is the part of the
- model.
- </li>
-
- <li>
- View: View displays the model and provides UI. For example,
- it's the task of the view component to render the array of product
- objects to a HTML page.
- </li>
-
- <li>
- Controller: The controller handles user input, modifies the
- model, and ensures that the view is updated when needed. For
- example it is the task of controller to take the incoming HTTP
- requests, parse the received parameters (forms), dispatch the
- requests to the proper business logic object, and chose the right
- template for the HTTP response.
- </li>
- </ul>
-
- <p>The most important thing for us when applying MVC for Web
- applications is the separation of View from the other two roles. This
- allows the separation of designers (HTML authors) from programmers.
- Designers deal with the visual aspects, programmers deal with the
- application logic and other technical issues; everybody works on what
- he is good at. Designers and programmers are less dependent on each
- other. Designers can change the appearance without programmers having
- to change or recompile the program.</p>
-
- <p>For more information I recommend reading <a href="http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html">chapter
- 4.4</a> of Designing Enterprise Applications with the J2EE Platform
- blueprint.</p>
-
- </dd>
-
-
- <dt><a name="gloss.outputEncoding"></a>Output encoding</dt>
-
-
- <dd>
- <p>Means output <a href="#gloss.charset">charset</a>. In
- the Java world the term "encoding" is commonly (mis)used
- as a synonym to charset.</p>
-
- </dd>
-
-
- <dt><a name="gloss.parseTimeError"></a>Parse-time error</dt>
-
-
- <dd>
- <p>An error occurring during the template parsing phase, as opposed
- to the later template execution phase (see more explanation below).
- The presence of a such error prevents the execution of the whole
- template, even if the execution wouldn't use the part where the error
- is. This is seen as an advantage, as it helps early (before
- deployment, ideally in-editor) error detection.</p>
-
- <p>A FreeMarker template is processed in two phases. First the
- <em>whole</em> template is analyzed syntactically, which
- is called parsing. The result of the parsing is a
- <code class="inline-code">Template</code> Java object, which is usually cached for
- fast reuse. Later, the already parsed template can be executed for
- unlimited times to produce output based on the content of a <a href="#gloss.dataModel">data-model</a>. Errors occurring during
- the parsing are called parse-time errors.</p>
-
- </dd>
-
-
- <dt><a name="gloss.predefinedDirective"></a>Predefined directive</dt>
-
-
- <dd>
- <p>Directive what is defined by FreeMarker, thus always available.
- Example of predefined directives: <code class="inline-code">if</code>,
- <code class="inline-code">list</code>, <code class="inline-code">include</code></p>
-
-
-
- <p>See Also
- <a href="#gloss.userDefinedDirective">User-defined directive</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.regularExpression"></a>Regular expression</dt>
-
-
- <dd>
- <p>A regular expression is a string that specifies a set of strings
- that matches it. For example, the regular expression
- <code class="inline-code">"fo*"</code> matches <code class="inline-code">"f"</code>,
- <code class="inline-code">"fo"</code>, <code class="inline-code">"foo"</code>, etc. Regular
- expressions are used in several languages and other tools. In
- FreeMarker, the usage of them is a "power user" option.
- So if you have never used them before, there is no need to worry about
- not being familiar with them. But if you are interested in regular
- expressions, you can find several Web pages and books about them.
- FreeMarker uses the variation of regular expressions described at:
- <a href="http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html">http://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html</a></p>
-
- </dd>
-
-
- <dt><a name="gloss.scalarVariable"></a>Scalar</dt>
-
-
- <dd>
- <p>A scalar variable stores a single value. A scalar is either a
- string or a number or a date/time or a <a href="#gloss.boolean">boolean</a>.</p>
-
- </dd>
-
-
- <dt><a name="gloss.sequenceVariable"></a>Sequence</dt>
-
-
- <dd>
- <p>A sequence is a variable that contains a sequence of sub
- variables. The sequence's sub variables are accessible via numerical
- index, where the index of the very first object is 0, the index of the
- second objects is 1, the index of the third object is 2, etc.</p>
-
-
-
- <p>See Also
- <a href="#gloss.hashVariable">Hash</a>
- </p>
- </dd>
-
-
- <dt><a name="autoid_294"></a>SGML</dt>
-
-
- <dd>See
- <a href="#gloss.SGML">Standard Generalized Markup Language</a>
- </dd>
-
-
- <dt><a name="gloss.SGML"></a>Standard Generalized Markup Language</dt>
-
-
- <dd>
- <p>This is an international standard (ISO 8879) that specifies the
- rules for the creation of platform-independent markup languages. HTML
- is a markup language created with SGML. <a href="#gloss.XML">XML</a> is a subset (restricted version) of
- SGML.</p>
-
-
-
- <p>See Also
- <a href="#gloss.XML">Extensible Markup Language</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.startTag"></a>Start-tag</dt>
-
-
- <dd>
- <p><a href="#gloss.tag">Tag</a>, which indicates that the
- following content is under the element, up to the <a href="#gloss.endTag">end-tag</a>. The start-tag may also
- specifies <a href="#gloss.attribute">attributes</a> for the
- element. An example of a start-tag: <code class="inline-code"><body
- bgcolor=black></code></p>
-
- </dd>
-
-
- <dt><a name="gloss.string"></a>String</dt>
-
-
- <dd>
- <p>A sequence of <a href="#gloss.character">characters</a>
- such as "m", "o", "u",
- "s", "e".</p>
-
- </dd>
-
-
- <dt><a name="gloss.tag"></a>Tag</dt>
-
-
- <dd>
- <p>Text fragment indicating the usage of an element in SGML.
- Examples of tags: <code class="inline-code"><body bgcolor=black></code>,
- <code class="inline-code"></body></code></p>
-
-
-
-
-
- <p>See Also
- <a href="#gloss.startTag">Start-tag</a>,
- <a href="#gloss.endTag">End-tag</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.template"></a>Template</dt>
-
-
- <dd>
- <p>A template is a text file with some special character sequences
- embedded into it. A template processor (e.g. FreeMarker) will
- interpret special character sequences and it outputs a more or less
- different text from the original text file, where the differences are
- often based on a <a href="#gloss.dataModel">data-model</a>.
- Thus, the original text acts as a template of the possible
- outputs.</p>
-
- </dd>
-
-
- <dt><a name="gloss.templateEncoding"></a>Template encoding</dt>
-
-
- <dd>
- <p>Means template <a href="#gloss.charset">charset</a>. In
- the Java world the term "encoding" is commonly (mis)used
- as a synonym to charset.</p>
-
- </dd>
-
-
- <dt><a name="gloss.templateProcessingJob"></a>Template processing job</dt>
-
-
- <dd>
- <p>A template processing job is the process during which FreeMarker
- merges the main (top-level) template with a data-model to produce the
- output. Because templates can <code class="inline-code">include</code> and
- <code class="inline-code">import</code> other templates, this may involves the
- processing of multiple templates, but those will all belong to the
- same template processing job, which was started with the processing of
- the main template. A template-processing job only exists for the short
- time period until the processing of the main template is finished, and
- then it vanishes with all the variables created during the process
- (variables created with <code class="inline-code">assign</code>,
- <code class="inline-code">macro</code>, <code class="inline-code">global</code>, etc.
- directives).</p>
-
- </dd>
-
-
- <dt><a name="gloss.threadSafe"></a>Thread-safe</dt>
-
-
- <dd>
- <p>An object is thread-safe if it is safe to call its methods from
- multiple threads, even in parallel (i.e. multiple threads execute the
- methods of the object at the same time). Non-thread-safe objects may
- behave unpredictably in this situation, and generate wrong results,
- corrupt internal data structures, etc. Thread-safety is typically
- achieved in two ways with Java: with the usage
- <code class="inline-code">synchronized</code> statement (or
- <code class="inline-code">synchronized</code> methods), and with the immutability of
- encapsulated data (i.e. you can't modify the field after you have
- created the object).</p>
-
- </dd>
-
-
- <dt><a name="gloss.transformVariable"></a>Transform</dt>
-
-
- <dd>
- <p>This term refers to user-defined directives that are implemetned
- with the now obsolete <code class="inline-code">TemplateTransformModel</code> Java
- interface. The feature was originally made for implementing output
- filters, hence the name.</p>
-
- </dd>
-
-
- <dt><a name="gloss.UCS"></a>UCS</dt>
-
-
- <dd>
- <p>This is international standard (ISO-10646) that defines a huge
- set of <a href="#gloss.character">characters</a> and assigns a
- unique number for each character ("!" is 33, ...,
- "A" is 61, "B" is 62, ..., Arabic letter
- hamza is 1569... etc.). This character set (not charset) contains
- almost all characters used today (Latin alphabet, Cyrillic alphabet,
- Chinese letters, etc.). The idea behind UCS is that we can specify any
- character with a unique number, not mater what the platform or the
- language is.</p>
-
-
-
- <p>See Also
- <a href="#gloss.unicode">Unicode</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.unicode"></a>Unicode</dt>
-
-
- <dd>
- <p>De-facto standard developed by Unicode organization. It deals
- with the classification of the characters in <a href="#gloss.UCS">UCS</a> (which is letter, which is digit, which
- is uppercase, which is lowercase, etc.), and with other problems of
- processing text made from the characters of UCS (e.g.
- normalization).</p>
-
- </dd>
-
-
- <dt><a name="gloss.userDefinedDirective"></a>User-defined directive</dt>
-
-
- <dd>
- <p>Directive that is not defined by the FreeMarker core, but by the
- user. These are typically application domain specific directives, like
- pull-down menu generation directives, HTML form handling
- directives.</p>
-
-
-
- <p>See Also
- <a href="#gloss.predefinedDirective">Predefined directive</a>
- </p>
- </dd>
-
-
- <dt><a name="gloss.whiteSpace"></a>White-space</dt>
-
-
- <dd>
- <p>Characters that are totally transparent but have impact on the
- visual appearance of the text. Examples of white-space characters:
- space, tab (horizontal and vertical), line breaks (CR and LF), form
- feed.</p>
-
-
-
- <p>See Also
- <a href="#gloss.lineBreak">Line break</a>
- </p>
- </dd>
-
-
- <dt><a name="autoid_295"></a>XML</dt>
-
-
- <dd>See
- <a href="#gloss.XML">Extensible Markup Language</a>
- </dd>
-
- </dl>
-<div class="bottom-pagers-wrapper"><div class="pagers bottom"><a class="paging-arrow previous" href="app_eccn.html"><span>Previous</span></a><a class="paging-arrow next" href="alphaidx.html"><span>Next</span></a></div></div></div></div> </div>
- </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="http://freemarker.org/">What is FreeMarker?</a></li><li><a href="http://freemarker.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="http://freemarker.org/history.html">About us</a></li><li><a itemprop="license" href="app_license.html">License</a></li></ul></div><div class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a href="http://freemarker-online.kenshoo.com/">Try template online</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions cheatsheet</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a href="ref_specvar.html">.special_vars</a></li></ul></div><div class="column"><h3 class="column-header">Community</h3><ul><li><a href
="https://github.com/freemarker/freemarker">FreeMarker on Github</a></li><li><a href="https://twitter.com/freemarker">Follow us on Twitter</a></li><li><a href="https://issues.apache.org/jira/browse/FREEMARKER/">Report a bug</a></li><li><a href="http://stackoverflow.com/questions/ask?tags=freemarker">Ask a question</a></li><li><a href="http://freemarker.org/mailing-lists.html">Mailing lists</a></li></ul></div></div><div class="col-right"><ul class="social-icons"><li><a class="github" href="https://github.com/freemarker/freemarker">Github</a></li><li><a class="twitter" href="https://twitter.com/freemarker">Twitter</a></li><li><a class="stack-overflow" href="http://stackoverflow.com/questions/ask?tags=freemarker">Stack Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/" rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind XML Editor</span></a></div></div><div class="footer-bottom"> <p class="last-generated">
-Last generated:
-<time itemprop="dateModified" datetime="2017-03-13T10:55:28Z" title="Monday, March 13, 2017 10:55:28 AM GMT">2017-03-13 10:55:28 GMT</time>, for Freemarker 2.3.26 </p>
-<p class="copyright">
-� <span itemprop="copyrightYear">1999</span>\u20132017
-<a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. </p>
-</div></div></div></body>
-</html>
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/a4004324/builds/2.3.26-nightly/index.html
----------------------------------------------------------------------
diff --git a/builds/2.3.26-nightly/index.html b/builds/2.3.26-nightly/index.html
deleted file mode 100644
index fb72cf0..0000000
--- a/builds/2.3.26-nightly/index.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!doctype html>
-<!-- Generated by FreeMarker/Docgen from DocBook -->
-<html lang="en" class="page-type-book">
-<head prefix="og: http://ogp.me/ns#">
-<meta charset="utf-8">
-<title>Apache FreeMarker Manual</title>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<meta name="viewport" content="width=device-width,initial-scale=1">
-<meta name="format-detection" content="telephone=no">
-<meta property="og:site_name" content="Apache FreeMarker Manual">
-<meta property="og:title" content="Apache FreeMarker Manual">
-<meta property="og:locale" content="en_US">
-<meta property="og:url" content="http://freemarker.org/docs/index.html">
-<link rel="canonical" href="http://freemarker.org/docs/index.html">
-<link rel="icon" href="favicon.png" type="image/png">
-<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono">
-<link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1489402528979">
-<script>
-(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
-(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
-m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
-})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
-ga('create', 'UA-55420501-1', 'auto');
-ga('send', 'pageview');
-</script>
-</head>
-<body itemscope itemtype="https://schema.org/Code">
- <meta itemprop="url" content="http://freemarker.org/docs/">
- <meta itemprop="name" content="Apache FreeMarker Manual">
-
- <!--[if lte IE 9]>
- <div style="background-color: #C00; color: #fff; padding: 12px 24px;">Please use a modern browser to view this website.</div>
- <![endif]--><div class="header-top-bg"><div class="site-width header-top"><a class="logo" href="http://freemarker.org" role="banner"> <img itemprop="image" src="logo.png" alt="FreeMarker">
-</a><ul class="tabs"><li><a href="http://freemarker.org/">Home</a></li><li class="current"><a href="index.html">Manual</a></li><li><a class="external" href="api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="http://freemarker.org/contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/browse/FREEMARKER/" title="Report a Bug"><span>Report a Bug</span></a></li><li><a class="tab icon-download" href="http://freemarker.org/freemarkerdownload.html" title="Download"><span>Download</span></a></li></ul></div></div><div class="header-bottom-bg"><div class="site-width search-row"><a href="index.html" class="navigation-header">Manual</a><div class="navigation-header"></div><form method="get" class="search-form" action="search-results.html"><fieldset><legend class="sr-only">Search form</legend><label for="search-field" class="sr-only">Search query</label><input id="searc
h-field" name="q" type="search" class="search-input" placeholder="Search" spellcheck="false" autocorrect="off" autocomplete="off"><button type="submit" class="search-btn"><span class="sr-only">Search</span></button></fieldset></form></div><div class="site-width breadcrumb-row"><ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><span itemprop="name">Table of Contents</span></li></ul><div class="bookmarks" title="Bookmarks"><span class="sr-only">Bookmarks:</span><ul class="bookmark-list"><li><a href="alphaidx.html">Alpha. index</a></li><li><a href="gloss.html">Glossary</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions</a></li><li><a href="ref_builtins_alphaidx.html">?builtins</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_specvar.html">.spec_vars</a></li><li><a href="app_faq.html">FAQ</a></li></ul></div></
div></div> <div class="main-content site-width">
- <div class="content-wrapper">
- <div id="table-of-contents-wrapper" class="col-left">
- <script>var breadcrumb = [];</script>
- <script src="toc.js?1489402528979"></script>
- <script src="docgen-resources/main.min.js?1489402528979"></script>
- </div>
-<div class="col-right"><div class="page-content"><div class="page-title"><div class="pagers top"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="dgui.html"><span>Next</span></a></div><div class="title-wrapper">
-<h1 class="content-header header-book" id="autoid_1" itemprop="headline">Apache FreeMarker Manual <span class="subtitle productname">For Freemarker 2.3.26</span>
-</h1>
-</div></div><div class="page-menu">
-<div class="page-menu-title">Table of Contents</div>
-<ul><li><a class="page-menu-link" href="dgui.html" data-menu-target="dgui">Template Author's Guide</a><ul><li><a class="page-menu-link" href="dgui_quickstart.html" data-menu-target="dgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="dgui_quickstart_basics.html" data-menu-target="dgui_quickstart_basics">Template + data-model = output</a></li><li><a class="page-menu-link" href="dgui_quickstart_datamodel.html" data-menu-target="dgui_quickstart_datamodel">The data-model at a glance</a></li><li><a class="page-menu-link" href="dgui_quickstart_template.html" data-menu-target="dgui_quickstart_template">The template at a glance</a></li></ul></li><li><a class="page-menu-link" href="dgui_datamodel.html" data-menu-target="dgui_datamodel">Values, Types</a><ul><li><a class="page-menu-link" href="dgui_datamodel_basics.html" data-menu-target="dgui_datamodel_basics">Basics</a></li><li><a class="page-menu-link" href="dgui_datamodel_types.html" data-menu-target="dgui_datam
odel_types">The types</a></li></ul></li><li><a class="page-menu-link" href="dgui_template.html" data-menu-target="dgui_template">The Template</a><ul><li><a class="page-menu-link" href="dgui_template_overallstructure.html" data-menu-target="dgui_template_overallstructure">Overall structure</a></li><li><a class="page-menu-link" href="dgui_template_directives.html" data-menu-target="dgui_template_directives">Directives</a></li><li><a class="page-menu-link" href="dgui_template_exp.html" data-menu-target="dgui_template_exp">Expressions</a></li><li><a class="page-menu-link" href="dgui_template_valueinsertion.html" data-menu-target="dgui_template_valueinsertion">Interpolations</a></li></ul></li><li><a class="page-menu-link" href="dgui_misc.html" data-menu-target="dgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="dgui_misc_userdefdir.html" data-menu-target="dgui_misc_userdefdir">Defining your own directives</a></li><li><a class="page-menu-link" href="dgui_misc_var.html" da
ta-menu-target="dgui_misc_var">Defining variables in the template</a></li><li><a class="page-menu-link" href="dgui_misc_namespace.html" data-menu-target="dgui_misc_namespace">Namespaces</a></li><li><a class="page-menu-link" href="dgui_misc_autoescaping.html" data-menu-target="dgui_misc_autoescaping">Auto-escaping and output formats</a></li><li><a class="page-menu-link" href="dgui_misc_whitespace.html" data-menu-target="dgui_misc_whitespace">White-space handling</a></li><li><a class="page-menu-link" href="dgui_misc_alternativesyntax.html" data-menu-target="dgui_misc_alternativesyntax">Alternative (square bracket) syntax</a></li></ul></li></ul></li><li><a class="page-menu-link" href="pgui.html" data-menu-target="pgui">Programmer's Guide</a><ul><li><a class="page-menu-link" href="pgui_quickstart.html" data-menu-target="pgui_quickstart">Getting Started</a><ul><li><a class="page-menu-link" href="pgui_quickstart_createconfiguration.html" data-menu-target="pgui_quickstart_createconfigu
ration">Create a configuration instance</a></li><li><a class="page-menu-link" href="pgui_quickstart_createdatamodel.html" data-menu-target="pgui_quickstart_createdatamodel">Create a data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_gettemplate.html" data-menu-target="pgui_quickstart_gettemplate">Get the template</a></li><li><a class="page-menu-link" href="pgui_quickstart_merge.html" data-menu-target="pgui_quickstart_merge">Merging the template with the data-model</a></li><li><a class="page-menu-link" href="pgui_quickstart_all.html" data-menu-target="pgui_quickstart_all">Putting all together</a></li></ul></li><li><a class="page-menu-link" href="pgui_datamodel.html" data-menu-target="pgui_datamodel">The Data Model</a><ul><li><a class="page-menu-link" href="pgui_datamodel_basics.html" data-menu-target="pgui_datamodel_basics">Basics</a></li><li><a class="page-menu-link" href="pgui_datamodel_scalar.html" data-menu-target="pgui_datamodel_scalar">Scalars</a></li><li><a
class="page-menu-link" href="pgui_datamodel_parent.html" data-menu-target="pgui_datamodel_parent">Containers</a></li><li><a class="page-menu-link" href="pgui_datamodel_method.html" data-menu-target="pgui_datamodel_method">Methods</a></li><li><a class="page-menu-link" href="pgui_datamodel_directive.html" data-menu-target="pgui_datamodel_directive">Directives</a></li><li><a class="page-menu-link" href="pgui_datamodel_node.html" data-menu-target="pgui_datamodel_node">Node variables</a></li><li><a class="page-menu-link" href="pgui_datamodel_objectWrapper.html" data-menu-target="pgui_datamodel_objectWrapper">Object wrappers</a></li></ul></li><li><a class="page-menu-link" href="pgui_config.html" data-menu-target="pgui_config">The Configuration</a><ul><li><a class="page-menu-link" href="pgui_config_basics.html" data-menu-target="pgui_config_basics">Basics</a></li><li><a class="page-menu-link" href="pgui_config_sharedvariables.html" data-menu-target="pgui_config_sharedvariables">Shared var
iables</a></li><li><a class="page-menu-link" href="pgui_config_settings.html" data-menu-target="pgui_config_settings">Settings</a></li><li><a class="page-menu-link" href="pgui_config_templateloading.html" data-menu-target="pgui_config_templateloading">Template loading</a></li><li><a class="page-menu-link" href="pgui_config_errorhandling.html" data-menu-target="pgui_config_errorhandling">Error handling</a></li><li><a class="page-menu-link" href="pgui_config_templateconfigurations.html" data-menu-target="pgui_config_templateconfigurations">Template configurations</a></li><li><a class="page-menu-link" href="pgui_config_outputformatsautoesc.html" data-menu-target="pgui_config_outputformatsautoesc">Associating output formats with templates</a></li><li><a class="page-menu-link" href="pgui_config_custom_formats.html" data-menu-target="pgui_config_custom_formats">Custom number and date/time formats</a></li><li><a class="page-menu-link" href="pgui_config_incompatible_improvements.html" data-
menu-target="pgui_config_incompatible_improvements">The "incompatible improvements" setting</a></li></ul></li><li><a class="page-menu-link" href="pgui_misc.html" data-menu-target="pgui_misc">Miscellaneous</a><ul><li><a class="page-menu-link" href="pgui_misc_var.html" data-menu-target="pgui_misc_var">Variables, scopes</a></li><li><a class="page-menu-link" href="pgui_misc_charset.html" data-menu-target="pgui_misc_charset">Charset issues</a></li><li><a class="page-menu-link" href="pgui_misc_multithreading.html" data-menu-target="pgui_misc_multithreading">Multithreading</a></li><li><a class="page-menu-link" href="pgui_misc_beanwrapper.html" data-menu-target="pgui_misc_beanwrapper">Bean wrapper</a></li><li><a class="page-menu-link" href="pgui_misc_logging.html" data-menu-target="pgui_misc_logging">Logging</a></li><li><a class="page-menu-link" href="pgui_misc_servlet.html" data-menu-target="pgui_misc_servlet">Using FreeMarker with servlets</a></li><li><a class="page-menu-link" h
ref="pgui_misc_secureenv.html" data-menu-target="pgui_misc_secureenv">Configuring security policy for FreeMarker</a></li><li><a class="page-menu-link" href="pgui_misc_xml_legacy.html" data-menu-target="pgui_misc_xml_legacy">Legacy XML wrapper implementation</a></li><li><a class="page-menu-link" href="pgui_misc_ant.html" data-menu-target="pgui_misc_ant">Using FreeMarker with Ant</a></li><li><a class="page-menu-link" href="pgui_misc_jythonwrapper.html" data-menu-target="pgui_misc_jythonwrapper">Jython wrapper</a></li></ul></li></ul></li><li><a class="page-menu-link" href="ref.html" data-menu-target="ref">Template Language Reference</a><ul><li><a class="page-menu-link" href="ref_builtins.html" data-menu-target="ref_builtins">Built-in Reference</a><ul><li><a class="page-menu-link" href="ref_builtins_alphaidx.html" data-menu-target="ref_builtins_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_builtins_string.html" data-menu-target="ref_builtins_string">Built-
ins for strings</a></li><li><a class="page-menu-link" href="ref_builtins_number.html" data-menu-target="ref_builtins_number">Built-ins for numbers</a></li><li><a class="page-menu-link" href="ref_builtins_date.html" data-menu-target="ref_builtins_date">Built-ins for date/time/date-time values</a></li><li><a class="page-menu-link" href="ref_builtins_boolean.html" data-menu-target="ref_builtins_boolean">Built-ins for booleans</a></li><li><a class="page-menu-link" href="ref_builtins_sequence.html" data-menu-target="ref_builtins_sequence">Built-ins for sequences</a></li><li><a class="page-menu-link" href="ref_builtins_hash.html" data-menu-target="ref_builtins_hash">Built-ins for hashes</a></li><li><a class="page-menu-link" href="ref_builtins_node.html" data-menu-target="ref_builtins_node">Built-ins for nodes (for XML)</a></li><li><a class="page-menu-link" href="ref_builtins_loop_var.html" data-menu-target="ref_builtins_loop_var">Loop variable built-ins</a></li><li><a class="page-menu-lin
k" href="ref_builtins_type_independent.html" data-menu-target="ref_builtins_type_independent">Type independent built-ins</a></li><li><a class="page-menu-link" href="ref_builtins_expert.html" data-menu-target="ref_builtins_expert">Seldom used and expert built-ins</a></li></ul></li><li><a class="page-menu-link" href="ref_directives.html" data-menu-target="ref_directives">Directive Reference</a><ul><li><a class="page-menu-link" href="ref_directive_alphaidx.html" data-menu-target="ref_directive_alphaidx">Alphabetical index</a></li><li><a class="page-menu-link" href="ref_directive_assign.html" data-menu-target="ref_directive_assign">assign</a></li><li><a class="page-menu-link" href="ref_directive_attempt.html" data-menu-target="ref_directive_attempt">attempt, recover</a></li><li><a class="page-menu-link" href="ref_directive_autoesc.html" data-menu-target="ref_directive_autoesc">autoesc</a></li><li><a class="page-menu-link" href="ref_directive_compress.html" data-menu-target="ref_directiv
e_compress">compress</a></li><li><a class="page-menu-link" href="ref_directive_escape.html" data-menu-target="ref_directive_escape">escape, noescape (deprecated)</a></li><li><a class="page-menu-link" href="ref_directive_flush.html" data-menu-target="ref_directive_flush">flush</a></li><li><a class="page-menu-link" href="ref_directive_ftl.html" data-menu-target="ref_directive_ftl">ftl</a></li><li><a class="page-menu-link" href="ref_directive_function.html" data-menu-target="ref_directive_function">function, return</a></li><li><a class="page-menu-link" href="ref_directive_global.html" data-menu-target="ref_directive_global">global</a></li><li><a class="page-menu-link" href="ref_directive_if.html" data-menu-target="ref_directive_if">if, else, elseif</a></li><li><a class="page-menu-link" href="ref_directive_import.html" data-menu-target="ref_directive_import">import</a></li><li><a class="page-menu-link" href="ref_directive_include.html" data-menu-target="ref_directive_include">include</a
></li><li><a class="page-menu-link" href="ref_directive_list.html" data-menu-target="ref_directive_list">list, else, items, sep, break</a></li><li><a class="page-menu-link" href="ref_directive_local.html" data-menu-target="ref_directive_local">local</a></li><li><a class="page-menu-link" href="ref_directive_macro.html" data-menu-target="ref_directive_macro">macro, nested, return</a></li><li><a class="page-menu-link" href="ref_directive_noautoesc.html" data-menu-target="ref_directive_noautoesc">noautoesc</a></li><li><a class="page-menu-link" href="ref_directive_noparse.html" data-menu-target="ref_directive_noparse">noparse</a></li><li><a class="page-menu-link" href="ref_directive_nt.html" data-menu-target="ref_directive_nt">nt</a></li><li><a class="page-menu-link" href="ref_directive_outputformat.html" data-menu-target="ref_directive_outputformat">outputformat</a></li><li><a class="page-menu-link" href="ref_directive_setting.html" data-menu-target="ref_directive_setting">setting</a></
li><li><a class="page-menu-link" href="ref_directive_stop.html" data-menu-target="ref_directive_stop">stop</a></li><li><a class="page-menu-link" href="ref_directive_switch.html" data-menu-target="ref_directive_switch">switch, case, default, break</a></li><li><a class="page-menu-link" href="ref_directive_t.html" data-menu-target="ref_directive_t">t, lt, rt</a></li><li><a class="page-menu-link" href="ref_directive_userDefined.html" data-menu-target="ref_directive_userDefined">User-defined directive (<@...>)</a></li><li><a class="page-menu-link" href="ref_directive_visit.html" data-menu-target="ref_directive_visit">visit, recurse, fallback</a></li></ul></li><li><a class="page-menu-link" href="ref_specvar.html" data-menu-target="ref_specvar">Special Variable Reference</a></li><li><a class="page-menu-link" href="ref_reservednames.html" data-menu-target="ref_reservednames">Reserved names in FTL</a></li><li><a class="page-menu-link" href="ref_deprecated.html" data-menu-target="ref_de
precated">Deprecated FTL constructs</a><ul><li><a class="page-menu-link" href="ref_depr_directive.html" data-menu-target="ref_depr_directive">List of deprecated directives</a></li><li><a class="page-menu-link" href="ref_depr_builtin.html" data-menu-target="ref_depr_builtin">List of deprecated built-ins</a></li><li><a class="page-menu-link" href="ref_depr_oldmacro.html" data-menu-target="ref_depr_oldmacro">Old-style macro and call directives</a></li><li><a class="page-menu-link" href="ref_depr_transform.html" data-menu-target="ref_depr_transform">Transform directive</a></li><li><a class="page-menu-link" href="ref_depr_oldsyntax.html" data-menu-target="ref_depr_oldsyntax">Old FTL syntax</a></li><li><a class="page-menu-link" href="ref_depr_numerical_interpolation.html" data-menu-target="ref_depr_numerical_interpolation">#{...}: Numerical interpolation</a></li></ul></li></ul></li><li><a class="page-menu-link" href="xgui.html" data-menu-target="xgui">XML Processing Guide</a><ul><li><a cl
ass="page-menu-link" href="xgui_preface.html" data-menu-target="xgui_preface">Preface</a></li><li><a class="page-menu-link" href="xgui_expose.html" data-menu-target="xgui_expose">Exposing XML documents</a><ul><li><a class="page-menu-link" href="xgui_expose_dom.html" data-menu-target="xgui_expose_dom">The DOM tree</a></li><li><a class="page-menu-link" href="xgui_expose_put.html" data-menu-target="xgui_expose_put">Putting the XML into the data-model</a></li></ul></li><li><a class="page-menu-link" href="xgui_imperative.html" data-menu-target="xgui_imperative">Imperative XML processing</a><ul><li><a class="page-menu-link" href="xgui_imperative_learn.html" data-menu-target="xgui_imperative_learn">Basics</a></li><li><a class="page-menu-link" href="xgui_imperative_formal.html" data-menu-target="xgui_imperative_formal">Details</a></li></ul></li><li><a class="page-menu-link" href="xgui_declarative.html" data-menu-target="xgui_declarative">Declarative XML processing</a><ul><li><a class="page-
menu-link" href="xgui_declarative_basics.html" data-menu-target="xgui_declarative_basics">Basics</a></li><li><a class="page-menu-link" href="xgui_declarative_details.html" data-menu-target="xgui_declarative_details">Details</a></li></ul></li></ul></li><li><a class="page-menu-link" href="app.html" data-menu-target="app">Appendixes</a><ul><li><a class="page-menu-link" href="app_faq.html" data-menu-target="app_faq">FAQ</a></li><li><a class="page-menu-link" href="app_versions.html" data-menu-target="app_versions">Version history</a><ul><li><a class="page-menu-link" href="versions_2_3_26.html" data-menu-target="versions_2_3_26">2.3.26 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_25.html" data-menu-target="versions_2_3_25">2.3.25 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_24.html" data-menu-target="versions_2_3_24">2.3.24 (incubating at Apache)</a></li><li><a class="page-menu-link" href="versions_2_3_23.html" data-men
u-target="versions_2_3_23">2.3.23</a></li><li><a class="page-menu-link" href="versions_2_3_22.html" data-menu-target="versions_2_3_22">2.3.22</a></li><li><a class="page-menu-link" href="versions_2_3_21.html" data-menu-target="versions_2_3_21">2.3.21</a></li><li><a class="page-menu-link" href="versions_2_3_20.html" data-menu-target="versions_2_3_20">2.3.20</a></li><li><a class="page-menu-link" href="versions_2_3_19.html" data-menu-target="versions_2_3_19">2.3.19</a></li><li><a class="page-menu-link" href="versions_2_3_18.html" data-menu-target="versions_2_3_18">2.3.18</a></li><li><a class="page-menu-link" href="versions_2_3_17.html" data-menu-target="versions_2_3_17">2.3.17</a></li><li><a class="page-menu-link" href="versions_2_3_16.html" data-menu-target="versions_2_3_16">2.3.16</a></li><li><a class="page-menu-link" href="versions_2_3_15.html" data-menu-target="versions_2_3_15">2.3.15</a></li><li><a class="page-menu-link" href="versions_2_3_14.html" data-menu-target="versions_2_3_14
">2.3.14</a></li><li><a class="page-menu-link" href="versions_2_3_13.html" data-menu-target="versions_2_3_13">2.3.13</a></li><li><a class="page-menu-link" href="versions_2_3_12.html" data-menu-target="versions_2_3_12">2.3.12</a></li><li><a class="page-menu-link" href="versions_2_3_11.html" data-menu-target="versions_2_3_11">2.3.11</a></li><li><a class="page-menu-link" href="versions_2_3_10.html" data-menu-target="versions_2_3_10">2.3.10</a></li><li><a class="page-menu-link" href="versions_2_3_9.html" data-menu-target="versions_2_3_9">2.3.9</a></li><li><a class="page-menu-link" href="versions_2_3_8.html" data-menu-target="versions_2_3_8">2.3.8</a></li><li><a class="page-menu-link" href="versions_2_3_7.html" data-menu-target="versions_2_3_7">2.3.7</a></li><li><a class="page-menu-link" href="versions_2_3_7rc1.html" data-menu-target="versions_2_3_7rc1">2.3.7 RC1</a></li><li><a class="page-menu-link" href="versions_2_3_6.html" data-menu-target="versions_2_3_6">2.3.6</a></li><li><a class=
"page-menu-link" href="versions_2_3_5.html" data-menu-target="versions_2_3_5">2.3.5</a></li><li><a class="page-menu-link" href="versions_2_3_4.html" data-menu-target="versions_2_3_4">2.3.4</a></li><li><a class="page-menu-link" href="versions_2_3_3.html" data-menu-target="versions_2_3_3">2.3.3</a></li><li><a class="page-menu-link" href="versions_2_3_2.html" data-menu-target="versions_2_3_2">2.3.2</a></li><li><a class="page-menu-link" href="versions_2_3_1.html" data-menu-target="versions_2_3_1">2.3.1</a></li><li><a class="page-menu-link" href="versions_2_3.html" data-menu-target="versions_2_3">2.3</a></li><li><a class="page-menu-link" href="versions_2_2_8.html" data-menu-target="versions_2_2_8">2.2.8</a></li><li><a class="page-menu-link" href="versions_2_2_7.html" data-menu-target="versions_2_2_7">2.2.7</a></li><li><a class="page-menu-link" href="versions_2_2_6.html" data-menu-target="versions_2_2_6">2.2.6</a></li><li><a class="page-menu-link" href="versions_2_2_5.html" data-menu-targ
et="versions_2_2_5">2.2.5</a></li><li><a class="page-menu-link" href="versions_2_2_4.html" data-menu-target="versions_2_2_4">2.2.4</a></li><li><a class="page-menu-link" href="versions_2_2_3.html" data-menu-target="versions_2_2_3">2.2.3</a></li><li><a class="page-menu-link" href="versions_2_2_2.html" data-menu-target="versions_2_2_2">2.2.2</a></li><li><a class="page-menu-link" href="versions_2_2_1.html" data-menu-target="versions_2_2_1">2.2.1</a></li><li><a class="page-menu-link" href="versions_2_2.html" data-menu-target="versions_2_2">2.2</a></li><li><a class="page-menu-link" href="versions_2_1_5.html" data-menu-target="versions_2_1_5">2.1.5</a></li><li><a class="page-menu-link" href="versions_2_1_4.html" data-menu-target="versions_2_1_4">2.1.4</a></li><li><a class="page-menu-link" href="versions_2_1_3.html" data-menu-target="versions_2_1_3">2.1.3</a></li><li><a class="page-menu-link" href="versions_2_1_2.html" data-menu-target="versions_2_1_2">2.1.2</a></li><li><a class="page-menu-
link" href="versions_2_1_1.html" data-menu-target="versions_2_1_1">2.1.1</a></li><li><a class="page-menu-link" href="versions_2_1.html" data-menu-target="versions_2_1">2.1</a></li><li><a class="page-menu-link" href="versions_2_01.html" data-menu-target="versions_2_01">2.01</a></li><li><a class="page-menu-link" href="versions_2_0.html" data-menu-target="versions_2_0">2.0</a></li><li><a class="page-menu-link" href="versions_2_0RC3.html" data-menu-target="versions_2_0RC3">2.0 RC3</a></li><li><a class="page-menu-link" href="versions_2_0RC2.html" data-menu-target="versions_2_0RC2">2.0 RC2</a></li><li><a class="page-menu-link" href="versions_2_0RC1.html" data-menu-target="versions_2_0RC1">2.0 RC1</a></li></ul></li><li><a class="page-menu-link" href="app_install.html" data-menu-target="app_install">Installing FreeMarker</a></li><li><a class="page-menu-link" href="app_legal.html" data-menu-target="app_legal">Legal</a><ul><li><a class="page-menu-link" href="app_license.html" data-menu-target
="app_license">License</a></li><li><a class="page-menu-link" href="app_eccn.html" data-menu-target="app_eccn">Export Control</a></li></ul></li></ul></li><li><a class="page-menu-link" href="gloss.html" data-menu-target="gloss">Glossary</a></li><li><a class="page-menu-link" href="alphaidx.html" data-menu-target="alphaidx">Alphabetical Index</a></li></ul> </div><div class="bottom-pagers-wrapper"><div class="pagers bottom"><span class="paging-arrow disabled previous"><span>Previous</span></span><a class="paging-arrow next" href="dgui.html"><span>Next</span></a></div></div></div></div> </div>
- </div>
-<div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="http://freemarker.org/">What is FreeMarker?</a></li><li><a href="http://freemarker.org/freemarkerdownload.html">Download</a></li><li><a href="app_versions.html">Version history</a></li><li><a href="http://freemarker.org/history.html">About us</a></li><li><a itemprop="license" href="app_license.html">License</a></li></ul></div><div class="column"><h3 class="column-header">Handy stuff</h3><ul><li><a href="http://freemarker-online.kenshoo.com/">Try template online</a></li><li><a href="dgui_template_exp.html#exp_cheatsheet">Expressions cheatsheet</a></li><li><a href="ref_directive_alphaidx.html">#directives</a></li><li><a href="ref_builtins_alphaidx.html">?built_ins</a></li><li><a href="ref_specvar.html">.special_vars</a></li></ul></div><div class="column"><h3 class="column-header">Community</h3><ul><li><a href
="https://github.com/freemarker/freemarker">FreeMarker on Github</a></li><li><a href="https://twitter.com/freemarker">Follow us on Twitter</a></li><li><a href="https://issues.apache.org/jira/browse/FREEMARKER/">Report a bug</a></li><li><a href="http://stackoverflow.com/questions/ask?tags=freemarker">Ask a question</a></li><li><a href="http://freemarker.org/mailing-lists.html">Mailing lists</a></li></ul></div></div><div class="col-right"><ul class="social-icons"><li><a class="github" href="https://github.com/freemarker/freemarker">Github</a></li><li><a class="twitter" href="https://twitter.com/freemarker">Twitter</a></li><li><a class="stack-overflow" href="http://stackoverflow.com/questions/ask?tags=freemarker">Stack Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/" rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind XML Editor</span></a></div></div><div class="footer-bottom"> <p class="last-generated">
-Last generated:
-<time itemprop="dateModified" datetime="2017-03-13T10:55:28Z" title="Monday, March 13, 2017 10:55:28 AM GMT">2017-03-13 10:55:28 GMT</time>, for Freemarker 2.3.26 </p>
-<p class="copyright">
-� <span itemprop="copyrightYear">1999</span>\u20132017
-<a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. </p>
-</div></div></div></body>
-</html>
http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/a4004324/builds/2.3.26-nightly/logo.png
----------------------------------------------------------------------
diff --git a/builds/2.3.26-nightly/logo.png b/builds/2.3.26-nightly/logo.png
deleted file mode 100644
index 193dc11..0000000
Binary files a/builds/2.3.26-nightly/logo.png and /dev/null differ