Update to use HOSR
This commit is contained in:
@@ -5,13 +5,14 @@ var titlesBySection = {
|
||||
campaign: "Campaign Info",
|
||||
classes: "Character Classes",
|
||||
"magic-items": "Magic Items",
|
||||
planes: "Other Planes",
|
||||
planes: "Planar Cosmology",
|
||||
races: "Character Races",
|
||||
rules: "House Rules",
|
||||
|
||||
// planes
|
||||
elemental: "Elemental Planes",
|
||||
material: "Material Planes",
|
||||
near: "Near Planes",
|
||||
transcendental: "Transcendental Planes",
|
||||
|
||||
},
|
||||
|
@@ -31,7 +31,7 @@
|
||||
property="cc:attributionName"
|
||||
rel="cc:attributionURL">
|
||||
<%=site.author.name%></a>,
|
||||
and is licensed under a
|
||||
and is released under a
|
||||
<a
|
||||
rel="license"
|
||||
href="/licenses/cc-by-sa.html">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
|
||||
|
@@ -32,25 +32,71 @@
|
||||
<nav class="navMenu" role="navigation">
|
||||
|
||||
<ul>
|
||||
<li><a href="/bestiary/index.html">Bestiary</a></li>
|
||||
<li><a href="/classes/index.html">Classes</a></li>
|
||||
|
||||
<!--
|
||||
<li><a href="/gods/index.html">Gods</a></li>
|
||||
<li class="hasSubMenu"><a href="/equipment/index.html" aria-haspopup="true">Equipment</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<li><a href="/weapons/index.html">Weapons</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
-->
|
||||
<li class="hasSubMenu"><a href="/magic/index.html" aria-haspopup="true">Magic</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<li><a href="/magic-items/index.html">Items</a></li>
|
||||
<li><a href="/spells/index.html">Spells</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="hasSubMenu"><a href="/planes/index.html" aria-haspopup="true">The Planes</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<li class="hasSubMenu"><a href="/astral/index.html" aria-haspopup="true">Astral Plane</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<li><a href="/astral/adventuring.html">Adventuring</a></li>
|
||||
<li><a href="/astral/factions.html">Factions</a></li>
|
||||
<li><a href="/monsters/index.html">Monsters</a></li>
|
||||
<li><a href="/bestiary/index.html">Monsters</a></li>
|
||||
<li><a href="/astral/timeline.html">Timeline</a></li>
|
||||
<li><a href="/astral/vessels.html">Vessels</a></li>
|
||||
<!-- <li><a href="/astral/zenopus-cove.html">Zenopus Cove</a></li> -->
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="/planes/elemental/index.html">Elemental Planes</a></li>
|
||||
<li><a href="/planes/material/index.html">Material Planes</a></li>
|
||||
<li><a href="/planes/near/index.html">Near Planes</a></li>
|
||||
<li><a href="/planes/transcendental/index.html">Transcendental Planes</a></li>
|
||||
<!--<li><a href="/planes/infernus.html">Infernus</a></li>-->
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
<li><a href="/races/index.html">Races</a></li>
|
||||
|
||||
<li class="hasSubMenu"><a href="/rules/index.html" aria-haspopup="true">Rules</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<li><a href="/rules/basics.html">Basics</a></li>
|
||||
<li><a href="/rules/combat.html">Combat</a></li>
|
||||
<li><a href="/rules/adventuring.html">Adventuring</a></li>
|
||||
<li><a href="/rules/magic.html">Magic</a></li>
|
||||
<li><a href="/rules/referee.html">Referees Only</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="hasSubMenu"><a href="/planes/index.html" aria-haspopup="true">About</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<li class="hasSubMenu"><a href="/astral/index.html" aria-haspopup="true">Campaign</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<li><a href="/npcs/index.html">NPCs</a></li>
|
||||
<li><a href="/campaign/ravager.html">The Ravager</a></li>
|
||||
<li><a href="/campaign/shazz-journals.html">Shazzograx's Journals</a></li>
|
||||
<li><a href="/campaign/timeline.html">Timeline</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="/license/index.html">Licenses</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<!--
|
||||
|
||||
<li class="hasSubMenu"><a href="/classes/index.html" aria-haspopup="true">Classes</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<li><a href="/classes/automaton.html">Automaton</a></li>
|
||||
@@ -77,10 +123,8 @@
|
||||
|
||||
<li class="hasSubMenu"><a href="/" aria-haspopup="true">Miscellanea</a>
|
||||
<ul class="dropdown" aria-label="submenu">
|
||||
<!--<li><a href="/gods/index.html">Gods</a></li>-->
|
||||
<!--<li><a href="/groups/index.html">Groups</a></li>-->
|
||||
<li><a href="/magic-items/index.html">Magic Items</a></li>
|
||||
<li><a href="/monsters/index.html">Monsters</a></li>
|
||||
<li><a href="/bestiary/index.html">Monsters</a></li>
|
||||
<li><a href="/weapons/index.html">Weapons</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
@@ -102,6 +146,7 @@
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
-->
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
|
@@ -1,6 +1,11 @@
|
||||
<%- include('../functions') -%>
|
||||
|
||||
<% if (page.title && (page.render_opts || '').indexOf('no_title') == -1) { -%>
|
||||
<% if (page.section && page.section === 'rules') { -%>
|
||||
|
||||
<%- include('./rulesHeader') %>
|
||||
|
||||
|
||||
<% } else if (page.title && (page.render_opts || '').indexOf('no_title') == -1) { -%>
|
||||
|
||||
<h2 class="pageTitle">
|
||||
<a
|
||||
@@ -10,4 +15,5 @@
|
||||
name="<%= snakeCase(page.title) %>"
|
||||
><%= page.title %></a>
|
||||
</h2>
|
||||
<% } -%>
|
||||
|
||||
<% } -%>
|
||||
|
48
src/layouts/partials/rulesHeader.ejs
Normal file
48
src/layouts/partials/rulesHeader.ejs
Normal file
@@ -0,0 +1,48 @@
|
||||
<%- include('../functions') -%>
|
||||
<%
|
||||
var menuLinksByOption = {
|
||||
Basics: "/rules/basics.html",
|
||||
Combat: "/rules/combat.html",
|
||||
Adventuring: "/rules/adventuring.html",
|
||||
Magic: "/rules/magic.html",
|
||||
"Referees Only": "/rules/referees.html",
|
||||
};
|
||||
|
||||
%>
|
||||
|
||||
<h2 class="pageTitle rulesTitle">
|
||||
<a
|
||||
class="pageTitle-link"
|
||||
href="/<%= page.path %>"
|
||||
>Heroic Old-School Roleplaying</a>
|
||||
|
||||
<% if (!page.path.endsWith(`${page.subsection}/index.html`)) { -%>
|
||||
<br />
|
||||
<a
|
||||
class="pageTitle-link pageTitle-sublink"
|
||||
href="/<%= page.path %>"
|
||||
id="<%= snakeCase(page.title) %>"
|
||||
name="<%= snakeCase(page.title) %>"
|
||||
><%= page.title %></a>
|
||||
<% } -%>
|
||||
</h2>
|
||||
|
||||
|
||||
|
||||
<div class="rulesMenu">
|
||||
<div class="rulesVersion">
|
||||
|
||||
Version 0.9.1 / 2023-04-22
|
||||
|
||||
</div>
|
||||
<ul>
|
||||
<% Object.keys(menuLinksByOption).forEach((key) => { -%>
|
||||
<li>
|
||||
<a
|
||||
class="<%=page.path.endsWith(menuLinksByOption[key]) ? 'isCurrent' : '' %>"
|
||||
href="<%=menuLinksByOption[key]%>"
|
||||
><%= key %></a>
|
||||
</li>
|
||||
<% }); -%>
|
||||
</ul>
|
||||
</div>
|
Reference in New Issue
Block a user