Difference between revisions of "Template:SimpleNav"

From Baka-Tsuki
Jump to navigation Jump to search
(Added auto function covering "Author Notes", as opposed to "Afterword")
m (Tiny steps at a time. Fix volume-forward bug, hopefully)
Line 37: Line 37:
 
{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}Afterword|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}Afterword|Afterword]]|
 
{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}Afterword|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}Afterword|Afterword]]|
 
{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}Author Notes|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}Author Notes|Author Notes]]}}}}}}|
 
{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}Author Notes|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}Author Notes|Author Notes]]}}}}}}|
{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}|Chapter}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}|{{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}+1}}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}|Chapter}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}|{{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}+1}}}}|Chapter {{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}+1}}]]}}}}}}|
+
{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}|Chapter}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}|{{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}+1}}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|Chapter}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}|Chapter}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}|{{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}+1}}}}|Chapter {{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Chapter}}+7}}}}+1}}]]}}}}}}}}|
{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|:}}}}:{{#replace:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|:}}+1}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}+1}}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|:}}}}:{{#replace:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|:}}+1}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}+1}}}}|Volume {{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}+1}}]]}}}}}}
+
{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|:}}}}:{{#replace:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|:}}+1}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}+1}}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|:}}}}:{{#replace:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|:}}+1}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}+1}}}}|Volume {{#expr:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}+1}}]]}}}}
 
|-
 
|-
 
|}
 
|}

Revision as of 05:25, 18 May 2013

Return to Main Page


Under construction. Not fully tested yet.

Warning: This template is only guaranteed to work on pages which has their naming conventions CONSISTENT. Specifically:
*There must be a colon (:) after the series title;
*Both the words Volume and Chapter are in the title, spelled correctly;
*The word Volume must immediately precede the volume number;
*The word Chapter must immediately precede the chapter number; 
*For the above two, the latter must succeed the former; and
*For the auto-navigate function to work, the s (starting chapter) and e (ending chapter) arguments
 must be correct and the chapter must IMMEDIATELY succeed the former, with a space in between.

Notes:
{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|:}}}}
produces the title of the series

{{#sub:{{PAGENAME}}|{{#rpos:{{PAGENAME}}|:}}}}
produces everything after the colon in the title

{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}
produces the zero-based position right after 'e' in the word "Volume" in the title

{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|
{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}
produces everything after the volume number (including the space immediately after, though this should be ignorable).