mirror of
https://github.com/tiennm99/HugoBlox-kit.git
synced 2026-10-26 18:17:59 +00:00
* add project showcase layout, set `view = 2` in `projects.md` to use * revert card view to use resized images rather than cropped images * fix project filters for tags with non-ASCII (i18n) characters * add single column wide layout for project widget, to use set `widget_layout` in `projects.md` * add `flip_alt_rows` widget option to flip alternate rows in showcase mode * `url_` link buttons can now be added for projects * all link buttons now appear in page header rather than under a 'links' section within the page * Markdown slides can now be linked from any page by using new `slides` option * Isotope JS is now only activated when required (i.e. when using card view or when filters are defined) * `links` translation removed from i18n * consolidate talk, pub., and new project links files into new single `page_links.html` for all pages * move project widget layouts to their own files Close #764 Close #785 Close #776 Close #645 Close #326 BREAKING CHANGE: CSS class names of project tags are now prefixed with `js-id-` to namespace them and prevent clashes with existing CSS classes. Migrate any filter `tag`s in `projects.md` that are prefixed `.` to the new `.js-id-` prefix.
16 lines
644 B
HTML
16 lines
644 B
HTML
{{ $item := .item }}
|
|
{{ $widget := .widget }}
|
|
{{ $link := .link }}
|
|
{{ $target := .target }}
|
|
{{ $js_tag_classes := delimit (apply (apply $item.Params.tags "replace" "." " " "-") "printf" "js-id-%s" ".") " " }}
|
|
|
|
<div class="col-lg-12 project-item isotope-item {{ $js_tag_classes | safeHTMLAttr }}" itemscope itemtype="http://schema.org/CreativeWork">
|
|
<i class="far fa-copy pub-icon" aria-hidden="true"></i>
|
|
|
|
<span class="project-title">
|
|
<a href="{{ $link }}" {{ $target | safeHTMLAttr }} itemprop="url">{{ $item.Title }}</a>
|
|
</span>
|
|
|
|
{{ with $item.Params.summary }}<p class="project-summary">{{ . | markdownify }}</p>{{ end }}
|
|
</div>
|