Skip to content
Snippets Groups Projects
Commit b571a453 authored by Isabella Skořepová's avatar Isabella Skořepová
Browse files

update menu and fix image

parent c8cd1584
Branches
No related tags found
No related merge requests found
......@@ -6,8 +6,7 @@ published = "2019-11-06T17:20:12.669Z"
author = "Martin Vítek"
+++
<center>![Logo radioklubu](kvklogo.jpg)</center>
<center><img alt="Logo radioklubu" src="/clanek/o-radioklubu/kvklogo.jpg"/></center>
Náš radioklub se zabývá aktivní prací s mládeží, pořádá kroužky mládeže, závoděním na KV i VKV pásmech, pořádáním akcí pro veřejnost a popularizováním radioamatérské činnosti.
......
......@@ -5,7 +5,7 @@ module.exports = function tagsJob(obj) {
return new Promise((resolve) => {
const tags = [
{
text: 'Všechny články a aktuality',
text: 'Všechny články',
url: 'tag/vse',
},
]
......@@ -108,7 +108,8 @@ module.exports = function tagsJob(obj) {
}
}
const gen = (arr) => arr.map((a) => ({ text: a, url: `tag/${toURL(a)}` }))
const gen = (arr) =>
arr.map((a) => ({ text: a, url: `tag/${toURL(a)}/1/` }))
const subtags = {
'tag/obecne': gen(['Stalo se', 'Pozvánky', 'Ostatní obecné']),
'tag/konstrukce': gen([
......@@ -135,8 +136,7 @@ module.exports = function tagsJob(obj) {
]),
'tag/zavody': gen(['HF', 'VHF']),
'tag/aktuality': gen(['Pozvánky', 'Stalo se', 'Závody']),
'tag/clanky': gen(['Závody', 'Technické články', 'Obecné']),
'tag/vse': gen(['Články']),
'tag/vse': gen(['Závody', 'Technické články', 'Obecné']),
}
tags.forEach((tag) => {
generateTagPages(tag, tagPages[tag.url], subtags[tag.url])
......
......@@ -119,15 +119,20 @@ export function BaseBody({
}
`}
>
<a css={hideOnSmallAndDown} id="aktuality">
Aktuality
</a>
<a css={hideOnSmallAndDown} id="clanky">
Články
</a>
<a css={hideOnSmallAndDown} id="o-nas">
O nás
</a>
<a
css={hideOnSmallAndDown}
href="https://git.ok1kvk.cz"
target="_blank"
rel="noopener noreferrer"
>
GitLab
</a>
</div>
</div>
</nav>
......@@ -136,32 +141,21 @@ export function BaseBody({
__html: `
$(document).ready(function() {
$(".menu-icon").sideNav();
$("#o-nas").click(function() {
$("#clanky").click(function() {
var body = $("body");
body.removeClass("show-subnav2");
body.removeClass("show-subnav3");
if(body.hasClass("show-subnav1"))
body.removeClass("show-subnav1");
else
body.addClass("show-subnav1");
});
$("#aktuality").click(function() {
$("#o-nas").click(function() {
var body = $("body");
body.removeClass("show-subnav1");
body.removeClass("show-subnav3");
if(body.hasClass("show-subnav2"))
body.removeClass("show-subnav2");
else
body.addClass("show-subnav2");
});
$("#clanky").click(function() {
var body = $("body");
body.removeClass("show-subnav1");
body.removeClass("show-subnav2");
if(body.hasClass("show-subnav3"))
body.removeClass("show-subnav3");
else
body.addClass("show-subnav3");
})
$("body").click(function(e) {
if(!($(e.target).parents("a").length || $(e.target).is("a"))) {
......@@ -210,48 +204,21 @@ export function BaseBody({
left: 0,
}}
>
<li className="no-padding">
<a className="collapsible-header waves-effect waves-teal">
Aktuality
</a>
<div className="collapsible-body">
<ul>
<li>
<a href="/tag/aktuality">Všechny aktuality</a>
</li>
<li>
<a href="/tag/pozvanky">Pozvánky</a>
</li>
<li>
<a href="/tag/stalo-se">Stalo se</a>
</li>
<li>
<a href="/tag/zavody">Závody</a>
</li>
</ul>
</div>
</li>
<li className="no-padding">
<a className="collapsible-header waves-effect waves-teal">Články</a>
<div className="collapsible-body">
<ul>
<li>
<a href="/tag/clanky">Všechny články</a>
</li>
<li>
<a href="/tag/programovani">Programování</a>
</li>
<li>
<a href="/tag/mikroprocesory">Mikroprocesory</a>
<a href="/tag/vse">Všechny články</a>
</li>
<li>
<a href="/tag/konstrukce">Konstrukce</a>
<a href="/tag/zavody">Závody</a>
</li>
<li>
<a href="/tag/technicke-clanky">Technické články</a>
</li>
<li>
<a href="/tag/zajimavosti">Zajímavosti</a>
<a href="/tag/obecne">Obecné</a>
</li>
</ul>
</div>
......@@ -277,7 +244,7 @@ export function BaseBody({
</li>
</ul>
{/* Lower nav */}
{/* Lower nav 1 - Články */}
<nav
css={[hideOnSmallAndDown, subnav]}
className="subnav subnav1"
......@@ -286,21 +253,21 @@ export function BaseBody({
<div className="nav-wrapper container">
<ul className="right">
<li>
<a href="/clanek/o-radioklubu">O Radioklubu</a>
<a href="/tag/vse">Všechny články</a>
</li>
<li>
<a href="/clanek/kontakt">Kontakt</a>
<a href="/tag/zavody">Závody</a>
</li>
<li>
<a href="/clanek/krouzek-mladeze">Kroužek mládeže</a>
<a href="/tag/technicke-clanky">Technické články</a>
</li>
<li>
<a href="/clanek/pro-cleny-rk">Pro členy RK</a>
<a href="/tag/obecne">Obecné</a>
</li>
</ul>
</div>
</nav>
{/* Lower nav 2 - Aktuality */}
{/* Lower nav 2 - o nas */}
<nav
css={[hideOnSmallAndDown, subnav]}
className="subnav subnav2"
......@@ -309,45 +276,16 @@ export function BaseBody({
<div className="nav-wrapper container">
<ul className="right">
<li>
<a href="/tag/aktuality">Všechny aktuality</a>
</li>
<li>
<a href="/tag/pozvanky">Pozvánky</a>
</li>
<li>
<a href="/tag/stalo-se">Stalo se</a>
</li>
<li>
<a href="/tag/zavody">Závody</a>
</li>
</ul>
</div>
</nav>
{/* Lower nav 3 - Články */}
<nav
css={[hideOnSmallAndDown, subnav]}
className="subnav subnav3"
role="navigation"
>
<div className="nav-wrapper container">
<ul className="right">
<li>
<a href="/tag/clanky">Všechny články</a>
</li>
<li>
<a href="/tag/programovani">Programování</a>
</li>
<li>
<a href="/tag/mikroprocesory">Mikroprocesory</a>
<a href="/clanek/o-radioklubu">O Radioklubu</a>
</li>
<li>
<a href="/tag/konstrukce">Konstrukce</a>
<a href="/clanek/kontakt">Kontakt</a>
</li>
<li>
<a href="/tag/technicke-clanky">Technické články</a>
<a href="/clanek/krouzek-mladeze">Kroužek mládeže</a>
</li>
<li>
<a href="/tag/zajimavosti">Zajímavosti</a>
<a href="/clanek/pro-cleny-rk">Pro členy RK</a>
</li>
</ul>
</div>
......
......@@ -9,7 +9,7 @@ import { renderToString } from '../render-to-string'
export default {
ext: 'html',
value: props => {
value: (props) => {
const { metadata, canonicalURL, content } = props
return renderToString(<Article {...props} />, {
...props,
......@@ -49,6 +49,7 @@ export default {
rel="stylesheet"
media="screen,projection"
/>
<style>{`.side-nav .collapsible-body li a { margin: 0; }`}</style>
<script
type="text/x-mathjax-config"
dangerouslySetInnerHTML={{
......@@ -116,7 +117,7 @@ function Article({ metadata, content, config, file }) {
</a>
)}
<div className="tags">
{metadata.tags.map(tag =>
{metadata.tags.map((tag) =>
tag.url === 'tag/vse' ? null : (
<React.Fragment key={tag.url}>
<a href={`/${tag.url}/1/`}>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment