📄 sitemap.xmap
字号:
</map:match>
<!-- Menu content -->
<map:match pattern="abs-menulinks">
<map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
</map:match>
<map:match pattern="**menulinks-*">
<map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
</map:match>
<!-- Link maps -->
<map:match pattern="abs-linkmap">
<map:mount uri-prefix="" src="linkmap.xmap"/>
</map:match>
<map:match pattern="**linkmap-*">
<map:match pattern="linkmap-site.*">
<map:mount uri-prefix="" src="aggregate.xmap" check-reload="yes" />
</map:match>
<map:mount uri-prefix="" src="linkmap.xmap" check-reload="yes" />
</map:match>
</map:pipeline>
<!-- ============================================================ -->
<!-- INTERMEDIATE FORMATS -->
<!-- Tabs, menus and body HTML. -->
<!-- Called from output format pipelines -->
<!-- ============================================================ -->
<!-- http://xml.apache.org/forrest/sitemap-ref.html#intermediate_pipelines -->
<map:pipeline internal-only="false">
<!-- External matches -->
<!-- (HTML rendered directly from special formats) -->
<map:match pattern="**body-faq.html">
<map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
</map:match>
<map:match pattern="**body-*.html">
<map:select type="exists">
<map:when test="content/xdocs/{1}{2}.ehtml">
<map:generate src="content/xdocs/{1}{2}.ehtml" />
<map:transform src="resources/stylesheets/html2htmlbody.xsl" />
<map:transform type="linkrewriter" src="cocoon:/{1}linkmap-{2}.html"/>
<map:serialize type="xml" />
</map:when>
</map:select>
</map:match>
<!-- Default matches -->
<!-- (HTML rendered from doc-v11 intermediate format -->
<map:match pattern="**body-*.html">
<map:generate src="cocoon:/{1}{2}.xml"/>
<map:transform type="idgen"/>
<map:transform type="xinclude"/>
<map:transform type="linkrewriter" src="cocoon:/{1}linkmap-{2}.html"/>
<map:call resource="skinit">
<map:parameter name="type" value="document2html"/>
<map:parameter name="path" value="{1}{2}.html"/>
<map:parameter name="notoc" value="false"/>
</map:call>
</map:match>
<map:match pattern="**menu-*.html">
<map:generate src="cocoon:/{1}book-{2}.html"/>
<map:transform type="linkrewriter" src="cocoon:/{1}linkmap-{2}.html"/>
<map:call resource="skinit">
<map:parameter name="type" value="book2menu"/>
<map:parameter name="path" value="{1}{2}.html"/>
</map:call>
</map:match>
<map:match pattern="**tab-*.html">
<map:generate src="content/xdocs/tabs.xml" />
<map:transform type="linkrewriter" src="cocoon:/{1}linkmap-{2}.html"/>
<map:call resource="skinit">
<map:parameter name="type" value="tab2menu"/>
<map:parameter name="path" value="{1}{2}.html"/>
</map:call>
</map:match>
<map:match pattern="**book-*.html">
<map:mount uri-prefix="" src="menu.xmap" check-reload="yes" />
</map:match>
</map:pipeline>
<map:pipeline internal-only="false">
<!-- ============================================================ -->
<!-- OUTPUT FORMATS -->
<!-- Serves content directly to the user -->
<!-- +==========================================================+ -->
<!-- http://xml.apache.org/forrest/sitemap-ref.html#output_pipelines -->
<map:match type="regexp" pattern="^.+$">
<map:select type="exists">
<map:when test="content/{0}">
<map:mount uri-prefix="" src="raw.xmap" check-reload="yes" />
</map:when>
</map:select>
</map:match>
<map:match pattern="*.html">
<map:aggregate element="site">
<map:part src="cocoon:/tab-{0}"/>
<map:part src="cocoon:/menu-{0}"/>
<map:part src="cocoon:/body-{0}"/>
</map:aggregate>
<map:call resource="skinit">
<map:parameter name="type" value="site2xhtml"/>
<map:parameter name="path" value="{0}"/>
</map:call>
</map:match>
<map:match pattern="**/*.html">
<map:aggregate element="site">
<map:part src="cocoon:/{1}/tab-{2}.html"/>
<map:part src="cocoon:/{1}/menu-{2}.html"/>
<map:part src="cocoon:/{1}/body-{2}.html"/>
</map:aggregate>
<map:call resource="skinit">
<map:parameter name="type" value="site2xhtml"/>
<map:parameter name="path" value="{0}"/>
</map:call>
</map:match>
<map:match pattern="**faq.pdf">
<map:mount uri-prefix="" src="faq.xmap" check-reload="yes" />
</map:match>
<map:match type="regexp" pattern="^(.*?)([^/]*).pdf$">
<map:generate src="cocoon:/{1}{2}.xml"/>
<!-- <map:transform type="idgen"/> -->
<map:transform type="xinclude"/>
<map:transform type="linkrewriter" src="cocoon://{1}linkmap-{2}.pdf"/>
<map:transform src="skins/{forrest:skin}/xslt/fo/document2fo.xsl">
<map:parameter name="ctxbasedir" value="{realpath:.}/"/>
<map:parameter name="xmlbasedir" value="content/xdocs/{1}"/>
</map:transform>
<map:serialize type="fo2pdf"/>
</map:match>
<map:match pattern="**changes.rss">
<map:mount uri-prefix="" src="status.xmap" check-reload="yes" />
</map:match>
<map:match pattern="profiler">
<map:mount uri-prefix="" src="profiler.xmap" check-reload="yes" />
</map:match>
<map:match pattern="**.js">
<map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
</map:match>
<map:match pattern="**.css">
<map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
</map:match>
<map:match pattern="**images**">
<map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
</map:match>
<map:match pattern="**favicon.ico">
<map:mount uri-prefix="" src="resources.xmap" check-reload="yes" />
</map:match>
</map:pipeline>
<!-- ============================================================ -->
<!-- REDIRECTS -->
<!-- ============================================================ -->
<map:pipeline internal-only="false">
<map:match pattern="">
<map:redirect-to uri="index.html" />
</map:match>
<map:match type="regexp" pattern="^.+/$">
<map:redirect-to uri="index.html"/>
</map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -