Merge branch 'develop'
@@ -0,0 +1,33 @@
|
||||
/* ubuntu-300 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Ubuntu';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: url('../fonts/ubuntu-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
/* ubuntu-regular - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Ubuntu';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('../fonts/ubuntu-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
/* ubuntu-700 - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Ubuntu';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: url('../fonts/ubuntu-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
||||
/* roboto-regular - latin */
|
||||
@font-face {
|
||||
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
||||
font-family: 'Roboto';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('../fonts/roboto-v48-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
||||
}
|
||||
|
Before Width: | Height: | Size: 79 KiB After Width: | Height: | Size: 79 KiB |
@@ -0,0 +1 @@
|
||||
Uuid: uiwhkktm8efuvyko
|
||||
|
Before Width: | Height: | Size: 196 KiB After Width: | Height: | Size: 196 KiB |
@@ -0,0 +1 @@
|
||||
Uuid: 5xlrulnb6avznfga
|
||||
|
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 51 KiB |
@@ -0,0 +1 @@
|
||||
Uuid: ngitdlj7l39o4c1l
|
||||
|
Before Width: | Height: | Size: 623 KiB After Width: | Height: | Size: 623 KiB |
@@ -0,0 +1 @@
|
||||
Uuid: t1ia11xjdcvht86u
|
||||
@@ -2,18 +2,6 @@ Title: Chronik
|
||||
|
||||
----
|
||||
|
||||
Herotext: Unsere Chronik erzählt die bewegte Geschichte des Vereins, der seit seiner Gründung im Jahr 1982 unzählige spannende Momente im Schach erlebt hat. Von den ersten Wettkämpfen bis hin zu bedeutenden Turnieren und der Förderung des Schachspiels in der Region – wir blicken auf eine erfolgreiche Vergangenheit zurück.
|
||||
|
||||
----
|
||||
|
||||
Herobutton: Archiv
|
||||
|
||||
----
|
||||
|
||||
Buttonlink: https://archiv.schachfreunde-badsteben.de
|
||||
|
||||
----
|
||||
|
||||
Blocks:
|
||||
|
||||
[
|
||||
@@ -41,7 +29,9 @@ Blocks:
|
||||
"year": "1982",
|
||||
"summary": "Am 10. März 1982 fanden sich in der Bad Stebener Gaststätte \"Goldener Löwe\" 15 Freunde des Königlichen Spiels zusammen, die einen Schachverein gründen wollten.",
|
||||
"description": "Im September 1982 starteten die Schachfreunde Bad Steben mit einer Vollmannschaft (8 Spieler) in der B-Klasse (damals unterste Spielklasse des Schachkreises Hof) und einer Reservemannschaft (4 Spieler) in einer eigenen Spielklasse (damals C-Klasse genannt).",
|
||||
"image": []
|
||||
"image": [
|
||||
"file://d8rbudodtqj2cld9"
|
||||
]
|
||||
},
|
||||
"id": "829b4281-03d1-4c00-a3ef-07615399824c",
|
||||
"isHidden": false,
|
||||
@@ -53,7 +43,9 @@ Blocks:
|
||||
"year": "1983-1990",
|
||||
"summary": "Die Anfänge der Schachfreunde Bad Steben",
|
||||
"description": "Die Schachfreunde Bad Steben engagierten sich beim Wiesenfestumzug, steigerten die Mitgliederzahlen dank der Durchführung von Schachkursen und konnte bald eine erste Jugendmannschaft melden. 1988 organisierte der Verein erstmals den Frankenwaldpokal, ein Mannschaftsblitzschachturnier für alle Vereine aus der Region des Frankenwaldes.\nEnde der 1980er spielten 4 Mannschaften (darunter 2 Reservermannschaften) auf Kreisebene, die mehrere Meistertitel gewinnen konnten.",
|
||||
"image": []
|
||||
"image": [
|
||||
"file://gi8qnxm27qsbvwqr"
|
||||
]
|
||||
},
|
||||
"id": "4f657f27-63a2-4095-980a-0f8a87182a7d",
|
||||
"isHidden": false,
|
||||
@@ -65,7 +57,9 @@ Blocks:
|
||||
"year": "1982",
|
||||
"summary": "Auf und Ab!",
|
||||
"description": "1992 gelang Schachfreund Roland Martius bei einer Simultanveranstaltung des FC Nordhalben ein Sieg gegen Schachgroßmeister Vlastimil Hort - ein einzigartiges Erlebnis! In der Saison 1992/93 konnten die Schachfreunde gleich zwei Jugendmannschaften melden, was einem regelrechten Schachboom und der guten Jugendarbeit zu verdanken war. 1993/94 wurde die zweite Mannschaft Meister, während die erste Mannschaft aus der A-Klasse absteigen musste. Seit Ende 1996 stellt Familie Martius das Clubheim der Schachfreunde im eigenen Anwesen - bis heute - zur Verfügung.1998/99 gelang dann endlich wieder der Aufstieg in die A-Klasse, leider aber nur für eine Saison.",
|
||||
"image": []
|
||||
"image": [
|
||||
"file://uiwhkktm8efuvyko"
|
||||
]
|
||||
},
|
||||
"id": "3c3f58ce-ca9f-4eaf-9769-70c68e3a9432",
|
||||
"isHidden": false,
|
||||
@@ -77,7 +71,9 @@ Blocks:
|
||||
"year": "2001-2010",
|
||||
"summary": "Das erste Jahrzehnt im neuen Jahrtausend",
|
||||
"description": "stand ganz im Zeichen von schachlicher Aktivität. Die Schachfreunde nahmen an vielen Veranstaltungen teil und konnten 2003 als erste C-Klasse-Mannschaft den Kreispokal des Schachkreises Hof gewinnen. Danach stiegen die Schachfreunde dreimal in Folge bis in die Bezirksliga Ost auf. 2005 holte Schachfreund Roland auch den Einzelkreispokal nach Bad Steben. Ein überaus erfolgreiches Jahrzehnt!",
|
||||
"image": []
|
||||
"image": [
|
||||
"file://5xlrulnb6avznfga"
|
||||
]
|
||||
},
|
||||
"id": "093ddbb2-b6e6-4725-a939-6d1db68d5012",
|
||||
"isHidden": false,
|
||||
@@ -89,7 +85,9 @@ Blocks:
|
||||
"year": "2012",
|
||||
"summary": "30 Jahre Schachfreunde Bad Steben",
|
||||
"description": "Die Schachfreunde Bad Steben feiern Jubiläum! Seit 30 Jahren gibt es den Verein nun schon und eine beachtliche Anzahl von Mitgliedern ist von Anfang an dabei:\n\nFür 30 Jahre wurden die Gründungsmitglieder Udo Drechsel, Jürgen Franz, Bernd Haberzettl, Andreas Heger, Gerhard Heger, Roland Martius, Gustav Meinel, Dieter Munzert und Ehrenmitglied Hans Pittlik sowie der damals erste Neuzugang, Hans-Matthias Horn geehrt.",
|
||||
"image": []
|
||||
"image": [
|
||||
"file://cbgfovjn18kmqr5q"
|
||||
]
|
||||
},
|
||||
"id": "5c8966ea-cf66-4c32-955a-3191085fcd03",
|
||||
"isHidden": false,
|
||||
@@ -101,7 +99,9 @@ Blocks:
|
||||
"year": "2016",
|
||||
"summary": "Das Ende einer Ära...",
|
||||
"description": "Der Tod unseres Spielleiters und 2. Vorsitzenden Roland Martius im Februar 2016 hat unseren Verein zu tiefst erschüttert. Die Lücke die Roland hinterlässt, kann niemand schließen. Wir haben Roland viel zu verdanken und werden ihn immer in Erinnerung behalten!",
|
||||
"image": []
|
||||
"image": [
|
||||
"file://t1ia11xjdcvht86u"
|
||||
]
|
||||
},
|
||||
"id": "fc52e886-914a-418e-b4dc-339ece51b6f9",
|
||||
"isHidden": false,
|
||||
@@ -113,7 +113,9 @@ Blocks:
|
||||
"year": "2017",
|
||||
"summary": "35 Jahre Schachfreunde Bad Steben",
|
||||
"description": "Bereits seit 35 Jahren gibt es die Schachfreunde nun schon. Ein Grund zum Feiern, und zwar mit großmeisterlichem Ehrengast! GM Alexandra Kosteniuk war bei uns in der Spielbank Bad Steben zu Gast um mit uns zu feiern und zwar mit einem Simultanturnier im Schach und einem Pokerturnier, welches die Spielbank extra für uns ausrichtete!",
|
||||
"image": []
|
||||
"image": [
|
||||
"file://ngitdlj7l39o4c1l"
|
||||
]
|
||||
},
|
||||
"id": "2667ef17-842d-4af9-97c3-e44f22956376",
|
||||
"isHidden": false,
|
||||
@@ -135,4 +137,16 @@ Blocks:
|
||||
|
||||
----
|
||||
|
||||
Herotext: Unsere Chronik erzählt die bewegte Geschichte des Vereins, der seit seiner Gründung im Jahr 1982 unzählige spannende Momente im Schach erlebt hat. Von den ersten Wettkämpfen bis hin zu bedeutenden Turnieren und der Förderung des Schachspiels in der Region – wir blicken auf eine erfolgreiche Vergangenheit zurück.
|
||||
|
||||
----
|
||||
|
||||
Herobutton: Archiv
|
||||
|
||||
----
|
||||
|
||||
Buttonlink: https://archiv.schachfreunde-badsteben.de
|
||||
|
||||
----
|
||||
|
||||
Uuid: 0ut1fn7p6tlqgfhq
|
||||
|
Before Width: | Height: | Size: 2.5 MiB After Width: | Height: | Size: 2.5 MiB |
@@ -0,0 +1 @@
|
||||
Uuid: cbgfovjn18kmqr5q
|
||||
|
Before Width: | Height: | Size: 82 KiB After Width: | Height: | Size: 82 KiB |
@@ -0,0 +1 @@
|
||||
Uuid: d8rbudodtqj2cld9
|
||||
|
Before Width: | Height: | Size: 304 KiB After Width: | Height: | Size: 304 KiB |
@@ -0,0 +1 @@
|
||||
Uuid: gi8qnxm27qsbvwqr
|
||||
@@ -7,31 +7,61 @@ Blocks:
|
||||
[
|
||||
{
|
||||
"content": {
|
||||
"level": "h2",
|
||||
"text": "Dies ist ein Test!"
|
||||
"location": "kirby",
|
||||
"image": [
|
||||
"file://5jxq9scmokejnvjo"
|
||||
],
|
||||
"src": "",
|
||||
"alt": "",
|
||||
"caption": "",
|
||||
"link": "",
|
||||
"ratio": "",
|
||||
"crop": "false"
|
||||
},
|
||||
"id": "eb2cb2e3-19f6-4c17-a786-723cdbc8f811",
|
||||
"id": "21d51ee1-9e2c-4411-8f64-2437e02e2231",
|
||||
"isHidden": false,
|
||||
"type": "heading"
|
||||
"type": "image"
|
||||
},
|
||||
{
|
||||
"content": {
|
||||
"fen": "rnbqkbnr/p1pp1ppp/1p2p3/8/3P1B2/5N2/PPP1PPPP/RN1QKB1R b KQkq - 1 3"
|
||||
"text": "<p>Roland Martius war ein echter Macher, das Herz und der Dreh- und Angelpunkt seines Vereins. Mehr als drei Jahrzehnte kämpfte er am Brett. Als die SF Bad Steben kein geeignetes Spiellokal fanden, baute er kurzerhand einen Raum in seinem Privatanwesen zum Schachzimmer um. Erst im Jahr vor seinem Tod hatte der Bezirksverband sein schachliches Lebenswerk mit dem Ludwig-Schirner-Ehrenpreis gewürdigt.</p>"
|
||||
},
|
||||
"id": "067a448c-31e5-411c-b342-f69519284394",
|
||||
"id": "24e24e27-d4fc-49a4-bf29-ea8dae277b92",
|
||||
"isHidden": false,
|
||||
"type": "fen"
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"content": {
|
||||
"fen": "8/8/8/2k5/4K3/8/8/8"
|
||||
"text": "<p>Mit Roland verlieren wir nicht nur unseren 2. Vorsitzenden und Jugendleiter, sondern auch einen sehr aktiven Spieler - eine Lücke, die sich nur schwer schließen lässt!</p>"
|
||||
},
|
||||
"id": "970b3cad-3f89-4f19-8be0-c702c522caf4",
|
||||
"id": "426f0e59-7232-439e-b76a-bb825d0c5c02",
|
||||
"isHidden": false,
|
||||
"type": "fen"
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"content": {
|
||||
"text": "<p>Es soll hier aber auch ein schachliches Highlight aus Rolands Leben nicht unerwähnt bleiben. Roland gelang es 1992 bei einer Simultanveranstaltung GM Vlastimil Hort zu besiegen. Die Partie kann hier nachgespielt werden:</p>"
|
||||
},
|
||||
"id": "7446dc4c-0d1d-4080-82e2-a7b7fbf54463",
|
||||
"isHidden": false,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"content": {
|
||||
"pgn": [
|
||||
"file://zfnwwz74v2fdfx26"
|
||||
]
|
||||
},
|
||||
"id": "fb61c744-c18b-4b43-b1b1-fcb91602a9aa",
|
||||
"isHidden": false,
|
||||
"type": "pgn4web"
|
||||
}
|
||||
]
|
||||
|
||||
----
|
||||
|
||||
Herotext: In ehrender Erinnerung gedenken wir unserer verstorbenen Mitglieder, die sich mit Hingabe und Leidenschaft für den Verein eingesetzt haben. Ihr Erbe und ihre Beiträge zum Schachleben in Bad Steben werden stets in unseren Herzen weiterleben.
|
||||
|
||||
----
|
||||
|
||||
Uuid: ko01ys2cbv2pafa8
|
||||
@@ -0,0 +1 @@
|
||||
Uuid: zfnwwz74v2fdfx26
|
||||
|
After Width: | Height: | Size: 722 KiB |
@@ -0,0 +1,5 @@
|
||||
Uuid: 5jxq9scmokejnvjo
|
||||
|
||||
----
|
||||
|
||||
Template: blocks/image
|
||||
@@ -38,3 +38,10 @@ fields:
|
||||
image:
|
||||
label: Bild
|
||||
type: files
|
||||
- type: pgn4web
|
||||
label: PGN-Datei
|
||||
preview: fields
|
||||
fields:
|
||||
pgn:
|
||||
label: PGN-Datei
|
||||
type: files
|
||||
@@ -0,0 +1,35 @@
|
||||
<script>
|
||||
SetPgnUrl("<?= $block->pgn()->toFile()->url() ?>");
|
||||
SetImagePath("/assets/pgnviewer/images");
|
||||
SetImageType("png");
|
||||
SetHighlightOption(true);
|
||||
SetGameSelectorOptions(null, false, 0, 0, 0, 15, 15, 0, 10);
|
||||
SetCommentsIntoMoveText(false);
|
||||
SetCommentsOnSeparateLines(false);
|
||||
SetAutoplayDelay(1000);
|
||||
SetAutostartAutoplay(false);
|
||||
SetAutoplayNextGame(false);
|
||||
SetInitialGame(1);
|
||||
SetInitialVariation(0);
|
||||
SetInitialHalfmove(0, false);
|
||||
SetShortcutKeysEnabled(false);
|
||||
|
||||
SetLiveBroadcast(1, false, false, false, false);
|
||||
</script>
|
||||
|
||||
|
||||
<div class="gap-2 grid grid-cols-1 lg:grid lg:grid-cols-2 lg:px-8 max-w-7xl mx-auto px-4 py-8 sm:px-6 text-black">
|
||||
<div>
|
||||
<div class="w-full" id="GameBoard"></div>
|
||||
<div class="hover:cursor-pointer" id="GameButtons"></div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<div id="GameEvent" class="text-2xl py-2"></div>
|
||||
<div id="GameWhite" class="text-xl pt-2"></div>
|
||||
<div id="GameBlack" class="text-xl"></div>
|
||||
<div id="GameResult" class="text-xl"></div>
|
||||
</div>
|
||||
<div id="GameText" class="py-2"></div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -8,7 +8,13 @@
|
||||
|
||||
<?= css([
|
||||
'assets/css/styles.css',
|
||||
'assets/css/chess.css'
|
||||
'assets/css/chess.css',
|
||||
'assets/css/pgn4web.css',
|
||||
'assets/css/fonts.css',
|
||||
]) ?>
|
||||
|
||||
<?= js([
|
||||
'assets/js/pgn4web.js'
|
||||
]) ?>
|
||||
|
||||
<link rel="shortcut icon" type="image/x-icon"
|
||||
|
||||
@@ -22,7 +22,6 @@ function fenToBoard($fen) {
|
||||
return $board;
|
||||
}?>
|
||||
|
||||
|
||||
<?php
|
||||
snippet('layout', slots: true) ?>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
@import "tailwindcss";
|
||||
|
||||
@theme {
|
||||
--font-display: "Roboto", "sans-serif";
|
||||
--font-sans: 'Ubuntu', sans-serif;
|
||||
--font-serif: 'Roboto', sans-serif;
|
||||
--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
|
||||
@@ -39,3 +40,22 @@
|
||||
--color-sf_grau-900: #393939;
|
||||
--color-sf_grau-950: #323232;
|
||||
}
|
||||
|
||||
@layer components {
|
||||
p {
|
||||
font-family: var(--font-serif);
|
||||
}
|
||||
h1 {
|
||||
font-family: var(--font-sans);
|
||||
font-size: var(--text-3xl);
|
||||
font-weight: var(--font-weight-semibold);
|
||||
padding-bottom: 1rem;
|
||||
}
|
||||
h2 {
|
||||
font-family: var(--font-sans);
|
||||
font-size: var(--text-xl);
|
||||
font-weight: var(--font-weight-semibold);
|
||||
padding-top: 0.7rem;
|
||||
padding-bottom: 0.7rem;
|
||||
}
|
||||
}
|
||||