Compare commits
6
Commits
main
..
acceef5a17
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
acceef5a17 | ||
|
|
64c086006c | ||
|
|
284b9f62a5 | ||
|
|
825c13f591 | ||
|
|
33ac8cd68f | ||
|
|
002c74a773 |
@@ -1,38 +0,0 @@
|
|||||||
name: Website
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [dev]
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
defaults:
|
|
||||||
run:
|
|
||||||
working-directory: /opt/runner/workdir/fte-homepage-dev
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
publish:
|
|
||||||
name: Website veröffentlichen
|
|
||||||
if: gitea.repository == 'fte/FTE-Homepage'
|
|
||||||
runs-on: act-runnerV2
|
|
||||||
steps:
|
|
||||||
- name: Pull
|
|
||||||
run: |
|
|
||||||
git fetch --all
|
|
||||||
git reset --hard origin/dev
|
|
||||||
- name: NPM install
|
|
||||||
run: |
|
|
||||||
npm i
|
|
||||||
- name: Build
|
|
||||||
run: |
|
|
||||||
rm -rf public
|
|
||||||
hugo --minify --gc --baseURL="https://dev.ftecke.de"
|
|
||||||
- name: Deploy
|
|
||||||
run: |
|
|
||||||
cd public
|
|
||||||
rsync -azr --delete ./ /var/www/html/dev.ftecke.de/
|
|
||||||
# - name: Notification
|
|
||||||
# uses: actions/telegram-action@main
|
|
||||||
# if: always()
|
|
||||||
# with:
|
|
||||||
# chat_id: ${{ secrets.TG_CHAT_ID }}
|
|
||||||
# token: ${{ secrets.TG_TOKEN }}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
name: Website
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [main]
|
|
||||||
|
|
||||||
defaults:
|
|
||||||
run:
|
|
||||||
working-directory: /opt/runner/workdir/FTE-Homepage
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
publish:
|
|
||||||
name: Website veröffentlichen
|
|
||||||
if: gitea.repository == 'fte/FTE-Homepage'
|
|
||||||
runs-on: act-runnerV2
|
|
||||||
steps:
|
|
||||||
- name: Pull
|
|
||||||
run: |
|
|
||||||
git fetch --all
|
|
||||||
git reset --hard origin/main
|
|
||||||
- name: NPM install
|
|
||||||
run: |
|
|
||||||
npm i
|
|
||||||
- name: Build
|
|
||||||
run: |
|
|
||||||
rm -rf public
|
|
||||||
hugo --minify --gc
|
|
||||||
- name: Deploy
|
|
||||||
run: |
|
|
||||||
cd public
|
|
||||||
rsync -azr --delete ./ /var/www/html/www.ftecke.de/
|
|
||||||
# - name: Notification
|
|
||||||
# uses: actions/telegram-action@main
|
|
||||||
# if: always()
|
|
||||||
# with:
|
|
||||||
# chat_id: ${{ secrets.TG_CHAT_ID }}
|
|
||||||
# token: ${{ secrets.TG_TOKEN }}
|
|
||||||
Vendored
+3
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"workbench.startupEditor": "none"
|
||||||
|
}
|
||||||
+36
-40
@@ -1,64 +1,56 @@
|
|||||||
baseURL = "https://www.ftecke.de"
|
baseURL = "https://www.ftecke.de"
|
||||||
title = "Event & DJ Service Fabian Ecke"
|
title = "FTE-Tech"
|
||||||
author = "Fabian Ecke"
|
author = "Fabian Ecke"
|
||||||
locale = "de-de" # BEHOBEN: "languageCode" zu "locale" geändert
|
languageCode = "de-de"
|
||||||
DefaultContentLanguage = "de"
|
DefaultContentLanguage = "de"
|
||||||
enableInlineShortcodes = true
|
enableInlineShortcodes = true
|
||||||
theme = "tella"
|
theme = "tella"
|
||||||
enableRobotsTXT = true
|
enableRobotsTXT = true
|
||||||
timeout = 30000 # AUS CONFIGTAXO: Hierher verschoben
|
|
||||||
|
|
||||||
# --- NEU: FIX FÜR DEN POSTCSS SANDBOX-ABSTURZ ---
|
# Please enable this feature if the site is available in Japanese, Chinese or Korean.
|
||||||
[security]
|
#hasCJKLanguage = true
|
||||||
[security.exec]
|
|
||||||
allow = ['^node$', '^npm$', '^postcss$']
|
|
||||||
|
|
||||||
[security.node]
|
# If you're using Google Analytics, you can enable this feature.
|
||||||
[security.node.permissions]
|
#googleAnalytics = "UA-12345678-1"
|
||||||
disable = true
|
|
||||||
|
|
||||||
# --- AUS CONFIGTAXO: Taxonomien hierher verschoben ---
|
# Disqus Comment System
|
||||||
[taxonomies]
|
#disqusShortname = ""
|
||||||
category = "categories"
|
|
||||||
tag = "tags"
|
|
||||||
series = "series"
|
|
||||||
|
|
||||||
# --- AUS CONFIGTAXO: Privatsphäre-Einstellungen hierher verschoben ---
|
|
||||||
[privacy]
|
|
||||||
[privacy.vimeo]
|
|
||||||
disabled = false
|
|
||||||
simple = true
|
|
||||||
[privacy.instagram]
|
|
||||||
disabled = false
|
|
||||||
simple = true
|
|
||||||
[privacy.youtube]
|
|
||||||
disabled = false
|
|
||||||
privacyEnhanced = true
|
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
showBlog = true
|
showBlog = true
|
||||||
mainSections = ['blog']
|
mainSections = ['blog']
|
||||||
|
|
||||||
googleFonts = false
|
googleFonts = false
|
||||||
|
|
||||||
[params.logo]
|
[params.logo]
|
||||||
main = "img/logo/fte-logo.png"
|
main = "img/logo/fte-logo.png"
|
||||||
alt = "FTE Logo"
|
alt = "FTE Logo"
|
||||||
|
|
||||||
|
# The size parameter is the class name of tailwindcss
|
||||||
|
# https://tailwindcss.com/
|
||||||
size = "h-14"
|
size = "h-14"
|
||||||
|
|
||||||
[params.site]
|
[params.site]
|
||||||
name = "Event & DJ Service Fabian Ecke"
|
name = "FTE-Tech - Sonderlösungen"
|
||||||
|
|
||||||
[params.icon]
|
[params.icon]
|
||||||
|
#If you want to use FontAwesome, set this parameter to true.
|
||||||
fontawesome = true
|
fontawesome = true
|
||||||
|
|
||||||
[params.homepage_meta_tags]
|
[params.homepage_meta_tags]
|
||||||
meta_description = "Veranstaltungsservice in Eisleben, Jena und Umgebung"
|
meta_description = "Sonderlösungen in den Bereichen 3D-Druck und Elektronik"
|
||||||
meta_og_title = "Event & DJ Service Fabian Ecke"
|
meta_og_title = "FTE-Tech - Sonderlösungen"
|
||||||
meta_og_type = "website"
|
meta_og_type = "website"
|
||||||
meta_og_url = "https://www.ftecke.de"
|
meta_og_url = "https://www.ftecke.de"
|
||||||
meta_og_description = "Veranstaltungsservice in Eisleben, Jena und Umgebung"
|
# meta_og_image = "https://raw.githubusercontent.com/opera7133/tella/master/images/tn.png"
|
||||||
|
meta_og_description = "Sonderlösungen in den Bereichen 3D-Druck und Elektronik"
|
||||||
|
meta_twitter_card = "summary_large_image"
|
||||||
|
meta_twitter_site = "@username"
|
||||||
|
meta_twitter_creator = "@username"
|
||||||
|
|
||||||
[menu]
|
[menu]
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
identifier = "homepage"
|
identifier = "homepage"
|
||||||
name = "Startseite"
|
name = "Startseite"
|
||||||
@@ -66,15 +58,15 @@ timeout = 30000 # AUS CONFIGTAXO: Hierher verschoben
|
|||||||
weight = 1
|
weight = 1
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
identifier = "blog"
|
identifier = "products"
|
||||||
name = "Blog"
|
name = "Lösungen & Produkte"
|
||||||
url = "/blog/"
|
url = "/products/"
|
||||||
weight = 2
|
weight = 2
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
identifier = "rental"
|
identifier = "blog"
|
||||||
name = "Verleih"
|
name = "Neuheiten"
|
||||||
url = "/products/"
|
url = "/blog/"
|
||||||
weight = 3
|
weight = 3
|
||||||
|
|
||||||
[[menu.main]]
|
[[menu.main]]
|
||||||
@@ -89,10 +81,14 @@ timeout = 30000 # AUS CONFIGTAXO: Hierher verschoben
|
|||||||
url = "/contact/"
|
url = "/contact/"
|
||||||
weight = 5
|
weight = 5
|
||||||
|
|
||||||
|
# Footer Menu
|
||||||
[[menu.footer]]
|
[[menu.footer]]
|
||||||
name = "Impressum & Datenschutzerklärung"
|
name = "Impressum & Datenschutzerklärung"
|
||||||
url = "/impressum-datenschutzerklaerung"
|
url = "/impressum-datenschutzerklaerung"
|
||||||
weight = 1
|
weight = 1
|
||||||
|
|
||||||
[markup.goldmark.renderer]
|
# [[menu.footer]]
|
||||||
unsafe = true
|
# name = "Github"
|
||||||
|
# url = "https://git.ftecke.de/fte"
|
||||||
|
# pre = "<i class='icon-github text-2xl'></i>"
|
||||||
|
# weight = 2
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
timeout = 30000
|
||||||
|
enableInlineShortcodes = true
|
||||||
|
|
||||||
|
[taxonomies]
|
||||||
|
category = "categories"
|
||||||
|
tag = "tags"
|
||||||
|
series = "series"
|
||||||
|
|
||||||
|
[privacy]
|
||||||
|
|
||||||
|
[privacy.vimeo]
|
||||||
|
disabled = false
|
||||||
|
simple = true
|
||||||
|
|
||||||
|
[privacy.twitter]
|
||||||
|
disabled = false
|
||||||
|
enableDNT = true
|
||||||
|
simple = true
|
||||||
|
disableInlineCSS = true
|
||||||
|
|
||||||
|
[privacy.instagram]
|
||||||
|
disabled = false
|
||||||
|
simple = true
|
||||||
|
|
||||||
|
[privacy.youtube]
|
||||||
|
disabled = false
|
||||||
|
privacyEnhanced = true
|
||||||
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
+++
|
+++
|
||||||
author = "Fabian Ecke"
|
author = "Hugo Authors"
|
||||||
+++
|
+++
|
||||||
|
|||||||
@@ -2,4 +2,4 @@
|
|||||||
title = "Impressum und Datenschutzerklärung"
|
title = "Impressum und Datenschutzerklärung"
|
||||||
+++
|
+++
|
||||||
|
|
||||||
Derzeit nicht verfügbar.
|
jooo
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ draft: false
|
|||||||
featured: true
|
featured: true
|
||||||
weight: 1
|
weight: 1
|
||||||
description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec accumsan dapibus purus, vel maximus erat facilisis vel.
|
description: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec accumsan dapibus purus, vel maximus erat facilisis vel.
|
||||||
image: "img/products/test2/main.webp"
|
image: "img/products/test2/main.jpg"
|
||||||
---
|
---
|
||||||
|
|
||||||
Hello, World! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec accumsan dapibus purus, vel maximus erat facilisis vel. Suspendisse eu ipsum consequat, sodales nulla vel, faucibus velit. Fusce imperdiet lacus nec cursus auctor. In vulputate arcu et nulla placerat, nec pulvinar quam rhoncus. Praesent vel placerat nunc. Mauris elit felis, pulvinar egestas risus ut, fermentum ullamcorper orci. Integer tempor, neque sed fermentum eleifend, ligula est tincidunt purus, sodales semper elit enim ut mi. Vestibulum commodo tristique hendrerit. Duis interdum tristique augue id aliquam. Sed et tellus aliquam, accumsan erat at, facilisis tortor. Donec ac sapien sed lectus ullamcorper ultrices. Nullam placerat mauris nec urna rhoncus, vitae faucibus nulla venenatis. Donec vestibulum justo auctor, vestibulum diam quis, egestas erat. Vivamus volutpat et metus ut fermentum. Donec volutpat neque nec quam lacinia, nec faucibus felis ullamcorper.
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec accumsan dapibus purus, vel maximus erat facilisis vel. Suspendisse eu ipsum consequat, sodales nulla vel, faucibus velit. Fusce imperdiet lacus nec cursus auctor. In vulputate arcu et nulla placerat, nec pulvinar quam rhoncus. Praesent vel placerat nunc. Mauris elit felis, pulvinar egestas risus ut, fermentum ullamcorper orci. Integer tempor, neque sed fermentum eleifend, ligula est tincidunt purus, sodales semper elit enim ut mi. Vestibulum commodo tristique hendrerit. Duis interdum tristique augue id aliquam. Sed et tellus aliquam, accumsan erat at, facilisis tortor. Donec ac sapien sed lectus ullamcorper ultrices. Nullam placerat mauris nec urna rhoncus, vitae faucibus nulla venenatis. Donec vestibulum justo auctor, vestibulum diam quis, egestas erat. Vivamus volutpat et metus ut fermentum. Donec volutpat neque nec quam lacinia, nec faucibus felis ullamcorper.
|
||||||
|
|||||||
@@ -0,0 +1,30 @@
|
|||||||
|
[build]
|
||||||
|
publish = "public"
|
||||||
|
command = "git submodule update --remote --merge && npm run build"
|
||||||
|
|
||||||
|
[context.production.environment]
|
||||||
|
HUGO_VERSION = "0.90.0"
|
||||||
|
HUGO_ENV = "production"
|
||||||
|
HUGO_ENABLEGITINFO = "true"
|
||||||
|
|
||||||
|
[context.split1]
|
||||||
|
command = "npm run build"
|
||||||
|
|
||||||
|
[context.split1.environment]
|
||||||
|
HUGO_VERSION = "0.90.0"
|
||||||
|
HUGO_ENV = "production"
|
||||||
|
|
||||||
|
[context.deploy-preview]
|
||||||
|
command = "npm run build"
|
||||||
|
|
||||||
|
[context.deploy-preview.environment]
|
||||||
|
HUGO_VERSION = "0.90.0"
|
||||||
|
|
||||||
|
[context.branch-deploy]
|
||||||
|
command = "npm run build"
|
||||||
|
|
||||||
|
[context.branch-deploy.environment]
|
||||||
|
HUGO_VERSION = "0.90.0"
|
||||||
|
|
||||||
|
[context.next.environment]
|
||||||
|
HUGO_ENABLEGITINFO = "true"
|
||||||
Executable
BIN
Binary file not shown.
|
After Width: | Height: | Size: 5.3 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 492 KiB |
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 202 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 200 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 2.6 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 925 KiB |
@@ -8,37 +8,27 @@
|
|||||||
<meta property="og:type" content="{{ .Site.Params.homepage_meta_tags.meta_og_type }}" />
|
<meta property="og:type" content="{{ .Site.Params.homepage_meta_tags.meta_og_type }}" />
|
||||||
<meta property="og:url" content="{{ .Site.Params.homepage_meta_tags.meta_og_url }}" />
|
<meta property="og:url" content="{{ .Site.Params.homepage_meta_tags.meta_og_url }}" />
|
||||||
<meta property="og:image" content="{{ .Site.Params.homepage_meta_tags.meta_og_image }}" />
|
<meta property="og:image" content="{{ .Site.Params.homepage_meta_tags.meta_og_image }}" />
|
||||||
<meta name="google-site-verification" content="Eyh84rhN3VYT7gtjWOz5MSd67Cm2O1QwIoIl3HN_pi0" />
|
|
||||||
<meta property="og:description" content="{{ .Site.Params.homepage_meta_tags.meta_og_description }}" />
|
<meta property="og:description" content="{{ .Site.Params.homepage_meta_tags.meta_og_description }}" />
|
||||||
|
<meta name="twitter:card" content="{{ .Site.Params.homepage_meta_tags.meta_twitter_card }}" />
|
||||||
|
<meta name="twitter:site" content="{{ .Site.Params.homepage_meta_tags.meta_twitter_site }}" />
|
||||||
|
<meta name="twitter:creator" content="{{ .Site.Params.homepage_meta_tags.meta_twitter_creator }}" />
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
{{- partial "alert.html" . -}}
|
{{- partial "alert.html" . -}}
|
||||||
<!-- {{- partial "header.html" . -}} -->
|
{{- partial "header.html" . -}}
|
||||||
<div class="scroll-top rounded-full">
|
<div class="scroll-top rounded-full">
|
||||||
<span class="icon-keyboard_arrow_up text-2xl"></span>
|
<span class="icon-keyboard_arrow_up text-2xl"></span>
|
||||||
</div>
|
</div>
|
||||||
<!-- {{- partial "slide.html" . -}} -->
|
{{- partial "slide.html" . -}}
|
||||||
<!-- {{- partial "strip.html" . -}} -->
|
<!-- {{- partial "strip.html" . -}} -->
|
||||||
{{ if ne .Site.Params.showBlog false }}
|
{{ if ne .Site.Params.showBlog false }}
|
||||||
<div class="mx-auto my-10 max-w-6xl">
|
<div class="mx-auto my-10 max-w-6xl">
|
||||||
<h1 class="text-4xl font-bold">Ups! Diese Website wird gerade noch entwickelt.</h1>
|
<h2 class="text-4xl ml-2">Blog</h2>
|
||||||
<hr>
|
{{- partial "recent.html" . -}}
|
||||||
<br>
|
|
||||||
<p class="text-2xl font-bold">Trotzdem Interesse an Veranstaltungsservice in Eisleben, Mansfeld-Südharz und Umgebung?
|
|
||||||
<br>
|
|
||||||
Hier meine Kontaktdaten:
|
|
||||||
</p>
|
|
||||||
<ul>
|
|
||||||
<li>Email: <a class="text-white-custom" href="mailto:kontakt@ftecke.de">kontakt@ftecke.de</a></li>
|
|
||||||
<li>Telefon: <span class="text-white-custom">+49 3475 2028989</span></li>
|
|
||||||
<li>WhatsApp: <span class="text-white-custom">+49 176 45960424</span></li>
|
|
||||||
<li>Facebook: <a class="text-white-custom" href="https://www.facebook.com/p/Dj-Ecke-100069638587825/">www.facebook.com</a></li>
|
|
||||||
</ul>
|
|
||||||
<!-- {{- partial "recent.html" . -}} -->
|
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<!-- {{- partial "footer.html" . -}} -->
|
{{- partial "footer.html" . -}}
|
||||||
<script src="{{ "/js/swiper-bundle.min.js" | relURL }}"></script>
|
<script src="{{ "/js/swiper-bundle.min.js" | relURL }}"></script>
|
||||||
<script>
|
<script>
|
||||||
var mySwiper = new Swiper(".swiper-container", {
|
var mySwiper = new Swiper(".swiper-container", {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{{ if not hugo.IsServer }}
|
{{ if not .Site.IsServer }}
|
||||||
{{ with .Site.Config.Services.GoogleAnalytics.ID }}
|
{{ with .Site.GoogleAnalytics }}
|
||||||
<!-- Global site tag (gtag.js) - Google Analytics -->
|
<!-- Global site tag (gtag.js) - Google Analytics -->
|
||||||
<script async src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script>
|
<script async src="https://www.googletagmanager.com/gtag/js?id={{ . }}"></script>
|
||||||
<script>
|
<script>
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
<link href='{{ "/css/fa6.min.css" | relURL }}' rel="stylesheet" type="text/css">
|
<link href='{{ "/css/fa6.min.css" | relURL }}' rel="stylesheet" type="text/css">
|
||||||
{{ end }}
|
{{ end }}
|
||||||
{{ $styles := resources.Get "css/style.css" | postCSS }}
|
{{ $styles := resources.Get "css/style.css" | postCSS }}
|
||||||
{{ if hugo.IsServer }}
|
{{ if .Site.IsServer }}
|
||||||
<link rel="stylesheet" href="{{ $styles.RelPermalink }}">
|
<link rel="stylesheet" href="{{ $styles.RelPermalink }}">
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ $styles := $styles | minify | fingerprint | resources.PostProcess }}
|
{{ $styles := $styles | minify | fingerprint | resources.PostProcess }}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
<header>
|
<header>
|
||||||
<meta http-equiv="refresh" content="0;url=https://www.ftecke.de">
|
|
||||||
<div id="overlay">
|
<div id="overlay">
|
||||||
<ul class="text-center list-none text-white text-3xl">
|
<ul class="text-center list-none text-white text-3xl">
|
||||||
{{ range .Site.Menus.main }}
|
{{ range .Site.Menus.main }}
|
||||||
|
|||||||
@@ -42,7 +42,7 @@
|
|||||||
{{- $.Scratch.SetInMap "seo" "twitter_card" "summary_large_image" -}}
|
{{- $.Scratch.SetInMap "seo" "twitter_card" "summary_large_image" -}}
|
||||||
|
|
||||||
{{/* We check the site config sports a Social.twitter and use as handle */}}
|
{{/* We check the site config sports a Social.twitter and use as handle */}}
|
||||||
{{- with .Site.Params.social.twitter -}}
|
{{- with .Site.Social.twitter -}}
|
||||||
{{- $.Scratch.SetInMap "seo" "twitter_handle" (printf "@%s" .) -}}
|
{{- $.Scratch.SetInMap "seo" "twitter_handle" (printf "@%s" .) -}}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
{{ end }}
|
{{ end }}
|
||||||
{{ else }}
|
{{ else }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
<div class="content md:prose-lg lg:prose-xl max-w-none py-1 text-white-custom">{{.Content}}</div>
|
<div class="content prose md:prose-lg lg:prose-xl max-w-none py-1">{{.Content}}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
Reference in New Issue
Block a user