diff --git a/assets/sass/_theme/blocks/projects.sass b/assets/sass/_theme/blocks/projects.sass index 0b74eec0c4b8352bcdb41bb5518a8ee0aab45a77..970ecabd31e01f7b53fa3c7f58590a23d7f74508 100644 --- a/assets/sass/_theme/blocks/projects.sass +++ b/assets/sass/_theme/blocks/projects.sass @@ -1,3 +1,28 @@ .block-projects + .list + .project-title + @include hover-translate-icon + display: flex + align-items: center + text-decoration: none + padding-bottom: $spacing-3 + padding-top: $spacing-3 + gap: $spacing-3 + border-bottom: 1px solid var(--color-border) + @include icon(arrow-right, after) + margin-left: auto + display: inline + opacity: 0 + margin-right: $spacing-1 + a + flex: 1 + &:hover + &, + a + color: $color-accent + &::after + opacity: 1 + @include in-page-without-sidebar + @include h2 .grid @include grid(2, md) \ No newline at end of file diff --git a/assets/sass/_theme/design-system/backlinks.sass b/assets/sass/_theme/design-system/backlinks.sass index 9479aa5fd703e84c6d3639b052be780ed6b6ebc5..cc4467e1f39e5ba40a8706f52a0685bbaf7e18ef 100644 --- a/assets/sass/_theme/design-system/backlinks.sass +++ b/assets/sass/_theme/design-system/backlinks.sass @@ -6,4 +6,8 @@ .top display: block .block-title - width: auto \ No newline at end of file + width: auto + .block-projects + .project-content + .media img + width: 100% \ No newline at end of file diff --git a/config.yaml b/config.yaml index 8935646a018c2ce942a7f9abd2709e53a50a42cd..1f372af7f01dfc5eff5710d34950fa532d885f90 100644 --- a/config.yaml +++ b/config.yaml @@ -100,7 +100,7 @@ params: index: show_categories: true show_description: true - show_year: false + show_year: true truncate_description: 200 # Set to 0 to disable truncate layout: list # grid | list share_links: diff --git a/layouts/partials/blocks/templates/projects.html b/layouts/partials/blocks/templates/projects.html index 126f09b24cd66b91c59e46592744c996b09f954e..cc04421ff8ecd139651cf0dd6086fb52171d3f42 100644 --- a/layouts/partials/blocks/templates/projects.html +++ b/layouts/partials/blocks/templates/projects.html @@ -1,7 +1,7 @@ {{- $block := .block -}} {{- $block_title := .block.title -}} {{- $block_class := partial "GetBlockClass" .block -}} -{{- $layout := "grid" -}} +{{- $layout := .block.data.layout | default "grid" -}} {{- with .block.data -}} <div class="{{ $block_class }}"> diff --git a/layouts/partials/blocks/templates/projects/alternate.html b/layouts/partials/blocks/templates/projects/alternate.html new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/layouts/partials/blocks/templates/projects/large.html b/layouts/partials/blocks/templates/projects/large.html new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/layouts/partials/blocks/templates/projects/list.html b/layouts/partials/blocks/templates/projects/list.html index 70667caeaa211375bdcdfc771353dbe57f2bbaf9..92fca126e3485d7649f366dde590101bd2a62d7c 100644 --- a/layouts/partials/blocks/templates/projects/list.html +++ b/layouts/partials/blocks/templates/projects/list.html @@ -3,10 +3,18 @@ <div class="list"> {{ range $project := .projects -}} {{ with site.GetPage .file }} - {{ partial "projects/project.html" (dict - "project" . - "heading" $heading + {{ $heading_tag := (dict + "open" ((printf "<%s class='project-title' itemprop='name'>" $heading) | safeHTML) + "close" ((printf "</%s>" $heading) | safeHTML) ) }} + <article class="project" itemscope itemtype="https://schema.org/CreativeWork"> + {{- $title := partial "PrepareHTML" .Title -}} + + {{ $heading_tag.open }} + <a href="{{ .Permalink }}" itemprop="url" title="{{ safeHTML (i18n "commons.more_aria" (dict "Title" $title)) }}">{{ $title }}</a> + {{ $heading_tag.close }} + + </article> {{ end }} {{ end }} </div>