jekyll build from Action ecf64c679f

This commit is contained in:
2025-03-20 10:46:34 +00:00
parent 24afdc22b7
commit ad0b72a99a
13 changed files with 908 additions and 188 deletions

222
characters/chase.html Normal file
View File

@@ -0,0 +1,222 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Chase Révolte - ThePhoenixDivision</title>
<link rel="manifest" href="/cpred/assets/manifest.json">
<meta name="theme-color" content="#ff003c">
<!-- Stylesheets -->
<link rel="stylesheet" href="/cpred/assets/css/normalize.css">
<link rel="stylesheet" href="/cpred/assets/css/main.css">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<link rel="stylesheet" href="/cpred/assets/css/cyberpunk.css">
</head>
<body>
<header>
<div class="navbar-fixed">
<nav class="cyber-razor-bottom bg-black">
<div class="nav-wrapper">
<a href="/cpred/" class="cyberpunk-font-og f-x2-5">ThePhoenixDivision</a>
<ul id="nav-mobile" class="right hide-on-med-and-down desktop-only">
<li><a href="/cpred/" class="cyber-a">Home</a></li>
<li><a href="/cpred/characters/" class="cyber-a">Charaktere</a></li>
<li><a href="/cpred/players-guide/" class="cyber-a">Spielerguide</a></li>
<li><a href="/cpred/lifepaths/" class="cyber-a">Lebensweg</a></li>
<li><a href="/cpred/roles/" class="cyber-a">Rollen</a></li>
</ul>
</div>
</nav>
</div>
<!-- WIP: Breadcrumb
<div class="cyber-att">
<a href="/cpred/">Home</a>
<span>characters</span>
<a href="/cpred/characters/chase">Chase Révolte</a>
</div>
-->
</header>
<main class="container">
<h1 class="cyber-h">Chase Révolte</h1>
<div class="row">
<div class="col s6 m4 l1">
<img src="/cpred/assets/img/Netrunner.png" />
</div>
<div class="col s6 m8 l11">
<p>
<strong class="cyberpunk-font-og">Straßenname:</strong>
<span id="streetname" class="cyberpunk-font"></span>
</p>
<p>
<strong class="cyberpunk-font-og">Alter:</strong>
<span id="age" class="cyberpunk-font"></span>
</p>
<p>
<strong class="cyberpunk-font-og">Rolle:</strong>
<span id="role" class="cyberpunk-font"></span>
</p>
<p>
<strong class="cyberpunk-font-og">Rollenfähigkeit:</strong>
<span id="role-ability" class="cyberpunk-font"></span>
</p>
<p>
<strong class="cyberpunk-font-og">Unterkunft:</strong>
<span id="housing" class="cyberpunk-font"></span>
</p>
<p>
<strong class="cyberpunk-font-og">Lebensstil:</strong>
<span id="lifestyle" class="cyberpunk-font"></span>
</p>
<p>
<strong class="cyberpunk-font-og">Lebenskosten:</strong>
<span id="costs" class="cyberpunk-font"></span>
</p>
</div>
</div>
<p>Test</p>
<script>
fetch("/cpred/assets/game-data/characters/chase.json")
.then(response => response.json())
.then(character => {
document.getElementById('streetname').innerText = character.handle;
document.getElementById('age').innerText = character.age;
document.getElementById('role').innerText = character.role[0].name + " Rang: " + character.role[0].rank;
document.getElementById('housing').innerText = character.housing.type;
document.getElementById('lifestyle').innerText = character.lifestyle;
});
</script>
</main>
<footer class="cyber-razor-top bg-black">
<ul class="tabs mobile-tabs">
<li class="tab col s1 bg-dark"><a href="/cpred/" class="cyber-a"><i class="material-icons">home</i></a></li>
<li class="tab col s1 bg-dark">
<a href="/cpred/characters/" target="_self" class="cyber-a">
<i class="material-icons">account_circle</i>
</a>
</li>
<li class="tab col s1 bg-dark">
<a href="/cpred/players-guide/" target="_self" class="cyber-a">
<i class="material-icons">description</i>
</a>
</li>
<li class="tab col s1 bg-dark">
<a href="/cpred/lifepaths/" target="_self" class="cyber-a">
<i class="material-icons">merge</i>
</a>
</li>
<li class="tab col s1 bg-dark">
<a href="/cpred/roles/" target="_self" class="cyber-a">
<i class="material-icons">manage_accounts</i>
</a>
</li>
</ul>
<span></span>
</footer>
<script src="/cpred/assets/js/materialize.min.js"></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var sidenavElems = document.querySelectorAll('.sidenav');
var sidenavInstances = M.Sidenav.init(sidenavElems, {});
});
document.querySelectorAll("button").forEach(button => {
const href = button.getAttribute("data-href");
if (!href) return;
button.addEventListener("click", () => {
window.location.href = button.getAttribute("data-href");
});
});
</script>
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register("/cpred/assets/js/service-worker.js")
.then((reg) => {
console.log("✅ Service Worker registriert");
if ('SyncManager' in window) {
reg.sync.register('cache-all-pages')
.then(() => console.log("✅ Alle Seiten werden gecached"))
.catch(err => console.error("❌ Fehler beim Sync:", err));
}
})
.catch(error => console.log("❌ Service Worker Fehler:", error));
}
</script>
</body>
</html>