From 3ef420597a103f30e2a8ffc8a974cdef602e5dd7 Mon Sep 17 00:00:00 2001 From: zzossig Date: Sun, 17 Nov 2019 20:01:09 +0900 Subject: [PATCH] gvatar support, sticky sidebar, archive pagination, number pagination support, pwa more score, --- README.md | 32 ++++--- assets/sass/abstracts/_functions.scss | 19 +++- assets/sass/base/_helpers.scss | 2 +- assets/sass/base/_reset.scss | 4 + assets/sass/components/_bio.scss | 66 ++++++++++--- assets/sass/components/_features.scss | 90 +++++++----------- assets/sass/components/_gtt.scss | 6 +- assets/sass/components/_hr.scss | 22 +++++ assets/sass/components/_pagination.scss | 54 ++++++++++- assets/sass/components/_summary.scss | 4 +- assets/sass/components/_swiper.scss | 1 - assets/sass/components/_taxo.scss | 8 ++ assets/sass/components/_toc.scss | 4 +- assets/sass/layout/_footer.scss | 1 + assets/sass/layout/_grid.scss | 9 +- assets/sass/layout/_sidebar.scss | 4 + assets/sass/main.scss | 6 +- assets/sass/pages/_about.scss | 3 + assets/sass/pages/_archive.scss | 47 +++++++-- assets/sass/pages/_body.scss | 1 + assets/sass/pages/_single.scss | 4 +- assets/sass/themes/_custom.scss | 1 + assets/sass/themes/_dark.scss | 1 + assets/sass/themes/_hacker.scss | 1 + assets/sass/themes/_light.scss | 1 + assets/sass/themes/_solarized.scss | 1 + data/_config/_default/config.toml | 1 - data/_config/_default/params.toml | 19 +++- data/grid.toml | 12 ++- data/lib.toml | 8 +- data/skin.toml | 3 +- exampleSite/config.toml | 20 ++-- i18n/en.toml | 3 + i18n/ko.toml | 3 + layouts/_default/baseof.html | 3 +- layouts/_default/list.html | 2 +- layouts/about/single.html | 9 +- layouts/archive/list.html | 10 +- layouts/index.html | 3 +- layouts/index.webmanifest | 19 ++++ layouts/partials/body/whoami.html | 2 +- .../partials/{etc => footer}/go-to-top.html | 3 +- layouts/partials/footer/site-footer.html | 3 +- layouts/partials/functions/parse_grid.html | 4 +- layouts/partials/functions/parse_theme.html | 3 +- layouts/partials/head/meta.html | 2 +- layouts/partials/header/header-slide.html | 15 ++- layouts/partials/header/site-header.html | 11 --- layouts/partials/header/slide-1.html | 24 ++--- layouts/partials/header/slide-2.html | 14 +-- layouts/partials/header/slide-3.html | 4 +- layouts/partials/pagination/pagination.html | 31 ++++++ layouts/partials/sidebar/sidebar-home.html | 9 +- layouts/partials/sidebar/sidebar-list.html | 4 +- layouts/partials/sidebar/sidebar-single.html | 2 +- layouts/partials/sidebar/site-bio.html | 69 ++++++++++++-- layouts/partials/svgs/etc/link.svg | 5 +- layouts/partials/svgs/etc/location.svg | 1 + layouts/partials/svgs/etc/people.svg | 1 + static/images/swiper/logo.png | Bin 7615 -> 0 bytes static/images/whoami/avatar.jpg | Bin 0 -> 72898 bytes static/images/whoami/photo.png | Bin 4090 -> 0 bytes static/logo-192.png | Bin 0 -> 5871 bytes static/logo-512.png | Bin 0 -> 17397 bytes static/logo@2x.png | Bin 2776 -> 0 bytes static/robots.txt | 18 ---- 66 files changed, 510 insertions(+), 222 deletions(-) create mode 100644 assets/sass/components/_hr.scss create mode 100644 layouts/index.webmanifest rename layouts/partials/{etc => footer}/go-to-top.html (81%) create mode 100644 layouts/partials/pagination/pagination.html create mode 100644 layouts/partials/svgs/etc/location.svg create mode 100644 layouts/partials/svgs/etc/people.svg delete mode 100644 static/images/swiper/logo.png create mode 100644 static/images/whoami/avatar.jpg delete mode 100644 static/images/whoami/photo.png create mode 100644 static/logo-192.png create mode 100644 static/logo-512.png delete mode 100644 static/logo@2x.png delete mode 100644 static/robots.txt diff --git a/README.md b/README.md index e29cb38..b7ebcb1 100644 --- a/README.md +++ b/README.md @@ -133,7 +133,6 @@ hasCJKLanguage = true summaryLength = 70 -googleAnalytics = "" copyright = "©{year}, All Rights Reserved" timeout = 10000 enableEmoji = true @@ -216,12 +215,12 @@ You shoud make your own menu. ```bash logoText = "Zzo" description = "The Zzo theme for Hugo example site." -custom_css = ["css/custom.css", "css/custom.css"] -custom_js = ["js/custom.js"] +custom_css = [] +custom_js = [] # header homeHeaderType = "slide" # text, img, slide -swiperCount = 3 # only works homeHeaderType = slide +swiperCount = 3 # only works when homeHeaderType = slide # body enableBreadcrumb = true @@ -231,9 +230,18 @@ enableMark = true enableGoToTop = true enableWhoami = true summaryShape = "card" # card, classic, compact -archiveGroupByDate = "2006-01" # "2006-01": group by month, "2006": group by year +archiveGroupByDate = "2006" # "2006-01": group by month, "2006": group by year +archivePaginate = 20 +paginateWindow = 1 + +# whoami myname = "zzossig" -whoami = "Let me introduce my self" +email = "zzossig@gmail.com" +whoami = "Web Developer" +useGravatar = false +location = "Seoul, Korea" +organization = "Hugo" +link = "https://github.com/zzossig/hugo-theme-zzo" # sidebar enableBio = true @@ -586,13 +594,15 @@ This project use swiper library for slider header component. ```toml data/grid.toml example -grid_max_width = "960px" +grid_max_width = "960" +grid_max_unit = "px" # "px", "\"%\"" Using% is limited to using full width. grid_main_main_width = "5" -grid_main_main_unit = "fr" +grid_main_main_unit = "fr" # "fr", "px" grid_main_side_width = "2" -grid_main_side_unit = "fr" -grid_navbar_height = "50px" -grid_column_gap = "1.5rem" +grid_main_side_unit = "fr" # "fr", "px" +grid_column_gap_width = "32" +grid_column_gap_unit = "px" # "px" +grid_navbar_height = "50px" # "px" grid_row_gap = "0" ``` diff --git a/assets/sass/abstracts/_functions.scss b/assets/sass/abstracts/_functions.scss index 6307e63..e9af098 100644 --- a/assets/sass/abstracts/_functions.scss +++ b/assets/sass/abstracts/_functions.scss @@ -13,5 +13,22 @@ } @function themed($key) { - @return map-get($theme-map, $key); + @return map-get($theme-map, $key); +} + +@function calcSideWidth() { + $grid_max: $grid_max_width + $grid_max_unit; + $grid_main_main: $grid_main_main_width + $grid_main_main_unit; + $grid_main_side: $grid_main_side_width + $grid_main_side_unit; + $grid_column_gap: $grid_column_gap_width + $grid_column_gap_unit; + + @if $grid_main_main_unit == fr and $grid_main_side_unit == fr { + @if $grid_max_unit == px { + @return #{($grid_main_side_width / ($grid_main_main_width + $grid_main_side_width)) * $grid_max_width - $grid_column_gap_width}px; + } @else if $grid_max_unit == "%" { + @return ($grid_main_side_width / ($grid_main_main_width + $grid_main_side_width) * 100)*1%; + } + } @else if $grid_main_side_unit == px { + @return $grid_main_side; + } } \ No newline at end of file diff --git a/assets/sass/base/_helpers.scss b/assets/sass/base/_helpers.scss index 8679b8b..296c32e 100644 --- a/assets/sass/base/_helpers.scss +++ b/assets/sass/base/_helpers.scss @@ -59,4 +59,4 @@ .hide { display: none; -} \ No newline at end of file +} diff --git a/assets/sass/base/_reset.scss b/assets/sass/base/_reset.scss index f79621f..2d9190d 100644 --- a/assets/sass/base/_reset.scss +++ b/assets/sass/base/_reset.scss @@ -70,6 +70,10 @@ ul { list-style: none; } +hr { + border: 0; +} + // Form button, input, diff --git a/assets/sass/components/_bio.scss b/assets/sass/components/_bio.scss index 2dc8f78..bbf4f77 100644 --- a/assets/sass/components/_bio.scss +++ b/assets/sass/components/_bio.scss @@ -1,42 +1,74 @@ .bio { @include flexbox(); @include justify-content(center); - @include align-items(center); + @include align-items(flex-start); @include flex-direction(column); width: 100%; - max-width: 200px; font-family: 'Montserrat', sans-serif; &__photo { - width: 100%; - height: 100%; + border-radius: 0.25rem; + @include box-shadow(0, 8px, 6px, -6px, black); - &-wrapper { - width: 128px; - height: 128px; - border-radius: 100%; - overflow: hidden; - margin: 1rem; - @include themify($themes) { - background-color: themed(''); - } + &-wrapper { + width: 100%; + height: 100%; + border-radius: 0.25rem; + margin: 1rem auto; + @include flexbox(); + @include align-items(center); + @include justify-content(center); + @include themify($themes) { + background-color: themed('avatar-background-color'); } + } } &__name { font-weight: 700; letter-spacing: 1px; font-family: inherit; + font-size: 26px; } &__desc { margin: 0.5rem 0; - text-align: center; + font-size: 14px; + } + + &__info { + font-size: 14px; + @include flexbox(); + @include align-items(center); + @include justify-content(center); + + &--icon { + margin-right: 0.25rem; + @include themify($themes) { + color: themed('social-icon-color'); + } + } + + a { + padding-right: 1rem; + @include truncate(calcSideWidth()); + } } &__social { - a { + width: 100%; + margin-top: 0.5rem; + + @include flexbox(); + a { text-decoration: none !important; + width: 100%; + padding: 0.5rem; + border-radius: 0.125rem; + + @include flexbox(); + @include align-items(center); + @include justify-content(space-around); @include themify($themes) { color: themed('social-icon-color'); @include on-event { @@ -45,4 +77,8 @@ } } } + + &__hr { + margin: 1rem 0; + } } \ No newline at end of file diff --git a/assets/sass/components/_features.scss b/assets/sass/components/_features.scss index b242d25..dc85fac 100644 --- a/assets/sass/components/_features.scss +++ b/assets/sass/components/_features.scss @@ -1,14 +1,20 @@ .features { max-width: $grid-max-width; + height: 200px; font-family: 'Montserrat', sans-serif; - padding: 1rem; - margin: 0 4rem; + padding: 0.5rem; + margin: 0 4rem; + + @include flexbox(); + @include flex-direction(column); + @include align-items(center); + @include justify-content(center); @include respond-to(sm) { margin: 0 1rem; } &__title { - font-size: 45px; + font-size: 32px; font-weight: 700; } @@ -20,7 +26,8 @@ li { padding: 0.125rem 0.5rem; - width: 43%; + width: 30%; + font-size: 16px; @include truncate(350px); &::before { @@ -32,12 +39,12 @@ .features-text { max-width: $grid-max-width; - height: 100%; + height: 200px; + padding: 0.5rem; + margin: 0 4rem; + text-align: center; font-family: 'Montserrat', sans-serif; - font-size: 45px; font-weight: 700; - padding-bottom: 3.2rem; - margin: 0 4rem; @include flexbox(); @include flex-direction(column); @@ -51,66 +58,35 @@ .features-intro { max-width: $grid-max-width; - margin-right: auto; - margin-left: auto; - height: 100%; - margin: 2rem 8rem; + height: 200px; + padding: 0.5rem; + margin: 0 4rem; + text-align: center; + font-family: 'Montserrat', sans-serif; + @include flexbox(); + @include flex-direction(column); + @include align-items(center); + @include justify-content(center); @include respond-to(sm) { margin: 1rem; } - &__logo { - width: 140px; - height: 140px; - border-radius: 100%; - margin: 0 auto; - display: block; - float: left; - transform-style: preserve-3d; - &-img { - width: 100%; - height: 100%; - } + &__title { + font-weight: 700; + line-height: 1; + margin-bottom: 1.5rem; } - &__titles { - margin-left: 160px; - text-align: left; - position: relative; - - .title { - margin: 25px 0 0; - font-family: 'Montserrat', sans-serif; - font-size: 65px; - font-weight: 700; - line-height: 1; - } - - .subtitle { - font-family: 'Montserrat', sans-serif; - font-size: 44px; - margin: 10px 0 40px 0; - font-weight: 700; - line-height: 1.2; - } - } - - &__links { - margin: 20px 0; - text-align: left; - font-size: 16px; - font-weight: 400; - + &__links { a { - margin-right: 0.4rem; + padding: 0.4rem; + font-size: 16px; } } &__release-info { - margin: 20px 160px 0; - font-weight: 400; - text-align: left; - font-size: 12px; + margin-top: 0.25rem; + font-size: 11px; } } \ No newline at end of file diff --git a/assets/sass/components/_gtt.scss b/assets/sass/components/_gtt.scss index e779bd8..af1e7d2 100644 --- a/assets/sass/components/_gtt.scss +++ b/assets/sass/components/_gtt.scss @@ -1,17 +1,17 @@ .gtt { - position: fixed; + position: absolute; right: 0.5rem; bottom: 0.5rem; width: 40px; height: 40px; - border-radius: 50%; + border-radius: 50%; cursor: pointer; @include flexbox(); @include align-items(center); @include justify-content(center); @include themify($themes) { - color: themed('gtt-color'); + color: themed('gtt-color'); background-color: themed('gtt-background-color'); @include on-event { diff --git a/assets/sass/components/_hr.scss b/assets/sass/components/_hr.scss new file mode 100644 index 0000000..23f636c --- /dev/null +++ b/assets/sass/components/_hr.scss @@ -0,0 +1,22 @@ +.fade-1 { + height: 1px; + $color: #595B5C; + color: $color; + background-image: linear-gradient( + 90deg, + rgba($color, 0), + rgba($color, 1) 50%, + rgba($color, 0) 100%); +} + +.fade-2 { + border-width: 0 0 1px; + $color: #595B5C; + color: $color; + border-image: linear-gradient( + 90deg, + rgba($color, 0), + rgba($color, 1) 50%, + rgba($color, 0) 100%) 0 0 100%; + border-style: solid; +} \ No newline at end of file diff --git a/assets/sass/components/_pagination.scss b/assets/sass/components/_pagination.scss index 5a849bf..5bb352e 100644 --- a/assets/sass/components/_pagination.scss +++ b/assets/sass/components/_pagination.scss @@ -1,3 +1,55 @@ +.pagination { + border-radius: 0.25rem; + margin: 2rem 1rem; + padding: 0.5rem 0; + + @include flexbox(); + @include align-items(center); + @include justify-content(center); + @include themify($themes) { + background-color: themed('pagination-background-color'); + } + + li { + border-radius: 0.25rem; + &.disabled { + a { + @include on-event { + @include themify($themes) { + color: themed('pagination-number-color'); + text-decoration: none; + } + } + } + } + + &.active { + a { + @include themify($themes) { + color: themed('link-hover'); + } + } + } + } + + a { + font-size: 1.25rem; + padding: 0.5rem 0.75rem; + @include themify($themes) { + color: themed('pagination-number-color'); + @include on-event { + color: themed('link-hover'); + } + } + } + + .active { + @include themify($themes) { + background-color: themed('pagination-background-color'); + } + } +} + .pagination-single { @include flexbox(); @include align-items(center); @@ -61,7 +113,7 @@ @include flexbox(); @include align-items(center); - @include justify-content(space-around); + @include justify-content(space-around); @include themify($themes) { background-color: themed('pagination-background-color'); } diff --git a/assets/sass/components/_summary.scss b/assets/sass/components/_summary.scss index f9d4ca6..25ebb8f 100644 --- a/assets/sass/components/_summary.scss +++ b/assets/sass/components/_summary.scss @@ -1,5 +1,7 @@ .summary-card { - padding: 0 1rem; + margin: 0 0.5rem; + padding: 0 0.5rem; + .title { a { font-family: $summary_title_font; diff --git a/assets/sass/components/_swiper.scss b/assets/sass/components/_swiper.scss index 9345947..615fa4e 100644 --- a/assets/sass/components/_swiper.scss +++ b/assets/sass/components/_swiper.scss @@ -2,7 +2,6 @@ background-color: transparent; width: 100%; height: auto; - min-height: 300px; } .swiper-slide { diff --git a/assets/sass/components/_taxo.scss b/assets/sass/components/_taxo.scss index b129774..e757288 100644 --- a/assets/sass/components/_taxo.scss +++ b/assets/sass/components/_taxo.scss @@ -3,6 +3,14 @@ margin: 2.5rem 0; z-index: z('taxo'); + &-root { + position: sticky; + top: $grid_navbar_height; + @include themify($themes) { + background-color: themed('body-background-color'); + } + } + &__title { font-weight: 700; font-family: $taxo_titie_font; diff --git a/assets/sass/components/_toc.scss b/assets/sass/components/_toc.scss index f3ec050..c873807 100644 --- a/assets/sass/components/_toc.scss +++ b/assets/sass/components/_toc.scss @@ -1,6 +1,6 @@ .toc { width: 100%; - max-width: 250px; + max-width: calcSideWidth(); position: fixed; top: 7rem; font-size: 0.85rem; @@ -54,7 +54,7 @@ } a { - color: themed('toc-title-color'); + color: themed('toc-title-color'); &.active { color: themed('toc-vertical-line-active'); } diff --git a/assets/sass/layout/_footer.scss b/assets/sass/layout/_footer.scss index 1753d7e..1d56566 100644 --- a/assets/sass/layout/_footer.scss +++ b/assets/sass/layout/_footer.scss @@ -1,5 +1,6 @@ .footer { padding: 0 0.5rem; + position: relative; @include themify($themes) { color: themed('footer-color'); diff --git a/assets/sass/layout/_grid.scss b/assets/sass/layout/_grid.scss index 9f8a6f9..42e61c8 100644 --- a/assets/sass/layout/_grid.scss +++ b/assets/sass/layout/_grid.scss @@ -1,14 +1,19 @@ +$grid_max: $grid_max_width + $grid_max_unit; $grid_main_main: $grid_main_main_width + $grid_main_main_unit; $grid_main_side: $grid_main_side_width + $grid_main_side_unit; +$grid_column_gap: $grid_column_gap_width + $grid_column_gap_unit; .wrapper { display: grid; - max-width: $grid_max_width; + max-width: $grid_max; justify-content: center; - grid-template-columns: minmax(350px, $grid_main_main) minmax(0PX, $grid_main_side); + grid-template-columns: minmax(350px, $grid_main_main) minmax(calcSideWidth(), $grid_main_side); grid-template-rows: $grid_navbar_height auto 1fr auto; grid-column-gap: $grid_column_gap; grid-row-gap: $grid_row_gap; + @include respond-to(sm) { + grid-template-columns: minmax(350px, $grid_main_main) minmax(0, $grid_main_side); + } } .header-main { diff --git a/assets/sass/layout/_sidebar.scss b/assets/sass/layout/_sidebar.scss index 7e3c39b..077d70f 100644 --- a/assets/sass/layout/_sidebar.scss +++ b/assets/sass/layout/_sidebar.scss @@ -61,4 +61,8 @@ } } } + + &-hr { + margin: 1.5rem 0; + } } \ No newline at end of file diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 64d00a6..586a17d 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -4,12 +4,14 @@ {{- $scr := .Scratch -}} $grid_max_width: {{ $scr.Get "grid_max_width" }}; +$grid_max_unit: {{ $scr.Get "grid_max_unit" }}; $grid_main_main_width: {{ $scr.Get "grid_main_main_width" }}; $grid_main_main_unit: {{ $scr.Get "grid_main_main_unit" }}; $grid_main_side_width: {{ $scr.Get "grid_main_side_width" }}; $grid_main_side_unit: {{ $scr.Get "grid_main_side_unit" }}; +$grid_column_gap_width: {{ $scr.Get "grid_column_gap_width" }}; +$grid_column_gap_unit: {{ $scr.Get "grid_column_gap_unit" }}; $grid_navbar_height: {{ $scr.Get "grid_navbar_height" }}; -$grid_column_gap: {{ $scr.Get "grid_column_gap" }}; $grid_row_gap: {{ $scr.Get "grid_row_gap" }}; $search_placeholder_font: {{ $scr.Get "search_placeholder" }}; @@ -129,6 +131,7 @@ $subs_button_background_color: {{ $scr.Get "subs_button_background_color" }}; $subs_button_hover_background_color: {{ $scr.Get "subs_button_hover_background_color" }}; $gallery_mask_color: {{ $scr.Get "gallery_mask_color" }}; $gallery_mask_background_color: {{ $scr.Get "gallery_mask_background_color" }}; +$avatar_background_color: {{ $scr.Get "avatar_background_color" }}; @import 'abstracts/variables'; @import 'abstracts/mixins'; @@ -167,6 +170,7 @@ $gallery_mask_background_color: {{ $scr.Get "gallery_mask_background_color" }}; @import 'components/bio'; @import 'components/features'; @import 'components/mathjax'; +@import 'components/hr'; @import 'pages/body'; @import 'pages/home'; diff --git a/assets/sass/pages/_about.scss b/assets/sass/pages/_about.scss index e69de29..d3bc6f8 100644 --- a/assets/sass/pages/_about.scss +++ b/assets/sass/pages/_about.scss @@ -0,0 +1,3 @@ +.about{ + padding: 1rem; +} \ No newline at end of file diff --git a/assets/sass/pages/_archive.scss b/assets/sass/pages/_archive.scss index 5279ec1..b1045a8 100644 --- a/assets/sass/pages/_archive.scss +++ b/assets/sass/pages/_archive.scss @@ -1,11 +1,14 @@ .archive { position: relative; - margin-bottom: 5rem; - padding: 2rem; + padding: 2rem 2rem 0; width: 100%; @include flexbox(); @include justify-content(flex-start); + &__container { + width: 100%; + } + &__ul { position: relative; &::before { @@ -13,7 +16,7 @@ position: absolute; left: 2.25rem; top: 0; - width: 0.25rem; + width: 0.125rem; height: 100%; @include themify($themes) { background-color: themed('toc-vertical-line'); @@ -29,13 +32,44 @@ &__li { margin-bottom: 0.5rem; - margin-left: 4rem; + margin-left: 4rem; + z-index: 0; + @include transition(margin-left, 0.1s, ease); @include flexbox(); @include align-items(center); @include respond-to(sm) { margin-left: 0; - } + position: relative; + + &:not(:last-child) { + &::before { + content: ''; + left: 2.25rem; + top: -0.03rem; + height: 45px; + position: absolute; + z-index: -1; + @include themify($themes) { + border-left: 0.125rem solid themed('toc-vertical-line'); + } + } + } + + &:last-child { + &::before { + content: ''; + left: 2.25rem; + top: -0.03rem; + height: 28px; + position: absolute; + z-index: -1; + @include themify($themes) { + border-left: 0.125rem solid themed('toc-vertical-line'); + } + } + } + } } &__key { @@ -80,13 +114,14 @@ &__title { margin-right: 0.5rem; + @include truncate($grid-max-width); @include on-event { &::before { content: ''; position: absolute; left: 2.25rem; top: inherit; - width: 0.25rem; + width: 0.125rem; height: 23px; @include themify($themes) { background-color: themed('archive-hover-line-color'); diff --git a/assets/sass/pages/_body.scss b/assets/sass/pages/_body.scss index 92259aa..edfea07 100644 --- a/assets/sass/pages/_body.scss +++ b/assets/sass/pages/_body.scss @@ -1,5 +1,6 @@ #body { position: relative; + overflow-x: hidden; @include themify($themes) { color: themed('body-color'); background-color: themed('backdrop-background-color'); diff --git a/assets/sass/pages/_single.scss b/assets/sass/pages/_single.scss index 3e2ffd8..0933665 100644 --- a/assets/sass/pages/_single.scss +++ b/assets/sass/pages/_single.scss @@ -34,6 +34,7 @@ @include themify($themes) { color: themed("single-contents-title-color"); } + line-height: 1.25; } h1 { @@ -47,8 +48,7 @@ padding: 0; color: inherit; font-weight: 900; - text-rendering: optimizeLegibility; - line-height: 1.1; + text-rendering: optimizeLegibility; } h3 { diff --git a/assets/sass/themes/_custom.scss b/assets/sass/themes/_custom.scss index cd5ec57..c4ba734 100644 --- a/assets/sass/themes/_custom.scss +++ b/assets/sass/themes/_custom.scss @@ -99,4 +99,5 @@ $custom: ( subs-button-hover-background-color: $subs_button_hover_background_color, gallery-mask-color: $gallery_mask_color, gallery-mask-background-color: $gallery_mask_background_color, + avatar-background-color: $avatar_background_color, ) !default; \ No newline at end of file diff --git a/assets/sass/themes/_dark.scss b/assets/sass/themes/_dark.scss index 5ad6fdc..6541045 100644 --- a/assets/sass/themes/_dark.scss +++ b/assets/sass/themes/_dark.scss @@ -100,4 +100,5 @@ $dark: ( subs-button-hover-background-color: darken(#FF6188, 5%), gallery-mask-color: #FCFCFA, gallery-mask-background-color: rgba(0, 0, 0, 0.7), + avatar-background-color: #403E41, ); \ No newline at end of file diff --git a/assets/sass/themes/_hacker.scss b/assets/sass/themes/_hacker.scss index 6db6c94..c696c8d 100644 --- a/assets/sass/themes/_hacker.scss +++ b/assets/sass/themes/_hacker.scss @@ -103,4 +103,5 @@ $hacker: ( subs-button-hover-background-color: lighten(#252526, 5%), gallery-mask-color: #FCFCFA, gallery-mask-background-color: rgba(0, 0, 0, 0.7), + avatar-background-color: #E3CD26, ); \ No newline at end of file diff --git a/assets/sass/themes/_light.scss b/assets/sass/themes/_light.scss index aa5058d..132254c 100644 --- a/assets/sass/themes/_light.scss +++ b/assets/sass/themes/_light.scss @@ -100,4 +100,5 @@ $light: ( subs-button-hover-background-color: darken(#eeeeee, 5%), gallery-mask-color: #424242, gallery-mask-background-color: rgba(255, 255, 255, 0.7), + avatar-background-color: #dbdbdb, ); \ No newline at end of file diff --git a/assets/sass/themes/_solarized.scss b/assets/sass/themes/_solarized.scss index c4d0278..aff2cf1 100644 --- a/assets/sass/themes/_solarized.scss +++ b/assets/sass/themes/_solarized.scss @@ -103,4 +103,5 @@ $solarized: ( subs-button-hover-background-color: darken($secondary-color, 3%), gallery-mask-color: #424242, gallery-mask-background-color: rgba(253, 247, 227, 0.7), + avatar-background-color: darken(#FBF1D1, 5%), ); \ No newline at end of file diff --git a/data/_config/_default/config.toml b/data/_config/_default/config.toml index ba5fe9f..f8e94c6 100644 --- a/data/_config/_default/config.toml +++ b/data/_config/_default/config.toml @@ -8,7 +8,6 @@ hasCJKLanguage = true summaryLength = 70 -googleAnalytics = "" copyright = "©{year}, All Rights Reserved" timeout = 10000 enableEmoji = true diff --git a/data/_config/_default/params.toml b/data/_config/_default/params.toml index c1568a0..413238c 100644 --- a/data/_config/_default/params.toml +++ b/data/_config/_default/params.toml @@ -1,11 +1,11 @@ logoText = "Zzo" description = "The Zzo theme for Hugo example site." -custom_css = ["css/custom.css", "scss/custom.scss"] -custom_js = ["js/custom.js"] +custom_css = [] +custom_js = [] # header homeHeaderType = "slide" # text, img, slide -swiperCount = 3 # only works homeHeaderType = slide +swiperCount = 3 # only works when homeHeaderType = slide # body enableBreadcrumb = true @@ -15,9 +15,18 @@ enableMark = true enableGoToTop = true enableWhoami = true summaryShape = "card" # card, classic, compact -archiveGroupByDate = "2006-01" # "2006-01": group by month, "2006": group by year +archiveGroupByDate = "2006" # "2006-01": group by month, "2006": group by year +archivePaginate = 20 +paginateWindow = 1 + +# whoami myname = "zzossig" -whoami = "Let me introduce my self" +email = "zzossig@gmail.com" +whoami = "Web Developer" +useGravatar = false +location = "Seoul, Korea" +organization = "Hugo" +link = "https://github.com/zzossig/hugo-theme-zzo" # sidebar enableBio = true diff --git a/data/grid.toml b/data/grid.toml index d1b701e..d8a2f17 100644 --- a/data/grid.toml +++ b/data/grid.toml @@ -1,8 +1,10 @@ -grid_max_width = "960px" +grid_max_width = "960" +grid_max_unit = "px" # "px", "\"%\"" Using% is limited to using full width. grid_main_main_width = "5" -grid_main_main_unit = "fr" +grid_main_main_unit = "fr" # "fr", "px" grid_main_side_width = "2" -grid_main_side_unit = "fr" -grid_navbar_height = "50px" -grid_column_gap = "1.5rem" +grid_main_side_unit = "fr" # "fr", "px" +grid_column_gap_width = "32" +grid_column_gap_unit = "px" # "px" +grid_navbar_height = "50px" # "px" grid_row_gap = "0" \ No newline at end of file diff --git a/data/lib.toml b/data/lib.toml index 1de75c2..60fd1b4 100644 --- a/data/lib.toml +++ b/data/lib.toml @@ -23,7 +23,9 @@ sri = "sha256-3Fdoa5wQb+JYfEmTpQHx9sc/GuwpfC/0R9EpBki+mf8=" url = "https://cdn.jsdelivr.net/npm/mathjax@3.0.0/es5/tex-chtml.js" - +[js.swiper] + sri = "sha256-ZATCxHgcbalqi3AxHm7sPmwbfs3oZ4feGmCARVDmXig=" + url = "https://cdn.jsdelivr.net/npm/swiper@5.2.0/js/swiper.min.js" @@ -32,7 +34,9 @@ sri = "sha256-V8SV2MO1FUb63Bwht5Wx9x6PVHNa02gv8BgH/uH3ung=" url = "https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css" - +[css.swiper] + sri = "sha256-s2QA0JtYEOOqRUyzKN+k2a/RxcimDuF2HZBdsosQRbM=" + url = "https://cdn.jsdelivr.net/npm/swiper@5.2.0/css/swiper.min.css" diff --git a/data/skin.toml b/data/skin.toml index 9cecd68..f62d970 100644 --- a/data/skin.toml +++ b/data/skin.toml @@ -98,4 +98,5 @@ subs_button_color = "inherit" subs_button_background_color = "inherit" subs_button_hover_background_color = "inherit" gallery_mask_color = "inherit" -gallery_mask_background_color = "inherit" \ No newline at end of file +gallery_mask_background_color = "inherit" +avatar_background_color = "inherit" \ No newline at end of file diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 6e1a84d..373317c 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -8,7 +8,6 @@ hasCJKLanguage = true summaryLength = 70 -googleAnalytics = "" copyright = "©{year}, All Rights Reserved" timeout = 10000 enableEmoji = true @@ -26,12 +25,12 @@ rssLimit = 100 [params] logoText = "Zzo" description = "The Zzo theme for Hugo example site." - custom_css = ["css/custom.css", "scss/custom.scss"] - custom_js = ["js/custom.js"] + custom_css = [] + custom_js = [] # header homeHeaderType = "slide" # text, img, slide - swiperCount = 3 # only works homeHeaderType = slide + swiperCount = 3 # only works when homeHeaderType = slide # body enableBreadcrumb = true @@ -41,9 +40,18 @@ rssLimit = 100 enableGoToTop = true enableWhoami = true summaryShape = "card" # card, classic, compact - archiveGroupByDate = "2006-01" # "2006-01": group by month, "2006": group by year + archiveGroupByDate = "2006" # "2006-01": group by month, "2006": group by year + archivePaginate = 20 + paginateWindow = 1 + + # whoami myname = "zzossig" - whoami = "Let me introduce my self" + email = "zzossig@gmail.com" + whoami = "Web Developer" + useGravatar = false + location = "Seoul, Korea" + organization = "Hugo" + link = "https://github.com/zzossig/hugo-theme-zzo" # sidebar enableBio = true diff --git a/i18n/en.toml b/i18n/en.toml index 481e6ad..8beec0a 100644 --- a/i18n/en.toml +++ b/i18n/en.toml @@ -25,6 +25,9 @@ other = "Subscribe" [footer-social] other = "Social" +[archive-dateformat] +other = "Jan 2" + [single-dateformat] other = "Jan 2, 2006" diff --git a/i18n/ko.toml b/i18n/ko.toml index 238eaf0..d77607a 100644 --- a/i18n/ko.toml +++ b/i18n/ko.toml @@ -25,6 +25,9 @@ other = "구독" [footer-social] other = "소셜" +[archive-dateformat] +other = "01월 02일" + [single-dateformat] other = "2006년 01월 02일" diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 2675af3..30e3825 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -20,8 +20,7 @@ {{ block "main" . }}{{ end }} {{ partial "footer/site-footer" . }} - - {{ partial "etc/go-to-top" . }} + \ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 54f854c..8091d5a 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -18,7 +18,7 @@ - {{ partial "pagination/pagination-list" . }} + {{ partial "pagination/pagination" . }} {{ if $.Param "enableSidebar" }} diff --git a/layouts/about/single.html b/layouts/about/single.html index cf99337..a3c18e8 100644 --- a/layouts/about/single.html +++ b/layouts/about/single.html @@ -3,12 +3,11 @@

{{ .Title }}

- -
- {{ .Content }} -
+
- about page +
+ {{ .Content }} +
{{ end }} \ No newline at end of file diff --git a/layouts/archive/list.html b/layouts/archive/list.html index 04f5d54..b1bdf5f 100644 --- a/layouts/archive/list.html +++ b/layouts/archive/list.html @@ -9,19 +9,23 @@
-
- {{ range (and (where .Site.RegularPages "Type" "!=" "about") (where .Site.RegularPages "Type" "!=" "archive")).GroupByDate (.Site.Params.archiveGroupByDate | default "2006") }} +
+ {{ $paginator := .Paginate (.Site.RegularPages.GroupByDate (.Site.Params.archiveGroupByDate | default "2006")) .Site.Params.archivePaginate }} + + {{ range ($paginator).PageGroups }} {{ .Key }}
    {{ range .Pages }}
  • {{ .Type }} {{ .Title }} - {{ .Date.Format (i18n "single-dateformat") }} + {{ .Date.Format (i18n "archive-dateformat") }}
  • {{ end }}
{{ end }} + + {{ partial "pagination/pagination-list" . }}
{{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index db9d04c..85d5a5b 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -13,8 +13,7 @@ {{ .Render "summary" }} {{ end }} - - {{ partial "pagination/pagination-list" . }} + {{ partial "pagination/pagination" . }} {{ if $.Param "enableSidebar" }} diff --git a/layouts/index.webmanifest b/layouts/index.webmanifest new file mode 100644 index 0000000..2f6dec6 --- /dev/null +++ b/layouts/index.webmanifest @@ -0,0 +1,19 @@ +{{- $scr := .Scratch -}} +{ + "name": "{{site.Title}}", + "short_name": "{{site.Title}}", + "lang": "{{site.Language.Lang}}", + "theme_color": "#FF6188", + "background_color": "#2D2A2E", + "icons": [{ + "src": "{{ "logo-192.png" | relURL }}", + "sizes": "192x192", + "type": "image/png" + }, { + "src": "{{ "logo-512.png" | relURL }}", + "sizes": "512x512", + "type": "image/png" + }], + "display": "standalone", + "start_url": "{{ "/" | relLangURL }}?utm_source=web_app_manifest" +} diff --git a/layouts/partials/body/whoami.html b/layouts/partials/body/whoami.html index 06adf43..dd0f275 100644 --- a/layouts/partials/body/whoami.html +++ b/layouts/partials/body/whoami.html @@ -2,7 +2,7 @@
- {{ .Site.Params.myname }} + {{ .Site.Params.myname }}
diff --git a/layouts/partials/etc/go-to-top.html b/layouts/partials/footer/go-to-top.html similarity index 81% rename from layouts/partials/etc/go-to-top.html rename to layouts/partials/footer/go-to-top.html index 2be4a0f..4cca53e 100644 --- a/layouts/partials/etc/go-to-top.html +++ b/layouts/partials/footer/go-to-top.html @@ -6,8 +6,7 @@
" $js.swiper.url $js.swiper.sri | safeHTML }} + + \ No newline at end of file diff --git a/layouts/partials/header/site-header.html b/layouts/partials/header/site-header.html index 557177f..c2b4208 100644 --- a/layouts/partials/header/site-header.html +++ b/layouts/partials/header/site-header.html @@ -9,15 +9,4 @@ {{ else }} {{ end }} - - - - - - {{ end }} \ No newline at end of file diff --git a/layouts/partials/header/slide-1.html b/layouts/partials/header/slide-1.html index 5a48649..a5cf3d2 100644 --- a/layouts/partials/header/slide-1.html +++ b/layouts/partials/header/slide-1.html @@ -1,21 +1,13 @@
- -
-
- Zzo -
-
- Blog theme for Hugo -
- +
+ Zzo
+
- MIT Licensed, v1.0.0 | Changelog + MIT Licensed, v1.0.0, Blog theme powered by Hugo
\ No newline at end of file diff --git a/layouts/partials/header/slide-2.html b/layouts/partials/header/slide-2.html index 82efdd9..a4a732b 100644 --- a/layouts/partials/header/slide-2.html +++ b/layouts/partials/header/slide-2.html @@ -19,25 +19,19 @@ Responsive
  • - Highly Customizable + Customizable
  • Code Highlighting
  • - Swiper support + Diagram
  • - Mermaid support + Math
  • - Flowchart.js support -
  • -
  • - Katex support -
  • -
  • - Comment(Disqus, Commento) + Comment
  • diff --git a/layouts/partials/header/slide-3.html b/layouts/partials/header/slide-3.html index f4129b4..024487b 100644 --- a/layouts/partials/header/slide-3.html +++ b/layouts/partials/header/slide-3.html @@ -1,8 +1,8 @@
    -
    +
    Start Using It Now
    -
    +
    Zzo theme is completely free and open-source
    \ No newline at end of file diff --git a/layouts/partials/pagination/pagination.html b/layouts/partials/pagination/pagination.html new file mode 100644 index 0000000..20d91e7 --- /dev/null +++ b/layouts/partials/pagination/pagination.html @@ -0,0 +1,31 @@ +{{ $pag := $.Paginator }} +{{ $window := $.Site.Params.paginateWindow | default 1 }} +{{ if gt $pag.TotalPages 1 }} + {{ $total := $pag.TotalPages }} + {{ $size := add 5 (add $window $window) }} + {{ $cur := $pag.PageNumber }} + {{ if gt $total $size }} + {{ if lt $cur (sub $size (add $window 1)) }} + {{ $.Scratch.Set "show" (seq 1 (sub $size 2)) }} + {{ else if lt (sub $total $cur) (sub $size (add $window 2)) }} + {{ $.Scratch.Set "show" (seq (add (sub $total $size) 3) $total) }} + {{ else }} + {{ $.Scratch.Set "show" (seq (sub $cur $window) (add $cur $window)) }} + {{ end }} + {{ $.Scratch.Add "show" 1 }} + {{ $.Scratch.Add "show" $total }} + {{ else }} + {{ $.Scratch.Set "show" (seq 1 $total) }} + {{ end }} +
      + {{ range $pag.Pagers }} + {{ $cur := .PageNumber }} + {{ if in ($.Scratch.Get "show") $cur }} +
    • {{ .PageNumber }}
    • + {{ else if in (slice 2 (sub $total 1)) $cur }} +
    • + {{ end }} + {{ end }} +
    +{{ end }} \ No newline at end of file diff --git a/layouts/partials/sidebar/sidebar-home.html b/layouts/partials/sidebar/sidebar-home.html index 7d252d6..51ecdbc 100644 --- a/layouts/partials/sidebar/sidebar-home.html +++ b/layouts/partials/sidebar/sidebar-home.html @@ -2,10 +2,7 @@ + +
    {{ partial "taxonomy/taxonomy-tags" . }} {{ partial "taxonomy/taxonomy-categories" . }} {{ partial "taxonomy/taxonomy-series" . }} +
    + {{ partial "sidebar/site-subs" . }} {{ end }} \ No newline at end of file diff --git a/layouts/partials/sidebar/sidebar-list.html b/layouts/partials/sidebar/sidebar-list.html index 7629994..f624755 100644 --- a/layouts/partials/sidebar/sidebar-list.html +++ b/layouts/partials/sidebar/sidebar-list.html @@ -10,7 +10,7 @@
    +
    {{ partial "taxonomy/taxonomy-tags" . }} {{ partial "taxonomy/taxonomy-categories" . }} {{ partial "taxonomy/taxonomy-series" . }} +
    {{ end }} \ No newline at end of file diff --git a/layouts/partials/sidebar/sidebar-single.html b/layouts/partials/sidebar/sidebar-single.html index d30c5d5..41dbe51 100644 --- a/layouts/partials/sidebar/sidebar-single.html +++ b/layouts/partials/sidebar/sidebar-single.html @@ -11,7 +11,7 @@ {{ end }}
    -
    +
      diff --git a/layouts/partials/sidebar/site-bio.html b/layouts/partials/sidebar/site-bio.html index e360d57..90e9238 100644 --- a/layouts/partials/sidebar/site-bio.html +++ b/layouts/partials/sidebar/site-bio.html @@ -1,23 +1,72 @@ +{{ if $.Param "enableBio" }}
      - {{ if .Site.Params.myname }}{{ .Site.Params.myname }}{{ end }} + {{ $src := "" }} + {{ if site.Params.useGravatar }} + {{ $src = printf "https://s.gravatar.com/avatar/%s?s=200" (md5 .Site.Params.email) }} + {{ if .Site.Params.myname }}{{ .Site.Params.myname }}{{ else }}Avatar{{ end }} + {{ else }} + {{ if (fileExists "static/images/whoami/avatar.png") }} + {{ if .Site.Params.myname }}{{ .Site.Params.myname }}{{ else }}Avatar{{ end }} + {{ else if (fileExists "static/images/whoami/avatar.jpg") }} + {{ if .Site.Params.myname }}{{ .Site.Params.myname }}{{ else }}Avatar{{ end }} + {{ else }} + {{ if .Site.Params.myname }}{{ .Site.Params.myname }}{{ else }}Avatar{{ end }} + {{ end }} + {{ end }}
      -
      +
      {{ .Site.Params.myname }}
      -
      +
      {{ .Site.Params.whoami }}
      + + {{ if .Site.Params.organization }} +
      +
      + {{ partial "svgs/etc/people.svg" (dict "width" 20 "height" 20) }} +
      + {{ .Site.Params.organization }} +
      + {{ end }} + + {{ if .Site.Params.organization }} +
      +
      + {{ partial "svgs/etc/location.svg" (dict "width" 20 "height" 20) }} +
      + {{ .Site.Params.location }} +
      + {{ end }} + + {{ if .Site.Params.email }} +
      +
      + {{ partial "svgs/social/email.svg" (dict "width" 20 "height" 20) }} +
      + {{ .Site.Params.email }} +
      + {{ end }} + + {{ if .Site.Params.link }} +
      +
      + {{ partial "svgs/etc/link.svg" (dict "width" 20 "height" 20) }} +
      + {{ .Site.Params.link }} +
      + {{ end }} + -
      \ No newline at end of file +
      + +{{ end }} \ No newline at end of file diff --git a/layouts/partials/svgs/etc/link.svg b/layouts/partials/svgs/etc/link.svg index e21590e..6ba5f05 100644 --- a/layouts/partials/svgs/etc/link.svg +++ b/layouts/partials/svgs/etc/link.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/layouts/partials/svgs/etc/location.svg b/layouts/partials/svgs/etc/location.svg new file mode 100644 index 0000000..7823b80 --- /dev/null +++ b/layouts/partials/svgs/etc/location.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/layouts/partials/svgs/etc/people.svg b/layouts/partials/svgs/etc/people.svg new file mode 100644 index 0000000..6f95719 --- /dev/null +++ b/layouts/partials/svgs/etc/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/images/swiper/logo.png b/static/images/swiper/logo.png deleted file mode 100644 index a54f20f74af9db668a7952061e619072bfc54079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7615 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 Af&c&j literal 0 HcmV?d00001 diff --git a/static/images/whoami/photo.png b/static/images/whoami/photo.png deleted file mode 100644 index 8a765eb6f312f9dde7387c1236b1a277610d34bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4090 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 diff --git a/static/logo-192.png b/static/logo-192.png new file mode 100644 index 0000000000000000000000000000000000000000..49cffa33359416cdc1bd82d37d9e1e06c4689ba6 GIT binary patch literal 5871 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 KmFpC(!~YM5VM>$$ literal 0 HcmV?d00001 diff --git a/static/logo-512.png b/static/logo-512.png new file mode 100644 index 0000000000000000000000000000000000000000..aa1353e14f66627a86459899e35b73d6ee464317 GIT binary patch literal 17397 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 OKw4^d(cf=cJpVsiF95dy literal 0 HcmV?d00001 diff --git a/static/logo@2x.png b/static/logo@2x.png deleted file mode 100644 index 3ca428a5297fa3b8b3e08e10269965dfe3c58014..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2776 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 eA|fJU@bZ7lO=|3=)=j1W0000