diff --git a/config.yml b/config.yml index a68b85f..8e5d152 100644 --- a/config.yml +++ b/config.yml @@ -8,6 +8,18 @@ params: text: The Bearded Tek svg: /images/logo/no-padding.svg favicon: + hero: + word-slider: + enable: true + items: + - "ON-SITE SUPPORT" + - "REMOTE SUPPORT" + - "COMPUTERS" + - "PRINTERS" + - "NETWORKING" + - "CAMERAS" + - "WEB DESIGN" + - "WEB HOSTING" homepage: https://beardedtek.com authors: Flowbite social_image_path: /marketing-ui/demo/images/og-image.jpg diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..d23b772 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,239 @@ +--- +title: "The Bearded Tek | Your IT Handyman" +date: 2025-04-15T17:09:20+06:00 +description: "The Bearded Tek, Palmer and Wasilla's IT Handyman" +layout: main +navbar: + enable: true + items: + 1: + name: Home + link: / + target: + 2: + name: Blog + link: https://beardedtek.org + target: _blank + 3: + name: Contact + link: /contact/ + target: + 4: + name: (907) 519-8577 + link: "tel:+19075198577" + target: + +hero: + enable: true + title: Your IT Handyman + tagline: We provide reliable, affordable tech support for homes and businesses in the Palmer-Wasilla area. + wordSlider: + enable: true + items: + - ON-SITE SUPPORT + - REMOTE SUPPORT + - COMPUTERS + - PRINTERS + - NETWORKING + - CAMERAS + - WEB DESIGN + - WEB HOSTING +about: + enable: true + items: + 1: + icon: map + title: Service Area + text: Palmer and Wasilla Areas + link: + 2: + icon: email + title: Email Us + text: contact@beardedtek.com + link: mailto:contact@beardedtek.com + 3: + icon: phone + title: Call Us + text: (907) 519-8577 + link: "tel:+19075198577" +pricing: + enable: true + heading: + enable: true + title: Fair and Up Front Pricing + text: Our clear pricing has no hidden fees. No gotchas in your bill. Guaranteed. + items: + 1: + name: On-Site Service + desc: We come to you + price: + 1: + name: First Hour + price: 50 + period: + 2: + name: Addtional Hour + price: 100 + period: + features: + 1: + icon: true + name: Minimum Charge $50 + super: + note: + 2: + icon: true + name: No Cancellation Fee + super: 1 + note: Must cancel before tech departs + 3: + icon: true + name: 5% Military Discount + super: 2 + note: Does not apply to 1st hour + button: + text: Get Started + link: /contact/ + 2: + name: Remote Service + desc: We connect to you + price: + 1: + name: First Hour + price: 40 + period: + 2: + name: Addtional Hour + price: 80 + period: + + features: + 1: + icon: true + name: Minimum Charge $40 + super: + note: + 2: + icon: true + name: No Cancellation Fee + super: 1 + note: Must cancel before tech connects + 3: + icon: true + name: 5% Military Discount + super: 2 + note: Does not apply to 1st hour + button: + text: Get Started + link: /contact/ + 3: + name: Static Web Site + desc: Custom Web Site Design + price: + 1: + name: Template + price: 100 + period: "& Up" + 2: + name: Custom + price: 150 + period: "& Up" + features: + 1: + icon: true + name: 5% Military Discount + super: + note: + 2: + icon: true + name: 10% Off Hosting + super: 1 + note: One year commitment required + 3: + icon: false + name: + super: + note: + button: + text: Get Started + link: /contact/ + + 4: + name: Web Hosting + desc: Affordable and Dependable + price: + 1: + name: Shared + price: 5 + period: "per month" + 2: + name: Dedicated + price: 20 + period: "per month" + features: + 1: + icon: true + name: 5% Military Discount + super: + note: + 2: + icon: false + name: + super: + note: + 3: + icon: false + name: + super: + note: + button: + text: Get Started + link: /contact/ + + +footer: + enable: true + links: + enable: true + columns: + 1: + name: Company + link: + content: + 1: + name: About + link: /about/ + 2: + name: Blog + link: /blog/ + 2: + name: Legal + link: + content: + 1: + name: Privacy Policy + link: /privacy/ + 2: + name: Terms + link: /terms/ + 3: + name: Support + link: /contact/ + content: + 1: + name: (907) 519-8577 + link: "+19075198577" + 2: + name: support@beardedtek.com + link: "mailto:support@beardedtek.com" + 4: + name: Contact + link: /contact/ + content: + 1: + name: (907) 519-8577 + link: "+19075198577" + 2: + name: contact@beardedtek.com + link: "mailto:contact@beardedtek.com" +--- \ No newline at end of file diff --git a/content/main/_index.md b/content/main/_index.md new file mode 100644 index 0000000..1aca67d --- /dev/null +++ b/content/main/_index.md @@ -0,0 +1,140 @@ +--- +title: "The Bearded Tek | Your IT Handyman" +date: 2025-04-15T17:09:20+06:00 +description: "The Bearded Tek, Palmer and Wasilla's IT Handyman" +layout: index +navbar: + enable: true +hero: + enable: true + title: Your IT Handyman + tagline: We provide reliable, affordable tech support for homes and businesses in the Palmer-Wasilla area. + wordSlider: + enable: true + items: + - ON-SITE SUPPORT + - REMOTE SUPPORT + - COMPUTERS + - PRINTERS + - NETWORKING + - CAMERAS + - WEB DESIGN + - WEB HOSTING +about: + enable: true + items: + 1: + icon: map + title: Service Area + text: Palmer and Wasilla Areas + link: + 2: + icon: email + title: Email Us + text: contact@beardedtek.com + link: mailto:contact@beardedtek.com + 3: + icon: phone + title: Call Us + text: (907) 519-8577 + link: "tel:+19075198577" +pricing: + enable: true + heading: + enable: true + title: Fair and Up Front Pricing + text: Our clear pricing has no hidden fees. No gotchas in your bill. Guaranteed. + items: + 1: + name: On-Site Service + desc: We come to you + price: + 1: + name: First Hour + price: 50 + period: + 2: + name: Addtional Hour + price: 100 + period: + bullets: + 1: Minimum Charge $50 + 2: That + 3: Other + 2: + name: Remote Service + desc: We connect to you + price: + 1: + name: First Hour + price: 40 + period: + 2: + name: Addtional Hour + price: 80 + period: + + bullets: + 1: This + 2: That + 3: Other + 3: + name: Static Web Site + desc: Custom Web Site Design + price: + 1: + name: Template + price: 100 + period: "& Up" + 2: + name: Custom + price: 150 + period: "& Up" + bullets: + 1: This + 2: That + 3: Other + + +footer: + enable: true + links: + enable: true + columns: + 1: + name: Company + content: + 1: + name: About + link: /about/ + 2: + name: Blog + link: /blog/ + 2: + name: Legal + content: + 1: + name: Privacy Policy + link: /privacy-policy/ + 2: + name: Terms + link: /terms/ + 3: + name: Support + content: + 1: + name: (907) 519-8577 + link: "+19075198577" + 2: + name: support@beardedtek.com + link: "mailto:support@beardedtek.com" + 4: + name: Contact + content: + 1: + name: (907) 519-8577 + link: "+19075198577" + 2: + name: contact@beardedtek.com + link: "mailto:contact@beardedtek.com" +--- \ No newline at end of file diff --git a/content/_index.html b/content/oldindex.html similarity index 100% rename from content/_index.html rename to content/oldindex.html diff --git a/content/pricing/_index.md b/content/pricing/_index.md new file mode 100644 index 0000000..e69de29 diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index b6945b8..590b95a 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -8,7 +8,7 @@ {{ end }} {{ partial "skippy" . }} - {{ partial "nav" . }} + {{ partial "nav/main" . }} {{ block "main" . }} {{ end }} diff --git a/layouts/_default/index.html b/layouts/_default/index.html new file mode 100644 index 0000000..f5f30be --- /dev/null +++ b/layouts/_default/index.html @@ -0,0 +1,30 @@ +{{ define "main" }} +
+{{ if ( .Page.Params.hero.enable ) }} +
+
+
+ {{ partial "hero/heading" . }} + {{ partial "hero/slider" . }} + {{ partial "hero/tagline" . }} +
+
+
+{{ end }} +{{ with .Page.Params.pricing }} + {{ if ( .enable ) }} + {{ with .heading }} + {{ if ( .enable ) }} + {{ partial "pricing/heading" .}} + {{ end }} + {{ end }} + {{ partial "pricing/pricing" . }} + {{ end }} +{{ end }} +
+{{ with .Page.Params.footer }} + {{ if ( .enable ) }} + {{ partial "footer/full" . }} + {{ end }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/_default/main.html b/layouts/_default/main.html index 2ed7562..2960e42 100644 --- a/layouts/_default/main.html +++ b/layouts/_default/main.html @@ -1,6 +1,4 @@ {{ define "main" }} - - {{ partial "navbar" . }}
{{ .Content }} diff --git a/layouts/contact/list.html b/layouts/contact/list.html index 72400d2..fab5565 100644 --- a/layouts/contact/list.html +++ b/layouts/contact/list.html @@ -3,7 +3,9 @@ {{ "" | safeHTML }} {{ if ( .Page.Params.header.enable ) }} - {{ partial "contact/header" . }} + {{ with .Page.Params.header }} + {{ partial "contact/heading" . }} + {{ end }} {{ end }} {{ if ( .Page.Params.form.enable ) }} @@ -11,11 +13,13 @@ {{ end }} {{ if ( .Page.Params.enable.about ) }} -{{ partial "about.html" . }} + {{ partial "about.html" . }} {{ end }} -{{ if ( .Page.Params.footer.enable ) }} -{{ partial "full-footer" . }} +{{ with .Page.Params.footer }} + {{ if ( .enable ) }} + {{ partial "footer/full" . }} + {{ end }} {{ end }}
{{ end }} \ No newline at end of file diff --git a/layouts/main.html b/layouts/main.html new file mode 100644 index 0000000..f5f30be --- /dev/null +++ b/layouts/main.html @@ -0,0 +1,30 @@ +{{ define "main" }} +
+{{ if ( .Page.Params.hero.enable ) }} +
+
+
+ {{ partial "hero/heading" . }} + {{ partial "hero/slider" . }} + {{ partial "hero/tagline" . }} +
+
+
+{{ end }} +{{ with .Page.Params.pricing }} + {{ if ( .enable ) }} + {{ with .heading }} + {{ if ( .enable ) }} + {{ partial "pricing/heading" .}} + {{ end }} + {{ end }} + {{ partial "pricing/pricing" . }} + {{ end }} +{{ end }} +
+{{ with .Page.Params.footer }} + {{ if ( .enable ) }} + {{ partial "footer/full" . }} + {{ end }} +{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/main/list.html b/layouts/main/list.html new file mode 100644 index 0000000..9cea9d4 --- /dev/null +++ b/layouts/main/list.html @@ -0,0 +1,30 @@ +{{ define "main" }} +
+{{ if ( .Page.Params.hero.enable ) }} +
+
+
+ {{ partial "hero/heading" . }} + {{ partial "hero/slider" . }} + {{ partial "hero/tagline" . }} +
+
+
+{{ end }} +{{ with .Page.Params.pricing }} + {{ if ( .enable ) }} + {{ with .heading }} + {{ if ( .enable ) }} + {{ partial "pricing/heading" .}} + {{ end }} + {{ end }} + {{ partial "pricing/pricing" . }} + {{ end }} +{{ end }} +{{ with .Page.Params.footer }} + {{ if ( .enable ) }} + {{ partial "footer/full" . }} + {{ end }} +{{ end }} +
+{{ end }} \ No newline at end of file diff --git a/layouts/partials/contact/form.html b/layouts/partials/contact/form.html index 02d4af4..23671fd 100644 --- a/layouts/partials/contact/form.html +++ b/layouts/partials/contact/form.html @@ -1,15 +1,6 @@
-
-
-

- {{ .Site.Data.contact.form.header.title}} -

-

- {{ .Site.Data.contact.form.header.text}} -

-
+ \ No newline at end of file diff --git a/layouts/partials/full-footer.html b/layouts/partials/full-footer.html deleted file mode 100644 index dc27a87..0000000 --- a/layouts/partials/full-footer.html +++ /dev/null @@ -1,220 +0,0 @@ - \ No newline at end of file diff --git a/layouts/partials/hero/heading.html b/layouts/partials/hero/heading.html new file mode 100644 index 0000000..dde3f95 --- /dev/null +++ b/layouts/partials/hero/heading.html @@ -0,0 +1,3 @@ +
+ {{ .Page.Params.hero.title }} +
\ No newline at end of file diff --git a/layouts/partials/hero/slider.html b/layouts/partials/hero/slider.html new file mode 100644 index 0000000..a82d993 --- /dev/null +++ b/layouts/partials/hero/slider.html @@ -0,0 +1,13 @@ +
+ +
\ No newline at end of file diff --git a/layouts/partials/hero/tagline.html b/layouts/partials/hero/tagline.html new file mode 100644 index 0000000..bca6b39 --- /dev/null +++ b/layouts/partials/hero/tagline.html @@ -0,0 +1,3 @@ +
+ We provide reliable, affordable tech support for homes and businesses in the Palmer-Wasilla area. +
diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html index 5930072..1caaaea 100644 --- a/layouts/partials/nav.html +++ b/layouts/partials/nav.html @@ -1,12 +1,22 @@