+print_wc_content() {
+ # Input: var p_spc path subpage content
+ # Output: stdout
+ printf -- "\n----<onlyinclude>\n";
+ cat "$p_spc";
+ printf -- "\n</onlyinclude>----\n";
+}; # print wikicode content
+print_wc_footer() {
+ # Output: stdout
+ printf -- "\n==References==\n<references />\n"
+ printf -- "\n==Footnotes==\n<references group=fn />\n";
+ printf -- "\n==Comments==\n<references group=cmt />\n";
+ printf -- "\n<!-- End of Page -->\n";
+ printf -- "\n";
+}; # print wikicode footer
+print_wc_nav() {
+ # Desc: Print navigation wikilinks
+ # Input: var lprev
+ # var lnext
+ # var link_prev
+ # var link_next
+ # Output stdout
+
+ # Print navigation link wikicode
+ if [[ -z "$lprev" ]]; then
+ printf "\n[[%s|Next]], [[../|Up]]\n" "$link_next";
+ elif [[ -n "$lnext" ]]; then
+ printf "\n[[%s|Next]], [[%s|Previous]], [[../|Up]]\n" "$link_next" "$link_prev";
+ elif [[ -z "$lnext" ]]; then
+ printf "\n[[%s|Previous]], [[../|Up]]\n" "$link_prev";
+ else
+ yell "FATAL:Here be dragons.";
+ fi;
+}; # print wikicode navigation links