Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/2-REC/hugo-myportfolio-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Severin <severinderek@gmail.com>2019-03-18 10:03:32 +0300
committerDerek Severin <severinderek@gmail.com>2019-03-18 10:03:32 +0300
commitf6dbc30a2550a21909ec1e6ff1485fdf330f707a (patch)
tree26fc2a07ef5fc453d02037a7292c6624f470dcc7
parent759b735270606b0390235a6d570dc91f41be1816 (diff)
Set number of columns for projects as configurable
-rw-r--r--exampleSite/config.toml6
-rw-r--r--layouts/_default/limage.html19
2 files changed, 23 insertions, 2 deletions
diff --git a/exampleSite/config.toml b/exampleSite/config.toml
index 9fbbf09..2f2e188 100644
--- a/exampleSite/config.toml
+++ b/exampleSite/config.toml
@@ -109,7 +109,11 @@ theme = "hugo-myportfolio-theme"
# Format of the "period" field.
date_format = "Jan-2006"
- # ----------
+ # Number of columns in projects grid (OPTIONAL)
+ #nb_columns = "3"
+ #nb_columns_small = "2"
+
+ # ----------
# PAGE 404
[params.page404]
diff --git a/layouts/_default/limage.html b/layouts/_default/limage.html
index 6208469..49d31cf 100644
--- a/layouts/_default/limage.html
+++ b/layouts/_default/limage.html
@@ -1,4 +1,21 @@
-<div class="col-lg-4 col-sm-6">
+
+{{/* Get the number of columns from config */}}
+{{ $.Scratch.Set "col_lg" "col-lg-4" }}
+{{ with $.Site.Params.projects.nb_columns }}
+ {{ $nb_cols := div 12 (int .) }}
+ {{ $.Scratch.Set "col_lg" (print "col-lg-" $nb_cols) }}
+{{ end }}
+{{ $col_lg := $.Scratch.Get "col_lg" }}
+
+{{ $.Scratch.Set "col_sm" "col-sm-6" }}
+{{ with $.Site.Params.projects.nb_columns_small }}
+ {{ $nb_cols := div 12 (int .) }}
+ {{ $.Scratch.Set "col_sm" (print "col-sm-" $nb_cols) }}
+{{ end }}
+{{ $col_sm := $.Scratch.Get "col_sm" }}
+{{ $class := print $col_lg " " $col_sm }}
+
+<div class="{{ $class }}">
{{ $path := replace .Dir "\\" "/" }}
<a href="/{{ $path }}" class="project-box project-link">
{{ $image_file := or .Params.cover_image .Params.small_image }}