diff --git a/src/_includes/partials/components/card.liquid b/src/_includes/partials/components/card.liquid index a9a4db2..64ac4d7 100644 --- a/src/_includes/partials/components/card.liquid +++ b/src/_includes/partials/components/card.liquid @@ -4,7 +4,8 @@ diff --git a/src/_includes/partials/components/project-link.liquid b/src/_includes/partials/components/project-link.liquid new file mode 100644 index 0000000..cfb9e97 --- /dev/null +++ b/src/_includes/partials/components/project-link.liquid @@ -0,0 +1,40 @@ +{% assign linkHref = link %} +{% if link.link %} + {% assign linkHref = link.link %} +{% endif %} + +{% assign iconName = "link" %} +{% if linkHref contains "codeberg.org" %} + {% assign iconName = "simple-icons:codeberg" %} +{% endif %} + +{% if linkHref contains "npmjs.com" %} + {% assign iconName = "simple-icons:npm" %} +{% endif %} + +{% if linkHref contains "github.com" %} + {% assign iconName = "simple-icons:github" %} +{% endif %} + +{% if link.icon %} + {% assign iconName = link.icon %} +{% endif %} + +{% assign linkTitle = "Voir sur " | append: linkHref %} +{% if linkHref contains "codeberg.org" %} + {% assign linkTitle = "Source sur Codeberg" %} +{% endif %} + +{% if linkHref contains "npmjs.com" %} + {% assign linkTitle = "Voir sur NPM" %} +{% endif %} + +{% if linkHref contains "github.com" %} + {% assign linkTitle = "Source sur Github" %} +{% endif %} + +{% if link.title %} + {% assign linkTitle = link.title %} +{% endif %} + +{% link linkHref, "_blank", "data-ghost-button" %}{% icon iconName %} {{ linkTitle }}{% endlink %}