Initial version

This commit is contained in:
Stefan Bethke 2024-06-13 22:14:05 +02:00
commit ed5653a7fc
211 changed files with 11043 additions and 0 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
public
resources/_gen

3
.gitmodules vendored Normal file
View file

@ -0,0 +1,3 @@
[submodule "themes/zen"]
path = themes/zen
url = https://github.com/frjo/hugo-theme-zen.git

0
.hugo_build.lock Normal file
View file

4
Dockerfile Normal file
View file

@ -0,0 +1,4 @@
FROM docker.io/nginx
RUN rm -rf /usr/share/nginx/html && mkdir -p /usr/share/nginx/html
COPY public /usr/share/nginx/html

13
README.md Normal file
View file

@ -0,0 +1,13 @@
# hacker.tours Web Site
## Build locally
```shell
rm -rf public
hugo
docker build -t hackertours .
docker run -it --rm --name hackertours -p 8888:80 hackertours
```
Then open http://localhost:8888

5
archetypes/default.md Normal file
View file

@ -0,0 +1,5 @@
+++
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
date = {{ .Date }}
draft = true
+++

7
assets/sass/_custom.scss Normal file
View file

@ -0,0 +1,7 @@
table, th, td {
border: 1px solid;
}
th, td {
padding: 3px 6px;
font-variant-numeric: tabular-nums;
}

13
content/de/_index.md Normal file
View file

@ -0,0 +1,13 @@
---
title: hacker.tours (de)
---
## Willkommen bei den Hackertours – euer Anbieter für Sightseeing für Technik-Enthusiasten!
Bei verschiedenen Chaos-Veranstaltungen organisiert der lokale Erfa/Chaostreff Touren zu interessanten Orten in der Stand und Umgebung. Hier findet ihr Informationen zu aktuellen und früheren Veranstaltungen!
### 2023
* [37C3 Hackertours](https://hackertours.hamburg.ccc.de)
# News

View file

@ -0,0 +1,10 @@
---
title: 'Mehr Hackertours auf hacker.tours!'
date: 2024-06-13T18:00:00+02:00
summary: |
Mit der neuen Website schaffen wir eine dauerhafte Heimat für Infos rund um die Touren.
---
Mit der neuen Website schaffen wir eine dauerhafte Heimat für Infos rund um die Touren.
Wenn ihr Hackertours für euren Chaos-Event plant und die hier veröffentlichen wollt, meldet euch einfach bei hackertours at hamburg.ccc.de!

View file

@ -0,0 +1,7 @@
---
title: News
weight: 1
---
Aktuelle Informationen zu den Hackertours.

13
content/en/_index.md Normal file
View file

@ -0,0 +1,13 @@
---
title: hacker.tours (en)
---
## Welcome to Hackertours – your provider of sightseeing tours for technical enthusiasts!
At various Chaos events the local club organizes tours to interesting places in the city and surroundings. You will find infos about current and past events!
## 2023
* [37C3 Hackertours](https://hackertours.hamburg.ccc.de)
# News

View file

@ -0,0 +1,10 @@
---
title: 'More Hackertours on hacker.tours!'
date: 2024-06-13T18:00:00+02:00
summary: |
With this new web site we create a new permanent home for infos about the tours.
---
With this new web site we create a new permanent home for infos about the tours.
If you are planning tours for your Chaos event, and you would like to publish information here, please get in touch at hackertours at hamburg.ccc.de!

View file

@ -0,0 +1,7 @@
---
title: News
weight: 1
---
Important infos for the tours.

32
hugo.yaml Normal file
View file

@ -0,0 +1,32 @@
baseURL: 'https://hacker.tours/'
defaultContentLanguage: de
defaultContentLanguageInSubdir: true
#languageCode: 'de-de'
title: 'hacker.tours'
theme: "zen"
#https://themes.gohugo.io/themes/hugo-theme-zen/#configuration
params:
contact: "hackertours@hamburg.ccc.de"
copyright: "[CCC Hansestadt Hamburg e.V.](https://hamburg.ccc.de) ist nur der Vermittler, für die Touren sind die jeweiligen Veranstalter verantwortlich"
description: "hacker.tours"
footer: "[Impressum & Datenschutz](https://hamburg.ccc.de/imprint/)"
logo: false
mainSections:
- posts
mobileMenu: true
poweredby: false
languages:
en:
weight: 1
languageName: "English"
languageCode: "en"
contentDir: content/en
title: "hacker.tours"
de:
weight: 2
languageName: "Deutsch"
languageCode: "de"
contentDir: content/de
title: "hacker.tours"

20
themes/zen/.editorconfig Normal file
View file

@ -0,0 +1,20 @@
# Editor configuration normalization
# @see http://editorconfig.org/
# This is the top-most .editorconfig file; do not search in parent directories.
root = true
# All files.
[*]
end_of_line = LF
indent_style = space
indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.{md,mdown,markdown}]
indent_size = 4
trim_trailing_whitespace = false
insert_final_newline = false
x-soft-wrap-text = true

2
themes/zen/.eslintignore Normal file
View file

@ -0,0 +1,2 @@
*.compact.js
*.min.js

147
themes/zen/.eslintrc.yaml Normal file
View file

@ -0,0 +1,147 @@
env:
browser: true
es2021: true
extends: 'eslint:recommended'
plugins:
- template
parserOptions:
ecmaVersion: 12
globals:
jQuery: true
u: true
rules:
array-bracket-spacing:
- "error"
- never
block-scoped-var: "error"
brace-style:
- "error"
- stroustrup
- allowSingleLine: true
comma-dangle:
- "error"
- never
comma-style:
- "error"
- last
computed-property-spacing:
- "error"
- never
curly:
- "error"
- all
eol-last: "error"
eqeqeq:
- "error"
- smart
guard-for-in: "error"
indent:
- "error"
- 2
- SwitchCase: 1
key-spacing:
- "error"
- afterColon: true
beforeColon: false
keyword-spacing:
- "error"
- after: true
before: true
linebreak-style:
- "error"
- unix
lines-around-comment:
- "error"
- afterBlockComment: false
beforeBlockComment: true
max-nested-callbacks:
- "warn"
- 3
new-parens: "error"
no-array-constructor: "error"
no-caller: "error"
no-catch-shadow: "error"
no-eval: "error"
no-extend-native: "error"
no-extra-bind: "error"
no-extra-parens:
- "error"
- functions
no-implied-eval: "error"
no-iterator: "error"
no-label-var: "error"
no-labels: "error"
no-lone-blocks: "error"
no-loop-func: "error"
no-multi-spaces: "error"
no-multi-str: "error"
no-native-reassign: "error"
no-nested-ternary: "error"
no-new-func: "error"
no-new-object: "error"
no-new-wrappers: "error"
no-octal-escape: "error"
no-process-exit: "error"
no-proto: "error"
no-return-assign: "error"
no-script-url: "error"
no-sequences: "error"
no-shadow-restricted-names: "error"
no-spaced-func: "error"
no-trailing-spaces: "error"
no-undef-init: "error"
no-undefined: "error"
no-unused-expressions: "error"
no-unused-vars:
- "error"
- args: none
vars: all
no-with: "error"
object-curly-spacing:
- "error"
- never
one-var:
- "error"
- never
quote-props:
- "error"
- consistent-as-needed
quotes:
- "error"
- single
- avoid-escape
semi:
- "error"
- always
semi-spacing:
- "error"
- after: true
before: false
space-before-blocks:
- "error"
- always
space-before-function-paren:
- "error"
- anonymous: always
named: never
space-in-parens:
- "error"
- never
space-infix-ops: "error"
space-unary-ops:
- "error"
- nonwords: false
words: true
spaced-comment:
- "error"
- always
strict: "error"
valid-jsdoc:
- "warn"
- prefer:
property: prop
returns: return
requireReturn: false
yoda:
- "error"
- never

4
themes/zen/.github/FUNDING.yaml vendored Normal file
View file

@ -0,0 +1,4 @@
# These are supported funding model platforms
---
github: frjo
ko_fi: frjo01

40
themes/zen/.github/release-drafter.yaml vendored Normal file
View file

@ -0,0 +1,40 @@
name-template: '$RESOLVED_VERSION'
tag-template: 'v$RESOLVED_VERSION'
version-resolver:
major:
labels:
- 'major'
minor:
labels:
- 'minor'
patch:
labels:
- 'patch'
default: minor
categories:
- title: '🚀 Features'
labels:
- 'feature'
- title: '⚙️ Enhancements'
labels:
- 'enhancement'
- title: '🐛 Bug Fixes'
labels:
- 'fix'
- 'bugfix'
- 'bug'
- title: '🔧 Maintenance'
labels:
- 'dependencies'
- 'maintenance'
- title: '📜 Documentation'
labels:
- 'documentation'
template: |
## Changes
$CHANGES
Contributors to this release: $CONTRIBUTORS
**Full changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION

View file

@ -0,0 +1,31 @@
name: Release Drafter
on:
push:
# branches to consider in the event; optional, defaults to all
branches:
- main
# pull_request event is required only for autolabeler
pull_request:
# Only following types are handled by the action, but one can default to all as well
types: [opened, reopened, synchronize]
permissions:
contents: read
jobs:
update_release_draft:
permissions:
# write permission is required to create a github release
contents: write
# write permission is required for autolabeler
# otherwise, read permission is required at least
pull-requests: write
runs-on: ubuntu-latest
steps:
# Drafts your next Release notes as Pull Requests are merged into "master"
- uses: release-drafter/release-drafter@v5
with:
config-name: release-drafter.yaml
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Some files were not shown because too many files have changed in this diff Show more