Update to use HOSR

This commit is contained in:
2023-04-24 18:13:58 -04:00
parent ce4d2e27b5
commit aafcfe893c
191 changed files with 8147 additions and 691 deletions

View File

@@ -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",
},

View File

@@ -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>.

View File

@@ -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>

View File

@@ -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>
<% } -%>
<% } -%>

View 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>