📄 site.vsl
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">## Content Stylesheet for Site #set ($pound = "#" )## start the processing#document()## end the processing#macro (process $element) #set ($name = $element.getName()) #if ($name.equals("img")) #image ($element) #elseif ($name.equals("source")) #source ($element) #elseif ($name.equals("table")) #table ($element) #elseif ($name.equals("subsection")) #subsection ($element) #elseif ($name.equals("subsubsection")) #subsubsection ($element) #elseif ($name.equals("note")) #note ($element) #elseif ($name.equals("warning")) #warning ($element) #else $element #end#end## This is where the common page macro's live#macro ( subsection $subsection) <div class="subsection"> <h4> <a name="$escape.getText($subsection.getAttributeValue("name"))"></a> $subsection.getAttributeValue("name") </h4> #foreach ( $items in $subsection.getChildren() ) #process($items) #end </div>#end#macro ( subsubsection $subsubsection) <div class="subsubsection"> <h5> <a name="$escape.getText($subsubsection.getAttributeValue("name"))"></a> *** $subsubsection.getAttributeValue("name") *** </h5> #foreach ( $items in $subsubsection.getChildren() ) #process($items) #end </div>#end#macro ( section $section) <div class="section"> <h3> <a name="$escape.getText($section.getAttributeValue("name"))"></a> $section.getAttributeValue("name") </h3> #foreach ( $items in $section.getChildren() ) #process($items) #end </div>#end## This is where the FAQ specific macro's live#macro (toc $section) <h4 class="toc">$section.getAttributeValue("title")</h4> <ul> #foreach ($faq in $section.getChildren("faq") ) #subtoc ($faq) #end </ul>#end#macro (subtoc $faq) #set ($id = $faq.getAttributeValue("id")) <li><a href="$pound$id"> $faq.getChild("question").content </a></li>#end#macro (answers $section) #foreach ($faq in $section.getChildren("faq") ) #faq ($faq) #end#end#macro (faq $faq) #set ($id = $faq.getAttributeValue("id")) <p class="faq"> <a name="$id"></a> $xmlout.outputString($faq.getChild("question"), true) </p> #foreach ($item in $faq.getChild("answer").getChildren()) #process($item) #end#end#macro (minitoc $root)#if ($root.getChild("body").getChildren("section").size() > 0) #set ($sections = $root.getChild("body").getChildren("section")) <div id="minitoc-area"> <ul class="minitoc"> #foreach ( $section in $sections ) <li><a href="#$escape.getText($section.getAttributeValue("name"))">$section.getAttributeValue("name")</a></li> #set ($subsections = $section.getChildren("subsection")) #if ($subsections.size() > 0) <ul class="minitoc"> #foreach ( $subsection in $subsections ) <li><a href="#$escape.getText($subsection.getAttributeValue("name"))">$subsection.getAttributeValue("name")</a></li> #end </ul> #end #end </ul> </div>#end#end#macro (document) #header() <div class="main"> <div class="content"> <h1 class="title">$root.getChild("properties").getChild("title").getText()</h1> #minitoc ($root) #set ($allSections = $root.getChild("body").getChildren("section")) #foreach ( $section in $allSections ) #section ($section) #end #if ($root.getChildren("faqsection").size() > 0) #set ($allFaqSections = $root.getChildren("faqsection")) <h3 class="section">Questions</h3> #foreach ( $faqSection in $allFaqSections ) #toc ($faqSection) #end <h3 class="section">Answers</h3> #foreach ( $faqSection in $allFaqSections ) #answers ($faqSection) #end #end </div> </div> #footer()#end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -