refactor[partials]: reorganize partials to enhance code reuse

Partials have been reorganized, to improve general understandability and
enhance code reuse (ex. when adding pages, the "wave" will be loaded as
a partial)
This commit is contained in:
f-dinucci 2022-05-31 00:20:32 +02:00 committed by Giuseppe Masino
parent f11421ae38
commit df1a0fd2ea
6 changed files with 45 additions and 36 deletions

View File

@ -1,3 +1,3 @@
{{ define "main" }} {{ define "main" }}
{{ partial "home.html" . }} {{ partial "home/home.html" . }}
{{ end }} {{ end }}

View File

@ -1 +1 @@
{{ partial "navbar.html" . }} {{ partial "utilities/navbar.html" . }}

View File

@ -1,36 +1,29 @@
<div> <div>
<div <div
id="mainBG" id="mainBG"
style="background-image: url('{{ if $.Site.Params.mainbg }}{{ $.Site.Params.mainbg }}{{ else }}https://picsum.photos/1920/1080{{ end }}');" style="background-image: url('{{ if $.Site.Params.mainbg }}{{ $.Site.Params.mainbg }}{{ else }}https://picsum.photos/1920/1080{{ end }}');"
> >
<div
class="wave wave1" {{ partial "utilities/wave"}}
style="background-image: url('{{ .Site.BaseURL }}/img/wave.png');"
></div>
<div
class="wave wave2"
style="background-image: url('{{ .Site.BaseURL }}/img/wave.png');"
></div>
<div
class="wave wave3"
style="background-image: url('{{ .Site.BaseURL }}/img/wave.png');"
></div>
<div
class="wave wave4"
style="background-image: url('{{ .Site.BaseURL }}/img/wave.png');"
></div>
<div class="centerAll"> <div class="centerAll">
<div class="title text-6xl font-bold text-center"> <div class="title text-6xl font-bold text-center">
{{if $.Site.Params.maintitle }}{{ $.Site.Params.maintitle }}{{else}}Hello, World{{end}} {{if $.Site.Params.maintitle }}{{ $.Site.Params.maintitle }}{{else}}Hello, World{{end}}
</div> </div>
<div class="text text-xl text-center">{{if $.Site.Params.maintext}}{{ $.Site.Params.maintext }}{{else}}Edit config.toml/params{{end}}</div>
<div class="text text-xl text-center">
{{if $.Site.Params.maintext}}{{ $.Site.Params.maintext }}{{else}}Edit config.toml/params{{end}}
</div> </div>
</div> </div>
</div>
{{ $data := .Site.Data.home }} {{ $data := .Site.Data.home }}
<main class="container mx-auto mt-8 px-4 xl:px-0"> <main class="container mx-auto mt-8 px-4 xl:px-0">
<section id="about" class="md:flex justify-around"> <section id="about" class="md:flex justify-around">
<div class="my-auto md:mr-4"> <div class="my-auto md:mr-4">
{{ partial "home_title" (dict "title" "About Me") }} {{ partial "home/homeTitle" (dict "title" "About Me") }}
<div class="flex mt-3 gap-3 text-xl"> <div class="flex mt-3 gap-3 text-xl">
{{ range $data.about.link }} {{ range $data.about.link }}
<a href="{{.url}}"><i class="{{ .icon }}"></i></a>{{end}} <a href="{{.url}}"><i class="{{ .icon }}"></i></a>{{end}}
@ -52,7 +45,7 @@
</section> </section>
<section id="skills" class="mt-12"> <section id="skills" class="mt-12">
<div class="md:flex justify-center"> <div class="md:flex justify-center">
{{ partial "home_title" (dict "title" "Skills") }} {{ partial "home/homeTitle" (dict "title" "Skills") }}
</div> </div>
{{if $data.skills.list}} {{if $data.skills.list}}
@ -87,7 +80,7 @@
</section> </section>
<section id="projects" class="mt-12"> <section id="projects" class="mt-12">
<div class="md:flex justify-center"> <div class="md:flex justify-center">
{{ partial "home_title" (dict "title" "Projects") }} {{ partial "home/homeTitle" (dict "title" "Projects") }}
</div> </div>
{{if $data.skills.list}} {{if $data.skills.list}}

View File

@ -0,0 +1,16 @@
<div
class="wave wave1"
style="background-image: url('{{ .Site.BaseURL }}/img/wave.png');"
></div>
<div
class="wave wave2"
style="background-image: url('{{ .Site.BaseURL }}/img/wave.png');"
></div>
<div
class="wave wave3"
style="background-image: url('{{ .Site.BaseURL }}/img/wave.png');"
></div>
<div
class="wave wave4"
style="background-image: url('{{ .Site.BaseURL }}/img/wave.png');"
></div>