Difference between revisions of "User:AKAAkira/SimpleNav"
Jump to navigation
Jump to search
m (Jumped the gun a bit...) |
(First draft of a long-overdue renovation of simplenav. Moving on to testing this now...) |
||
Line 1: | Line 1: | ||
+ | <!-- Table properties --> |
||
{| border="1" cellpadding="5" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaaaaa solid; padding: 0.2em; border-collapse: collapse;" |
{| border="1" cellpadding="5" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaaaaa solid; padding: 0.2em; border-collapse: collapse;" |
||
|- |
|- |
||
+ | |||
− | {{#if:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}| |
||
+ | <!-- First box, if potential previous page exists --> |
||
− | {{#if:{{{b|}}}|{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}{{{b}}}|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}{{{b}}}|{{{b}}}]]| |
||
+ | <!-- Check1: Checks if there is anything after the volume number, and whether pagetitle has the word "volume" in it --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|:}}}}:{{{b}}}|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|:}}}}:{{{b}}}|{{{b}}}]]}}}}| |
||
+ | {{#ifeq: {{#expr: {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | 1 | 0 }} and {{#if: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} | 1 | 0 }} }} |
||
− | {{#switch:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}} |
||
+ | | 1 |
||
− | |Illustrations={{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}}}} Afterword|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}}}} Afterword|Volume {{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}} Afterword]]| |
||
+ | |||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}}}} Author Notes|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}}}} Author Notes|Volume {{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}} Author Notes]]| |
||
+ | <!-- Check1 True: there's stuff after the volume number, assume it's a chapter page --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}}}} Epilogue|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}}}} Epilogue|Volume {{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}-1}} Epilogue]]}}}}}} |
||
+ | <!-- Check2: Checks if the "back" manual override is used --> |
||
− | |Prologue={{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Illustrations|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Illustrations|Illustrations]]}} |
||
+ | | {{#if: {{{b|{{{back|}}} }}} |
||
− | |Epilogue={{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{e}}}|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{e}}}|Chapter {{{e}}}]]| |
||
+ | |||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter{{{e}}}|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter{{{e}}}|Chapter {{{e}}}]]}}}} |
||
+ | <!-- Check2 True: "back" manual override is being used --> |
||
− | |Afterword={{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Epilogue|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Epilogue|Epilogue]]| |
||
+ | <!-- Check and if page exists, provide link to page with "back" argument placed after current volume number (e.g. Prologue) --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{e}}}|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{e}}}|Chapter {{{e}}}]]| |
||
− | {{#ifexist:{{#sub:{{ |
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} {{{b|{{{back}}} }}} <!-- SPACE BEFORE {{{b}}} IS IMPORTANT HERE --> |
− | | |
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} {{{b|{{{back}}} }}} | {{{bn|{{{backname{{{b|{{{back}}} }}} }}} }}} ]] |
+ | |||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{e}}}|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{e}}}|Chapter {{{e}}}]]| |
||
+ | <!-- Check and if page exists, provide link to page with "back" argument placed after colon (e.g. Volume 1 Prologue) --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter{{{e}}}|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter{{{e}}}|Chapter {{{e}}}]]}}}}}} |
||
+ | <!-- Reminder: SERIES_TITLE is used here instead of ALL_BEFORE_VOLUMES_V in case this template is used on pages |
||
− | |{{#ifeq:{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}|{{{s|1}}}| |
||
+ | without a volume number, such as side story pages --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Prologue|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Prologue|Prologue]]| |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | : }} }}:{{{b|{{{back}}} }}} <!-- NO SPACE BEFORE {{{b}}} IS IMPORTANT HERE --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Illustrations|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Illustrations|Illustrations]]}}}}| |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | : }} }}:{{{b|{{{back}}} }}} | {{{bn|{{{backname{{{b|{{{back}}} }}} }}} }}} ]] |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}} {{#replace:{{#sub:{{PAGENAME}}|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}}|{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}|{{#expr:{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}-1}}}}|{{!}} Back to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}} {{#replace:{{#sub:{{PAGENAME}}|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}}|{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}|{{#expr:{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}-1}}}}|Chapter {{#expr:{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}-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}}}}|{{!}} Back 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}}]]}}}} |
||
+ | <!-- Check and if page exists, provide link to page with "back" argument encompassing the entire link (e.g. "Main Page") --> |
||
− | | Return to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|:}}}}|Main Page]] |
||
+ | | {{#ifexist: {{{b|{{{back}}} }}} |
||
− | {{#if:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}| |
||
+ | | {{!}} Back to [[ {{{b|{{{back}}} }}} | {{{bn|{{{backname{{{b|{{{back}}} }}} }}} }}} ]] |
||
− | {{#if:{{{f|}}}|{{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}{{{f}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}{{{f}}}|{{{f}}}]]| |
||
+ | }} |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|:}}}}:{{{f}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|:}}}}:{{{f}}}|{{{f}}}]]}}}}| |
||
+ | }} |
||
− | {{#switch:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}} |
||
+ | }} |
||
− | |Illustrations={{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Prologue|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Prologue|Prologue]]| |
||
+ | |||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{s|1}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{s|1}}}|Chapter {{{s|1}}}]]| |
||
+ | <!-- Check2 False: manual override not being used --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter{{{s|1}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter{{{s|1}}}|Chapter {{{s|1}}}]]}}}}}} |
||
+ | <!-- Determine what chapter page it is, and then provide link to page naturally before it --> |
||
− | |Prologue={{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{s|1}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter {{{s|1}}}|Chapter {{{s|1}}}]]| |
||
+ | <!-- Order is like so: |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter{{{s|1}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Chapter{{{s|1}}}|Chapter {{{s|1}}}]]}}}} |
||
+ | Chapter x -> Chapter x-1 -> ... -> Chapter /s/ (first chapter, usually 1) -> Prologue (optional) -> Illustrations -> |
||
− | |Epilogue={{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Afterword|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Afterword|Afterword]]| |
||
+ | Previous Volume Afterwords/Author's Notes (optional) -> Epilogue (optional) -> Chapter /e/ (final chapter) -> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Author Notes|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Author Notes|Author Notes]]| |
||
+ | Chapter e-1 -> ... -> Chapter x |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}}}} Illustrations|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}}}} Illustrations|Volume {{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}} Illustrations]]}}}}}} |
||
+ | Any other page will have to be manually inserted via {{{b}}} above --> |
||
− | |Afterword={{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}}}} Illustrations|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}}}} Illustrations|Volume {{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}} Illustrations]]}} |
||
− | | |
+ | | {{#switch: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} |
+ | | Illustrations = |
||
− | |{{#ifeq:{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}|{{{e}}}| |
||
+ | |||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}} Epilogue|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Epilogue|Epilogue]]| |
||
+ | <!-- First guess: the final chapter of last volume is "Afterword" --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Afterword|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Afterword|Afterword]]| |
||
+ | {{#ifexist: {{#replace: |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Author Notes|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}}}}}Author Notes|Author Notes]]| |
||
+ | |||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}}}} Illustrations|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#pos:{{PAGENAME}}|Volume}}}}{{#replace:{{#sub:{{PAGENAME}}|{{#pos:{{PAGENAME}}|Volume}}}}|{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|{{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#pos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}}}} Illustrations|Volume {{#expr:{{#sub:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}|0|{{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}}+1}} Illustrations]]}}}}}}}}| |
||
+ | <!-- Note: Using #replace makes it irrelevant whether there's a space between word "Volume" and volume number --> |
||
− | {{#ifexist:{{#sub:{{PAGENAME}}|0|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}} {{#replace:{{#sub:{{PAGENAME}}|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}}|{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}|{{#expr:{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}+1}}}}|{{!}} Forward to [[{{#sub:{{PAGENAME}}|0|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}} {{#replace:{{#sub:{{PAGENAME}}|{{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }}}}|{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}|{{#expr:{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}+1}}}}|Chapter {{#expr:{{#iferror:{{#expr:{{#sub:{{PAGENAME}}|-2}}+0}}|{{#sub:{{PAGENAME}}|-1}}}}+1}}]]}}}}}}}}| |
||
+ | <!-- Replace use #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}}]]}}}} |
||
+ | Within (1a) FULLPAGENAME or (1b) the world Volume and everything after, |
||
+ | replace (1c) {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | with (1d) ({{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1) Afterword --> |
||
+ | |||
+ | <!-- (1a) --> {{FULLPAGENAME}} |
||
+ | <!-- (1c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (1d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Afterword |
||
+ | }} |
||
+ | |||
+ | <!-- First guess True: previous volume Afterword page exists --> |
||
+ | | {{!}} Back to [[ {{#replace: |
||
+ | <!-- (1a) --> {{FULLPAGENAME}} |
||
+ | <!-- (1b) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (1c) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Afterword |
||
+ | }} |
||
+ | | {{{bn|{{{backname|{{#replace: |
||
+ | <!-- (1b) --> {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | <!-- (1c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (1d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Afterword |
||
+ | }} |
||
+ | }}} }}} |
||
+ | ]] |
||
+ | |||
+ | <!-- First guess False: previous volume Afterword page doesn't exist --> |
||
+ | <!-- Second guess: the final chapter of last volume is "Afterwords" --> |
||
+ | | {{#ifexist: {{#replace: |
||
+ | |||
+ | <!-- Replace use #2: |
||
+ | Within (2a) FULLPAGENAME or (2b) the world Volume and everything after, |
||
+ | replace (2c) {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | with (2d) ({{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1) Afterwords --> |
||
+ | |||
+ | <!-- (2a) --> {{FULLPAGENAME}} |
||
+ | <!-- (2c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (2d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Afterwords |
||
+ | }} |
||
+ | |||
+ | <!-- Second guess True: previous volume Afterword page exists --> |
||
+ | | {{!}} Back to [[ {{#replace: |
||
+ | <!-- (2a) --> {{FULLPAGENAME}} |
||
+ | <!-- (2b) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (2c) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Afterwords |
||
+ | }} |
||
+ | | {{{bn|{{{backname|{{#replace: |
||
+ | <!-- (2b) --> {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | <!-- (2c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (2d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Afterword |
||
+ | }} |
||
+ | }}} }}} |
||
+ | ]] |
||
+ | |||
+ | <!-- Second guess False: previous volume Afterwords page doesn't exist --> |
||
+ | <!-- Third guess: the final chapter of last volume is "Author's Notes" --> |
||
+ | | {{#ifexist: {{#replace: |
||
+ | |||
+ | <!-- Replace use #3: Within (3a) FULLPAGENAME or... |
||
+ | you know what, you people should know this by now |
||
+ | from the above two examples. --> |
||
+ | |||
+ | <!-- (3a) --> {{FULLPAGENAME}} |
||
+ | <!-- (3c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (3d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Author's Notes |
||
+ | }} |
||
+ | |||
+ | <!-- Third guess True: previous volume Author's Notes page exists --> |
||
+ | | {{!}} Back to [[ {{#replace: |
||
+ | <!-- (3a) --> {{FULLPAGENAME}} |
||
+ | <!-- (3b) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (3c) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Author's Notes |
||
+ | }} |
||
+ | | {{{bn|{{{backname|{{#replace: |
||
+ | <!-- (3b) --> {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | <!-- (3c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (3d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Author's Notes |
||
+ | }} |
||
+ | }}} }}} |
||
+ | ]] |
||
+ | |||
+ | <!-- Third guess False: previous volume Author's Notes page doesn't exist --> |
||
+ | <!-- Fourth guess: the final chapter of last volume is "Author Notes" --> |
||
+ | | {{#ifexist: {{#replace: |
||
+ | |||
+ | <!-- Replace use #4 --> |
||
+ | |||
+ | <!-- (4a) --> {{FULLPAGENAME}} |
||
+ | <!-- (4c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (4d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Author Notes |
||
+ | }} |
||
+ | |||
+ | <!-- Fourth guess True: previous volume Author Notes page exists --> |
||
+ | | {{!}} Back to [[ {{#replace: |
||
+ | <!-- (4a) --> {{FULLPAGENAME}} |
||
+ | <!-- (4b) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (4c) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Author Notes |
||
+ | }} |
||
+ | | {{{bn|{{{backname|{{#replace: |
||
+ | <!-- (4b) --> {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | <!-- (4c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (4d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Author Notes |
||
+ | }} |
||
+ | }}} }}} |
||
+ | ]] |
||
+ | |||
+ | <!-- Fourth guess False: previous volume Author Notes page doesn't exist --> |
||
+ | <!-- Fifth guess: the final chapter of last volume is "Epilogue" --> |
||
+ | | {{#ifexist: {{#replace: |
||
+ | |||
+ | <!-- Replace use #5 --> |
||
+ | |||
+ | <!-- (5a) --> {{FULLPAGENAME}} |
||
+ | <!-- (5c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (5d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Epilogue |
||
+ | }} |
||
+ | |||
+ | <!-- Fifth guess True: previous volume Epilogue page exists --> |
||
+ | | {{!}} Back to [[ {{#replace: |
||
+ | <!-- (5a) --> {{FULLPAGENAME}} |
||
+ | <!-- (5b) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (5c) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Epilogue |
||
+ | }} |
||
+ | | {{{bn|{{{backname|{{#replace: |
||
+ | <!-- (5b) --> {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | <!-- (5c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (5d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Epilogue |
||
+ | }} |
||
+ | }}} }}} |
||
+ | ]] |
||
+ | |||
+ | <!-- Fifth guess False: previous volume Epilogue page doesn't exist --> |
||
+ | <!-- Sixth guess: the final chapter of last volume is "Illustrations" --> |
||
+ | | {{#ifexist: {{#replace: |
||
+ | |||
+ | <!-- Replace use #6 --> |
||
+ | |||
+ | <!-- (6a) --> {{FULLPAGENAME}} |
||
+ | <!-- (6c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (6d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Illustrations |
||
+ | }} |
||
+ | |||
+ | <!-- Sixth guess True: previous volume Illustrations page exists --> |
||
+ | | {{!}} Back to [[ {{#replace: |
||
+ | <!-- (6a) --> {{FULLPAGENAME}} |
||
+ | <!-- (6b) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (6c) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Illustrations |
||
+ | }} |
||
+ | | {{{bn|{{{backname|{{#replace: |
||
+ | <!-- (6b) --> {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | <!-- (6c) --> | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} Illustrations |
||
+ | <!-- (6d) --> | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} Illustrations |
||
+ | }} |
||
+ | }}} }}} |
||
+ | ]] |
||
+ | |||
+ | <!-- Sixth guess False: previous volume Illustrations page doesn't exist --> |
||
+ | <!-- First box will not be created --> |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | | Prologue = |
||
+ | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Illustrations |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Illustrations | {{{bn|{{{backname|Illustrations }}} }}} ]] |
||
+ | }} |
||
+ | |||
+ | | Epilogue = |
||
+ | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter{{{e|{{{end}}} }}} <!-- NOSPACE BETWEEN Chapter AND {{{e}}} IS IMPORTANT HERE --> |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter{{{e|{{{end}}} }}} |
||
+ | | {{{bn|{{{backname|Chapter {{{e|{{{end}}} }}} }}} }}} |
||
+ | ]] |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter {{{e|{{{end}}} }}} <!-- SPACE BETWEEN Chapter AND {{{e}}} IS IMPORTANT HERE --> |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter {{{e|{{{end}}} }}} |
||
+ | | {{{bn|{{{backname|Chapter {{{e|{{{end}}} }}} }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- Blank cases defaults their return to the same one as the next case that has one --> |
||
+ | | Afterword |
||
+ | |||
+ | | Afterwords |
||
+ | |||
+ | | Author's Notes |
||
+ | |||
+ | | Author Notes = |
||
+ | {{#ifexist: |
||
+ | {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Epilogue |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Epilogue | {{{bn|{{{backname|Epilogue }}} }}} ]] |
||
+ | | {{#ifexist: |
||
+ | {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter{{{e|{{{end}}} }}} <!-- NOSPACE BETWEEN Chapter AND {{{e}}} IS IMPORTANT HERE --> |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter{{{e|{{{end}}} }}} |
||
+ | | {{{bn|{{{backname|Chapter {{{e|{{{end}}} }}} }}} }}} |
||
+ | ]] |
||
+ | | {{#ifexist: |
||
+ | {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter {{{e|{{{end}}} }}} | <!-- SPACE BETWEEN Chapter AND {{{e}}} IS IMPORTANT HERE --> |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter {{{e|{{{end}}} }}} |
||
+ | | {{{bn|{{{backname|Chapter {{{e|{{{end}}} }}} }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- Only meant for those pages that end in Chapter x --> |
||
+ | | {{#ifeq: {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} |
||
+ | | {{{s|{{{start|1 }}} }}} |
||
+ | |||
+ | <!-- This case happens if the chapter number is 1 or {{{s}}} --> |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Prologue |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Prologue | {{{bn|{{{backname|Prologue }}} }}} ]] |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Illustrations |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Illustrations | {{{bn|{{{backname|Illustrations }}} }}} ]] |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- This case happens if the chapter number is anything else --> |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} <!-- |
||
+ | -->{{#replace: {{#sub: {{FULLPAGENAME}} | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} - 1 }} |
||
+ | }} |
||
+ | | {{!}} Back to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} <!-- |
||
+ | -->{{#replace: {{#sub: {{FULLPAGENAME}} | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} - 1 }} |
||
+ | }} |
||
+ | | {{{bn|{{{backname|Chapter {{#expr: {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} - 1 }} }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- None of the above applies. First box not created --> |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- Check1 False: there's nothing after the volume number, assume it's a volume page --> |
||
+ | | {{#ifexist: ALL_BEFORE_VOLUMES_V{{#replace: {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} |
||
+ | }} |
||
+ | | {{!}} Back to [[ ALL_BEFORE_VOLUMES_V{{#replace: {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} |
||
+ | }} |
||
+ | | {{{bn|{{{backname|Volume {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} - 1 }} }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- Middle box, back to project overview page --> |
||
+ | | Return to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | : }} }} | Main Page ]]<!-- Apparently this invisible wrapping is needed |
||
+ | to keep out an awkward extra space from template --> |
||
+ | <!-- Last box, if potential next page exists --> |
||
+ | <!-- Check3: Checks if there is anything after the volume number, and whether pagetitle has the word "volume" in it --> |
||
+ | {{#ifeq: {{#expr: {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | 1 | 0 }} and {{#if: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} | 1 | 0 }} }} |
||
+ | | 1 |
||
+ | |||
+ | <!-- Check3 True: there's stuff after the volume number, assume it's a chapter page --> |
||
+ | <!-- Check4: Checks if the "forward" manual override is used --> |
||
+ | | {{#if: {{{f|{{{forward|}}} }}} |
||
+ | |||
+ | <!-- Check4 True: "forward" manual override is being used --> |
||
+ | <!-- Check and if page exists, provide link to page with "forward" argument placed after current volume number (e.g. Epilogue) --> |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} {{{f|{{{forward}}} }}} <!-- SPACE BEFORE {{{f}}} IS IMPORTANT HERE --> |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} {{{f|{{{forward}}} }}} | {{{fn|{{{forwardname|{{{f|{{{forward}}} }}} }}} }}} ]] |
||
+ | |||
+ | <!-- Check and if page exists, provide link to page with "back" argument placed after colon (e.g. Volume 2 Epilogue) --> |
||
+ | <!-- Reminder: SERIES_TITLE is used here instead of ALL_BEFORE_VOLUMES_V in case this template is used on pages |
||
+ | without a volume number, such as side story pages --> |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | : }} }}:{{{f|{{{forward}}} }}} <!-- NO SPACE BEFORE {{{f}}} IS IMPORTANT HERE --> |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | : }} }}:{{{f|{{{forward}}} }}} | {{{fn|{{{forwardname|{{{f|{{{forward}}} }}} }}} }}} ]] |
||
+ | |||
+ | <!-- Check and if page exists, provide link to page with "forward" argument encompassing the entire link (e.g. "Main Page") --> |
||
+ | | {{#ifexist: {{{f|{{{forward}}} }}} |
||
+ | | {{!}} Back to [[ {{{f|{{{forward}}} }}} | {{{fn|{{{forwardname{{{f|{{{forward}}} }}} }}} }}} ]] |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- Check4 False: manual override not being used --> |
||
+ | <!-- Determine what chapter page it is, and then provide link to page naturally after it --> |
||
+ | <!-- Order is like so: |
||
+ | Chapter x -> Chapter x+1 -> ... -> Chapter /e/ (last chapter) -> Epilogue (optional) -> Afterwords/Author's Notes (optional) -> |
||
+ | Next Volume Illustrations -> Prologue (optional) -> Chapter /s/ (first chapter, usually 1) -> Chapter s+1 -> ... -> Chapter x |
||
+ | Any other page will have to be manually inserted via {{{f}}} above --> |
||
+ | | {{#switch: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} |
||
+ | | Illustrations = |
||
+ | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Prologue |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Prologue |
||
+ | | {{{fn|{{{forwardname|Prologue }}} }}} |
||
+ | ]] |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} <!-- |
||
+ | -->Chapter {{{s|{{{start|1 }}} }}} <!-- SPACE BETWEEN Chapter AND {{{s}}} IMPORTANT HERE --> |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter {{{s|{{{start|1 }}} }}} |
||
+ | | {{{fn|{{{forwardname|Chapter {{{s|{{{start|1 }}} }}} }}} }}} |
||
+ | ]] |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} <!-- |
||
+ | -->Chapter{{{s|{{{start|1 }}} }}} <!-- NOSPACE BETWEEN Chapter AND {{{s}}} IMPORTANT HERE --> |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter{{{s|{{{start|1 }}} }}} |
||
+ | | {{{fn|{{{forwardname|Chapter {{{s|{{{start|1 }}} }}} }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | | Prologue = |
||
+ | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} <!-- |
||
+ | -->Chapter {{{s|{{{start|1 }}} }}} <!-- SPACE BETWEEN Chapter AND {{{s}}} IMPORTANT HERE --> |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter {{{s|{{{start|1 }}} }}} |
||
+ | | {{{fn|{{{forwardname|Chapter {{{s|{{{start|1 }}} }}} }}} }}} |
||
+ | ]] |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} <!-- |
||
+ | -->Chapter{{{s|{{{start|1 }}} }}} <!-- NO SPACE BETWEEN Chapter AND {{{s}}} IMPORTANT HERE --> |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Chapter{{{s|{{{start|1 }}} }}} |
||
+ | | {{{fn|{{{forwardname|Chapter {{{s|{{{start|1 }}} }}} }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- Blank cases defaults their return to the same one as the next case that has one --> |
||
+ | <!-- This case is for when the page is on Chapter {{{e}}}; the use of #replace perserves the format |
||
+ | whether there is a space between word "Chapter" and the chapter number or not, as well as being |
||
+ | somewhat lenient if the a word other than "chapter" is being used (e.g. "Story") --> |
||
+ | | {{#replace: {{#sub: {{FULLPAGENAME}} | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} |
||
+ | | {{{e|{{{end}}} }}} |
||
+ | }} |
||
+ | |||
+ | | Epilogue = |
||
+ | {{#ifeq: |
||
+ | |||
+ | <!-- This checks first whether the Epilogue page exists, and second, |
||
+ | whether the page the template is on currently is already the Epilogue page --> |
||
+ | {{#expr: {{#ifeq: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} | Epilogue | 0 | 1 }} |
||
+ | and |
||
+ | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} Epilogue | 1 | 0 }} |
||
+ | }} |
||
+ | | 1 |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Epilogue | {{{fn|{{{forwardname|Epilogue }}} }}} ]] |
||
+ | |||
+ | <!-- If not on Epilogue page or there is no Epilogue page, |
||
+ | go through the tired routine of trying all possible "atogaki" variations, |
||
+ | and if none exist, go directly to next volume's Illustrations page --> |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Afterword |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Afterword | {{{fn|{{{forwardname|Afterword }}} }}} ]] |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Afterwords |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Afterwords | {{{fn|{{{forwardname|Afterwords }}} }}} ]] |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Author's Notes |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Author's Notes | {{{fn|{{{forwardname|Author's Notes }}} }}} ]] |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Author Notes |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | {{#len: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} }} }} }} }} Author Notes | {{{fn|{{{forwardname|Author Notes }}} }}} ]] |
||
+ | | {{#ifexist: {{#replace: {{FULLPAGENAME}} |
||
+ | | {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} Illustrations |
||
+ | }} |
||
+ | | {{!}} Forward to [[ {{#replace: {{FULLPAGENAME}} |
||
+ | | {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} Illustrations |
||
+ | }} |
||
+ | | {{{fn|{{{forwardname|Volume {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} Illustrations }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | | Afterword |
||
+ | |||
+ | | Afterwords |
||
+ | |||
+ | | Author's Notes |
||
+ | |||
+ | | Author Notes = |
||
+ | {{#ifexist: {{#replace: {{FULLPAGENAME}} |
||
+ | | {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} Illustrations |
||
+ | }} |
||
+ | | {{!}} Forward to [[ {{#replace: {{FULLPAGENAME}} |
||
+ | | {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} Illustrations |
||
+ | }} |
||
+ | | {{{fn|{{{forwardname|Volume {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} Illustrations }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | |||
+ | <!-- Only meant for those pages that end in Chapter x, except Chapter {{{e}}} --> |
||
+ | | {{#ifexist: {{#sub: {{FULLPAGENAME}} | 0 | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} <!-- |
||
+ | -->{{#replace: {{#sub: {{FULLPAGENAME}} | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} + 1 }} |
||
+ | }} |
||
+ | | {{!}} Forward to [[ {{#sub: {{FULLPAGENAME}} | 0 | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} <!-- |
||
+ | -->{{#replace: {{#sub: {{FULLPAGENAME}} | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} + 1 }} |
||
+ | }} |
||
+ | | {{{fn|{{{forwardname|Chapter {{#expr: {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 2 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{FULLPAGENAME}} | - 1 }} + 0 }} }} }} + 1 }} }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | |||
+ | <!-- None of the above applies. Last box not created --> |
||
+ | }} |
||
+ | }} |
||
+ | |||
+ | <!-- Check3 False: there's nothing after the volume number, assume it's a volume page --> |
||
+ | | {{#ifexist: ALL_BEFORE_VOLUMES_V{{#replace: {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} |
||
+ | }} |
||
+ | | {{!}} Forward to [[ ALL_BEFORE_VOLUMES_V{{#replace: {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} |
||
+ | | {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} |
||
+ | }} |
||
+ | | {{{fn|{{{forwardname|Volume {{#expr: {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} }} | 0 | 2 }} + 0 }} }} }} + 1 }} }}} }}} |
||
+ | ]] |
||
+ | }} |
||
+ | }} |
||
|- |
|- |
||
+ | |}<noinclude> |
||
− | |} |
||
+ | |||
− | <noinclude> |
||
+ | Sandbox page for this template. The real page is at [[Template:SimpleNav]]. |
||
+ | |||
+ | TODO: |
||
+ | *<s>Make it say "Volume" when on Volume page.</s> |
||
+ | *<s>Make it readable</s> Better than before, at least... |
||
+ | *<s>Make it easy to tell what the arguments are asking for</s> |
||
+ | *<s>Insert "beforename" and "aftername"</s> |
||
+ | *Make it work even if there's something after the volume number aside from the usual (e.g. "Preview") |
||
+ | *Check whether this still works with * or ' in pagename |
||
+ | *<s>Make it tolerant to pages with space after colon</s> |
||
+ | |||
+ | Edit notes (use a text editor to interchange code with capital letters to improve readability): |
||
<pre> |
<pre> |
||
+ | In case of multiple layers of argument defaulting (such as in the case of {{{b|{{{before|}}} }}} ), |
||
− | Sandbox page for this template. |
||
+ | it's important to make sure there's no space immediately after the pipe, |
||
+ | or else it may insert an unwanted one (usually right after the page title's colon) |
||
+ | |||
+ | {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} |
||
+ | produces the zero-based position of SPACE_BEFORE_LAST_WORD |
||
+ | *substring-ing -5 allows it to count out the potential space in "Chapter 1" |
||
+ | *also, it's important to use #rpos and not #pos here since the last space, |
||
+ | or the first space from the /right/, is being looked for |
||
+ | *returns -1 if there is no space in title (this is the product of using #rpos and not #pos) |
||
+ | |||
+ | {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | : }} }} |
||
+ | produces the string SERIES_TITLE |
||
+ | *title should not have a colon in it for this helper function to work |
||
+ | *returns FULLPAGENAME if string ":" doesn't exist in title, |
||
+ | but /should/ be ignorable since it will return false on #ifexist |
||
+ | |||
+ | {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | produces the string ALL_BEFORE_VOLUMES_V |
||
+ | *SERIES_TITLE should not have string "Volume" in it for this helper function to work |
||
+ | *SERIES_TITLE is not used because this retains the space after a colon, if there is one |
||
+ | *returns FULLPAGENAME if string "Volume" does not exist in title |
||
+ | but /should/ be ignorable since this is only used in ifexist cases with colon taken out |
||
+ | |||
+ | {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} |
||
+ | produces the string ALL_AFTER_VOLUMES_V |
||
+ | {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} |
||
− | Edit notes: |
||
+ | produces the zero-based position AFTER_VOLUMES_E |
||
− | {{#rpos:{{#sub:{{PAGENAME}}|0|-3}}| }} |
||
+ | *SERIES_TITLE should not have string "Volume" in it for this helper function to work |
||
− | produces the zero-based position of the last space before the last word |
||
+ | *returns nothing if "Volume" does not exist in pagename |
||
− | (substring-ing -3 allows it to count out the space in "Chapter 1" while leaving "Chapter 1" unaffected) |
||
+ | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | AFTER_VOLUMES_E }} | 0 | 3 }} + 0 }} |
||
− | {{#sub:{{PAGENAME}}|0|{{#rpos:{{PAGENAME}}|:}}}} |
||
+ | | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | AFTER_VOLUMES_E }} | 0 | 2 }} + 0 }} }} |
||
− | produces the title of the series |
||
+ | }} |
||
+ | produces the integer VOL_NUMBER |
||
+ | *returns nothing if "volume" does not exist in FULLPAGENAME, or if volume number is not a pure integer |
||
+ | *heavily reliant on the fact that NO VOLUME NUMBER GOES INTO THREE DIGITS |
||
+ | *(kinda hard to search&replace in notepad, break it into two segments, and remember to turn the line breaks into spaces) |
||
− | {{#sub: |
+ | {{#sub: {{#sub: {{FULLPAGENAME}} | AFTER_VOLUMES_E }} | {{#len: VOL_NUMBER }} }} |
− | produces |
+ | produces the string ALL_AFTER_VOLUME_NUMBER |
+ | *including the space immediately after, though this /should/ be ignorable |
||
+ | *returns FULLPAGENAME if "Volume" is not in the FULLPAGENAME |
||
+ | *returns all after Volume's e if volume number is not a pure integer |
||
+ | {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | ALL_AFTER_VOLUME_NUMBER }} }} |
||
− | {{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}} |
||
+ | produces the string ALL_UP_TO_VOLUME_NUMBER |
||
− | produces the zero-based position right after 'e' in the word "Volume" in the title |
||
+ | *here, while parsing the space included in ALL_AFTER_VOLUME_NUMBER is /ignored/, |
||
+ | which means there's a space included right after ALL_UP_TO_VOLUME_NUMBER instead, |
||
+ | though again this /should/ be ignorable |
||
+ | *returns nothing if "volume" does not exist in FULLPAGENAME |
||
+ | *returns all before Volume's e if volume number is not a pure integer |
||
− | {{# |
+ | {{#iferror:{{#expr:{{#sub:{{FULLPAGENAME}}|-2}}+0}}|{{#iferror:{{#expr:{{#sub:{{FULLPAGENAME}}|-1}}}}+0}}}}}} |
+ | produces the integer CHAPTER_NUM |
||
− | {{#pos:{{#sub:{{PAGENAME}}|{{#expr:{{#rpos:{{PAGENAME}}|Volume}}+6}}}}| }}}} |
||
+ | *returns nothing if chapter number isn't the last thing in FULLPAGENAME |
||
− | produces everything after the volume number (including the space immediately after, though this should be ignorable). |
||
+ | *works only if chapter number does not exceed three or more digits |
||
</pre> |
</pre> |
||
− | </noinclude> |
Revision as of 03:53, 19 May 2014
Return to Main Page |
Sandbox page for this template. The real page is at Template:SimpleNav.
TODO:
Make it say "Volume" when on Volume page.Make it readableBetter than before, at least...Make it easy to tell what the arguments are asking forInsert "beforename" and "aftername"- Make it work even if there's something after the volume number aside from the usual (e.g. "Preview")
- Check whether this still works with * or ' in pagename
Make it tolerant to pages with space after colon
Edit notes (use a text editor to interchange code with capital letters to improve readability):
In case of multiple layers of argument defaulting (such as in the case of {{{b|{{{before|}}} }}} ), it's important to make sure there's no space immediately after the pipe, or else it may insert an unwanted one (usually right after the page title's colon) {{#rpos: {{#sub: {{FULLPAGENAME}} | 0 | -3 }} | }} produces the zero-based position of SPACE_BEFORE_LAST_WORD *substring-ing -5 allows it to count out the potential space in "Chapter 1" *also, it's important to use #rpos and not #pos here since the last space, or the first space from the /right/, is being looked for *returns -1 if there is no space in title (this is the product of using #rpos and not #pos) {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | : }} }} produces the string SERIES_TITLE *title should not have a colon in it for this helper function to work *returns FULLPAGENAME if string ":" doesn't exist in title, but /should/ be ignorable since it will return false on #ifexist {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | Volume }} }} produces the string ALL_BEFORE_VOLUMES_V *SERIES_TITLE should not have string "Volume" in it for this helper function to work *SERIES_TITLE is not used because this retains the space after a colon, if there is one *returns FULLPAGENAME if string "Volume" does not exist in title but /should/ be ignorable since this is only used in ifexist cases with colon taken out {{#sub: {{FULLPAGENAME}} | {{#pos: {{FULLPAGENAME}} | Volume }} }} produces the string ALL_AFTER_VOLUMES_V {{#if: {{#pos: {{FULLPAGENAME}} | Volume }} | {{#expr: {{#pos: {{FULLPAGENAME}} | Volume }} +6 }} }} produces the zero-based position AFTER_VOLUMES_E *SERIES_TITLE should not have string "Volume" in it for this helper function to work *returns nothing if "Volume" does not exist in pagename {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | AFTER_VOLUMES_E }} | 0 | 3 }} + 0 }} | {{#iferror: {{#expr: {{#sub: {{#sub: {{FULLPAGENAME}} | AFTER_VOLUMES_E }} | 0 | 2 }} + 0 }} }} }} produces the integer VOL_NUMBER *returns nothing if "volume" does not exist in FULLPAGENAME, or if volume number is not a pure integer *heavily reliant on the fact that NO VOLUME NUMBER GOES INTO THREE DIGITS *(kinda hard to search&replace in notepad, break it into two segments, and remember to turn the line breaks into spaces) {{#sub: {{#sub: {{FULLPAGENAME}} | AFTER_VOLUMES_E }} | {{#len: VOL_NUMBER }} }} produces the string ALL_AFTER_VOLUME_NUMBER *including the space immediately after, though this /should/ be ignorable *returns FULLPAGENAME if "Volume" is not in the FULLPAGENAME *returns all after Volume's e if volume number is not a pure integer {{#sub: {{FULLPAGENAME}} | 0 | {{#pos: {{FULLPAGENAME}} | ALL_AFTER_VOLUME_NUMBER }} }} produces the string ALL_UP_TO_VOLUME_NUMBER *here, while parsing the space included in ALL_AFTER_VOLUME_NUMBER is /ignored/, which means there's a space included right after ALL_UP_TO_VOLUME_NUMBER instead, though again this /should/ be ignorable *returns nothing if "volume" does not exist in FULLPAGENAME *returns all before Volume's e if volume number is not a pure integer {{#iferror:{{#expr:{{#sub:{{FULLPAGENAME}}|-2}}+0}}|{{#iferror:{{#expr:{{#sub:{{FULLPAGENAME}}|-1}}}}+0}}}}}} produces the integer CHAPTER_NUM *returns nothing if chapter number isn't the last thing in FULLPAGENAME *works only if chapter number does not exceed three or more digits