theme(fix): share link building when params particle is present (#769)

In these cases the site permalink is used instead of the social network
URL for sharing as defined in the `link` value
(https://www.linkedin.com/shareArticle in the below example)

Most visible case is LinkedIn but all social networks that have

```toml
[ananke.social.networks.particles]
...
params = "..."
```

in `config/_default/params.toml` are affected by this bug.

Closes #768.
This commit is contained in:
Ramiro Morales 2024-10-25 20:05:18 -03:00 committed by GitHub
parent 7545ee049f
commit 58e742ef62
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -10,7 +10,7 @@
{{- $link := fmt.Printf "%s%s" $setup.link "?" -}} {{- $link := fmt.Printf "%s%s" $setup.link "?" -}}
{{- range $key, $value := $setup.particles -}} {{- range $key, $value := $setup.particles -}}
{{- if compare.Eq $key "params" -}} {{- if compare.Eq $key "params" -}}
{{- $link = fmt.Printf "%s%s%s" $permalink $separator $value -}} {{- $link = fmt.Printf "%s%s%s" $link $separator $value -}}
{{- else -}} {{- else -}}
{{- if compare.Eq $value "description" -}} {{- if compare.Eq $value "description" -}}
{{- $link = fmt.Printf "%s%s%s" $link $separator (collections.Querify $key $description) -}} {{- $link = fmt.Printf "%s%s%s" $link $separator (collections.Querify $key $description) -}}