From e06df36b67ed222b8e7fa52594792c49aa219705 Mon Sep 17 00:00:00 2001 From: adb Date: Thu, 6 Oct 2022 22:30:40 +0200 Subject: [PATCH] update theme; add new event; --- nginx.conf | 2 +- package.json | 14 ++-- .../fonts/roboto-mono-v22-latin-100.woff | Bin 0 -> 15384 bytes .../fonts/roboto-mono-v22-latin-100.woff2 | Bin 0 -> 12496 bytes .../fonts/roboto-mono-v22-latin-regular.woff | Bin 0 -> 15160 bytes .../fonts/roboto-mono-v22-latin-regular.woff2 | Bin 0 -> 12312 bytes src/.vuepress/components/FolderList.vue | 43 +++++++++++ src/.vuepress/components/HomeContent.vue | 46 ++++++++++++ src/.vuepress/components/TableOfContents.vue | 28 ++++++++ src/.vuepress/components/ToggleDarkMode.vue | 27 ------- src/.vuepress/config.js | 61 ++++++---------- src/.vuepress/enhanceApp.js | 18 +++-- src/.vuepress/styles/index.styl | 6 -- src/.vuepress/styles/palette.styl | 6 -- src/.vuepress/theme/Layout.vue | 68 ++++++++++++++++++ src/.vuepress/theme/NotFound.vue | 14 ++++ src/.vuepress/theme/SiteFooter.vue | 7 ++ src/.vuepress/theme/SiteHeader.vue | 66 +++++++++++++++++ src/.vuepress/theme/fonts.css | 19 +++++ src/.vuepress/theme/main.scss | 41 +++++++++++ src/about-us/README.md | 2 +- src/events/README.md | 60 +++++----------- ...be-night-alte-meierei-kiel-16-juni-2022.md | 48 +++++++++++++ ...ight-alte-meierei-kiel-26-november-2022.md | 38 ++++++++++ src/index.md | 33 ++++----- 25 files changed, 491 insertions(+), 156 deletions(-) create mode 100644 src/.vuepress/assets/fonts/roboto-mono-v22-latin-100.woff create mode 100644 src/.vuepress/assets/fonts/roboto-mono-v22-latin-100.woff2 create mode 100644 src/.vuepress/assets/fonts/roboto-mono-v22-latin-regular.woff create mode 100644 src/.vuepress/assets/fonts/roboto-mono-v22-latin-regular.woff2 create mode 100644 src/.vuepress/components/FolderList.vue create mode 100644 src/.vuepress/components/HomeContent.vue create mode 100644 src/.vuepress/components/TableOfContents.vue delete mode 100644 src/.vuepress/components/ToggleDarkMode.vue create mode 100644 src/.vuepress/theme/Layout.vue create mode 100644 src/.vuepress/theme/NotFound.vue create mode 100644 src/.vuepress/theme/SiteFooter.vue create mode 100644 src/.vuepress/theme/SiteHeader.vue create mode 100644 src/.vuepress/theme/fonts.css create mode 100644 src/.vuepress/theme/main.scss create mode 100755 src/events/strobe-night-alte-meierei-kiel-16-juni-2022.md create mode 100755 src/events/strobe-night-alte-meierei-kiel-26-november-2022.md diff --git a/nginx.conf b/nginx.conf index b6c999e..7e1af4a 100644 --- a/nginx.conf +++ b/nginx.conf @@ -5,7 +5,7 @@ error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; #daemon off; -events { +events {< worker_connections 1024; } diff --git a/package.json b/package.json index f19dea4..750c376 100755 --- a/package.json +++ b/package.json @@ -12,12 +12,18 @@ "dev": "vuepress dev src", "build": "vuepress build src" }, - "license": "MIT", "devDependencies": { - "vuepress": "^1.5.3" + "dart-sass": "^1.25.0", + "sass": "^1.54.9", + "sass-loader": "^10.3.1", + "vuepress": "^1.5.3", + "webpack": "^4.46.0" }, "dependencies": { - "@vue-a11y/dark-mode": "^1.1.1", - "vuepress-theme-default-vue-a11y": "^0.1.15" + "@vuepress/plugin-search": "^1.9.7", + "@vuepress/theme-default": "^1.9.7", + "bootstrap": "^5.2.1", + "bootstrap-darkmode": "^5.0.1", + "bootstrap-icons": "^1.9.1" } } diff --git a/src/.vuepress/assets/fonts/roboto-mono-v22-latin-100.woff b/src/.vuepress/assets/fonts/roboto-mono-v22-latin-100.woff new file mode 100644 index 0000000000000000000000000000000000000000..814ec260511cc5afea0a23031ff1c506dd32a12b GIT binary patch literal 15384 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 GApZ{}thUqu literal 0 HcmV?d00001 diff --git a/src/.vuepress/assets/fonts/roboto-mono-v22-latin-100.woff2 b/src/.vuepress/assets/fonts/roboto-mono-v22-latin-100.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a2ed61eae2cb4fe76c22cc8d0499bd3db1d8c64d GIT binary patch literal 12496 zcmV;>FfY${Pew8T0RR9105H%14gdfE09e2P05Em{0RR9100000000000000000000 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

t|@b=-3fnKa=pQy%b+ zLm~J;iu(+C%)u6OlS_O}1HDyj`t0=sHSDte#76xN8gI8`NUkIajGTag0h5|LvwX>8 z9&(Q3)>A7S(MsY|NI9%}?Nu)SJ3(@mvjIlP7-4c=>FOhY5zFL&bdA3^WtBMOsaz4O zSY%QTGT$y^?o;o8ai`oCx`c@U($J|08?&-nm_=X$U5oz_F7(rMGhwO6Gu%b)BR&+Y zE_Nm%IK%OYhfI)n!S@*=UrV+Ey_R33i?PUJkn`S+0HlcLeDcm>fd0E9;#&S9Svdm`KiD!X@LS2U~Et7`}4XwRAgk_;eWx)%5YNIa9Wpsvx`GOl? zP{3U-_7KRH%OGcwRCYGV1rO{gQq^iKRHsadQVr1PsA!;@WsBq@%hF&Ku-pKitmjoP z)h2bDRbJ+WRMldQV3qEmS@k~0GXt_}ylO5A#7mT|O*Sf!I1sPqAXwD|lB!gsnDP7u z^(cl&$1&b9f+DDBpiI@R7b(%GQocG2iKsVod6bN2Q{vIH@d&bOh-*h&cG^hGP=NlD>jx=nbRyaJNYcR aK?HYv^qje# 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 +

    + +
  • + {{ page.title }} +
      +
    • + {{ header.title }} +
    • +
    +
  • +
    +
+ + + + + diff --git a/src/.vuepress/components/HomeContent.vue b/src/.vuepress/components/HomeContent.vue new file mode 100644 index 0000000..279fde4 --- /dev/null +++ b/src/.vuepress/components/HomeContent.vue @@ -0,0 +1,46 @@ + + + + + \ No newline at end of file diff --git a/src/.vuepress/components/TableOfContents.vue b/src/.vuepress/components/TableOfContents.vue new file mode 100644 index 0000000..5d5dfb5 --- /dev/null +++ b/src/.vuepress/components/TableOfContents.vue @@ -0,0 +1,28 @@ + + + \ No newline at end of file diff --git a/src/.vuepress/components/ToggleDarkMode.vue b/src/.vuepress/components/ToggleDarkMode.vue deleted file mode 100644 index 161951c..0000000 --- a/src/.vuepress/components/ToggleDarkMode.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - diff --git a/src/.vuepress/config.js b/src/.vuepress/config.js index 93cf889..7142655 100755 --- a/src/.vuepress/config.js +++ b/src/.vuepress/config.js @@ -1,61 +1,40 @@ -const { description } = require('../../package') - module.exports = { - /** - * Ref:https://v1.vuepress.vuejs.org/config/#title - */ title: 'Strobe Town', - /** - * Ref:https://v1.vuepress.vuejs.org/config/#description - */ - description: description, - - /** - * Extra tags to be injected to the page HTML `` - * - * ref:https://v1.vuepress.vuejs.org/config/#head - */ + description: 'stunning events', head: [ - ['meta', { name: 'theme-color', content: '#2e454d' }], + ['meta', { name: 'theme-color', content: '#3eaf7c' }], ['meta', { name: 'apple-mobile-web-app-capable', content: 'yes' }], ['meta', { name: 'apple-mobile-web-app-status-bar-style', content: 'black' }] ], - - /** - * Theme configuration, here is the default theme configuration for VuePress. - * - * ref:https://v1.vuepress.vuejs.org/theme/default-theme-config.html - */ - theme: 'vuepress-theme-default-vue-a11y', + markdown: { + anchor: { permalink: false }, + extendMarkdown: md => { + md.set({ breaks: true }); + } + }, + dest: "./dist", themeConfig: { + repo: '', editLinks: false, docsDir: '', editLinkText: '', lastUpdated: false, - //logo: '/assets/img/logo.png', - defaultMode: 'sepia', + searchMaxSuggestions: 10, + searchHotkeys: ['s', 'k', '/'], + searchPlaceholder: 'Ctrl + S', + test: [/.+.md/], nav: [ { - text: 'Events', - link: '/events/', + text: 'events', + link: '/events', }, { - text: 'About us', - link: '/about-us/' + text: 'about us', + link: '/about-us', }, - { - text: 'Tickets', - link: 'https://tickets.strobe.town' - } ], - sidebar: {} }, - - /** - * Apply plugins,ref:https://v1.vuepress.vuejs.org/zh/plugin/ - */ plugins: [ - '@vuepress/plugin-back-to-top', - '@vuepress/plugin-medium-zoom', - ] + '@vuepress/plugin-search', + ], } diff --git a/src/.vuepress/enhanceApp.js b/src/.vuepress/enhanceApp.js index 8452a86..b18dedf 100755 --- a/src/.vuepress/enhanceApp.js +++ b/src/.vuepress/enhanceApp.js @@ -1,8 +1,4 @@ -/** - * Client app enhancement file. - * - * https://v1.vuepress.vuejs.org/guide/basic-config.html#app-level-enhancements - */ +const matchPath = /(?|.+)\/(?[-_\w]+)(?|\/|\.html|\.md)$/; export default ({ Vue, // the version of Vue being used in the VuePress app @@ -10,5 +6,15 @@ export default ({ router, // the router instance for the app siteData // site metadata }) => { - // ...apply enhancements for the site. + router.beforeEach((to, from, next) => { + if (!to.name) { + const { filename } = to.fullPath.match(matchPath).groups; + next( + siteData.pages + .find((page) => page.regularPath.match(matchPath)?.groups?.filename === filename) + ?.regularPath + ); + } + next(); + }); } diff --git a/src/.vuepress/styles/index.styl b/src/.vuepress/styles/index.styl index dee423e..c35e3a7 100755 --- a/src/.vuepress/styles/index.styl +++ b/src/.vuepress/styles/index.styl @@ -1,9 +1,3 @@ -/** - * Custom Styles here. - * - * ref:https://v1.vuepress.vuejs.org/config/#index-styl - */ - .home .hero img max-width 600px!important width 100% diff --git a/src/.vuepress/styles/palette.styl b/src/.vuepress/styles/palette.styl index 110bc56..ad36b3e 100755 --- a/src/.vuepress/styles/palette.styl +++ b/src/.vuepress/styles/palette.styl @@ -1,9 +1,3 @@ -/** - * Custom palette here. - * - * ref:https://v1.vuepress.vuejs.org/zh/config/#palette-styl - */ - $accentColor = #399d9d $textColor = #2c3e50 $borderColor = #eaecef diff --git a/src/.vuepress/theme/Layout.vue b/src/.vuepress/theme/Layout.vue new file mode 100644 index 0000000..9c4e487 --- /dev/null +++ b/src/.vuepress/theme/Layout.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/.vuepress/theme/NotFound.vue b/src/.vuepress/theme/NotFound.vue new file mode 100644 index 0000000..402bfc6 --- /dev/null +++ b/src/.vuepress/theme/NotFound.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/.vuepress/theme/SiteFooter.vue b/src/.vuepress/theme/SiteFooter.vue new file mode 100644 index 0000000..12453e0 --- /dev/null +++ b/src/.vuepress/theme/SiteFooter.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/.vuepress/theme/SiteHeader.vue b/src/.vuepress/theme/SiteHeader.vue new file mode 100644 index 0000000..4c69cd4 --- /dev/null +++ b/src/.vuepress/theme/SiteHeader.vue @@ -0,0 +1,66 @@ + + + + + diff --git a/src/.vuepress/theme/fonts.css b/src/.vuepress/theme/fonts.css new file mode 100644 index 0000000..c462dbc --- /dev/null +++ b/src/.vuepress/theme/fonts.css @@ -0,0 +1,19 @@ +/* roboto-mono-100 - latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 100; + src: local(''), + url('../assets/fonts/roboto-mono-v22-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../assets/fonts/roboto-mono-v22-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} + +/* roboto-mono-regular - latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + src: local(''), + url('../assets/fonts/roboto-mono-v22-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('../assets/fonts/roboto-mono-v22-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} diff --git a/src/.vuepress/theme/main.scss b/src/.vuepress/theme/main.scss new file mode 100644 index 0000000..a4bd31c --- /dev/null +++ b/src/.vuepress/theme/main.scss @@ -0,0 +1,41 @@ +$dark-body-bg: #1f262b; + +@import "bootstrap/scss/bootstrap"; +@import "bootstrap-darkmode/scss/darktheme"; +@import "fonts.css"; + + + + +html, body { + background-color: $dark-body-bg; + line-break: loose; + word-break: break-word; + font-family: "Roboto Mono", monospace; +} + +img { + max-width: 100% !important; + border-radius: .25rem; +} + +table { + @extend .table; +} + +.search-box{ + input { + background-color: $dark !important; + color: $light !important; + } +} + +h1, h2, h3, h4, h5 { + margin-top: 1em; +} + +:not(pre) > code { + background-color: #aaa2; + border-radius: .4rem; + padding: .2rem .4rem; +} diff --git a/src/about-us/README.md b/src/about-us/README.md index f509687..23f5edf 100755 --- a/src/about-us/README.md +++ b/src/about-us/README.md @@ -1,5 +1,5 @@ --- -sidebar: auto +sidebar: false --- # About us diff --git a/src/events/README.md b/src/events/README.md index 9e75ac3..ff9b6b7 100755 --- a/src/events/README.md +++ b/src/events/README.md @@ -1,46 +1,20 @@ --- -sidebar: auto +sidebar: true +toc: true --- -Events -=== -## Strobe Night - Alte Meierei Kiel - 16. July 2022 - -event image - -to the ticket section → - -### When? -16th July 2022 (2022-07-16) - -### Time plan -**(in progress...)** -| Time | DJ | notes | -| - | - | - | -| 19:30 | 0xADB | Entry / warm up | -| 20:00 | * | Beginn - Club House | -| 22:00 | * | Progressive House | -| 0:00 | 0xADB | DnB | -| 1:00 | * | Trap | -| 2:00 | 0xADB | Trance & Techno | -| 5:00 | * | GOA / Psytrance | -| 6:00 | * | open End: minimal Techno | - -\* planning in progress - just send us an email ([info@strobe.town](mailto:info@strobe.town)), if you want to play - -### Where? -**Alte Meierei**, Hornheimer Weg 2, 24113 Kiel, Germany - - - -### Get Tickets - - -[tickets.strobe.town](https://tickets.strobe.town/adb/strobe-night-alte-meierei-kiel-2022-07-16/) - -We offer our tickets **for free**! - -But **the event heavily relies on your donations**. You can set the amount you are willing to pay at out ticket store. (We will collect your donations at the entry of the event.) -Please help us organize the event and secure a ticket **early**. - -Get Ticket +# Events + +We are Strobe Town + + +
+
{{ page.title }}
+
+ + + +

{{ page.frontmatter.excerpt }}

+
+
+
diff --git a/src/events/strobe-night-alte-meierei-kiel-16-juni-2022.md b/src/events/strobe-night-alte-meierei-kiel-16-juni-2022.md new file mode 100755 index 0000000..fb179fe --- /dev/null +++ b/src/events/strobe-night-alte-meierei-kiel-16-juni-2022.md @@ -0,0 +1,48 @@ +--- +sidebar: true +excerpt: "techno event in Kiel" +imgSrc: "/images/9v2MusLZ.png" +toc: true +date: 2022-07-16 +--- +# Strobe Night - 16. July 2022 + +event image + +to the ticket section → + +## When? +16th July 2022 (2022-07-16) + +## Time plan +**(in progress...)** +| Time | DJ | notes | +| - | - | - | +| 19:30 | 0xADB | Entry / warm up | +| 20:00 | * | Beginn - Club House | +| 22:00 | * | Progressive House | +| 0:00 | 0xADB | DnB | +| 1:00 | * | Trap | +| 2:00 | 0xADB | Trance & Techno | +| 5:00 | * | GOA / Psytrance | +| 6:00 | * | open End: minimal Techno | + +\* planning in progress - just send us an email ([info@strobe.town](mailto:info@strobe.town)), if you want to play + +## Where? +**Alte Meierei**, Hornheimer Weg 2, 24113 Kiel, Germany + + + +## Get Tickets + + +[tickets.strobe.town](https://tickets.strobe.town/adb/strobe-night-alte-meierei-kiel-2022-07-16/) + +We offer our tickets **for free**! + +But **the event heavily relies on your donations**. You can set the amount you are willing to pay at out ticket store. (We will collect your donations at the entry of the event.) +Please help us organize the event and secure a ticket **early**. + + +Get Ticket diff --git a/src/events/strobe-night-alte-meierei-kiel-26-november-2022.md b/src/events/strobe-night-alte-meierei-kiel-26-november-2022.md new file mode 100755 index 0000000..afd3c58 --- /dev/null +++ b/src/events/strobe-night-alte-meierei-kiel-26-november-2022.md @@ -0,0 +1,38 @@ +--- +sidebar: true +excerpt: "techno event in Kiel" +imgSrc: "/images/9v2MusLZ.png" +toc: true +date: 2022-11-26 +--- +# Strobe Night - 25. November 2022 + +event image + +## When? +26th November 2022 (2022-11-26) + +## Time plan +**(in progress...)** + +
+ planning in progress - just send us an email + (info@strobe.town), + if you want to play +
+ +## Where? +**Alte Meierei**, Hornheimer Weg 2, 24113 Kiel, Germany + + + +## Get Tickets + +We offer our tickets **for free**! + +But **the event heavily relies on your donations**. You can set the amount you are willing to pay at out ticket store. (We will collect your donations at the entry of the event.) +Please help us organize the event and secure a ticket **early**. + +
+ Link to the ticket shop will come soon. +
diff --git a/src/index.md b/src/index.md index 059cbb1..e4af96e 100755 --- a/src/index.md +++ b/src/index.md @@ -1,26 +1,17 @@ --- home: true -//heroImage: /images/logo.png -heroText: Strobe Town -tagline: events you keep in mind -actionText: Events → -actionLink: /events/ -features: -- title: Music - details: We play all the good stuff, but mostly Trance, Progressive and Techno. -- title: People - details: We work together with lots of different people and DJs to provide you stunning events. -- title: Strobe - details: We love to create amazing events to make you feel the power of music. -footer: Strobe Town | Copyright © 2022 --- - -We are Strobe Town -=== +# We are Strobe Town +![logo](/images/logo.png) -## Discover: -- [Events →](/events/) - - [Stobe Night →](/events/#strobe-night-alte-meierei-kiel-16-july-2022) -- [About us →](/about-us/) - - [Music we Love →](/about-us/#what-we-love) +
+ events + about us +
+ +## Discover + + +## Events +