Fix socials (#3241)

Signed-off-by: George Araújo <george.gcac@gmail.com>
This commit is contained in:
George 2025-07-16 14:45:23 -03:00 committed by GitHub
parent f9d8ab340c
commit 2247ec3bf2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 149 additions and 149 deletions

View File

@ -14,10 +14,10 @@ Note that since [#2048](https://github.com/alshedivat/al-folio/pull/2048) al-fol
To add new social media information, there are a few places you might need to modify. Currently, the template supports icons from [Academicons](https://jpswalsh.github.io/academicons/), [Font Awesome](https://fontawesome.com/), and [Tabler Icons](https://tabler.io/icons). For an example PR, check [Add HAL id to socials](https://github.com/alshedivat/al-folio/pull/3206/files). Note that the information in all these files are alphabetically sorted. To add new social media information, there are a few places you might need to modify. Currently, the template supports icons from [Academicons](https://jpswalsh.github.io/academicons/), [Font Awesome](https://fontawesome.com/), and [Tabler Icons](https://tabler.io/icons). For an example PR, check [Add HAL id to socials](https://github.com/alshedivat/al-folio/pull/3206/files). Note that the information in all these files are alphabetically sorted.
- _data/socials.yml - your social media information - \_data/socials.yml - your social media information
- _includes/metadata.liquid - add social media information to site metadata - \_includes/metadata.liquid - add social media information to site metadata
- _includes/social.liquid - where the social media icon will be displayed - \_includes/social.liquid - where the social media icon will be displayed
- _scripts/search.liquid.js - make the social media information appear in search - \_scripts/search.liquid.js - make the social media information appear in search
## Issues ## Issues

View File

@ -12,10 +12,10 @@ email: you@example.com # your email address
# flickr_id: # your flickr id # flickr_id: # your flickr id
# github_username: # your GitHub user name # github_username: # your GitHub user name
# gitlab_username: # your GitLab user name # gitlab_username: # your GitLab user name
# hal_id: # your HAL id (https://hal.science/)
# ieee_id: # your ieeexplore.ieee.org/author/id # ieee_id: # your ieeexplore.ieee.org/author/id
inspirehep_id: 1010907 # Inspire HEP author ID inspirehep_id: 1010907 # Inspire HEP author ID
# instagram_id: # your instagram id # instagram_id: # your instagram id
# hal_id: # your HAL id (https://hal.science/)
# kaggle_id: # your kaggle id # kaggle_id: # your kaggle id
# keybase_username: # your keybase user name # keybase_username: # your keybase user name
# lastfm_id: # your lastfm id # lastfm_id: # your lastfm id
@ -36,6 +36,7 @@ scholar_userid: qc6CJjYAAAAJ # your Google Scholar ID
# semanticscholar_id: # your Semantic Scholar ID # semanticscholar_id: # your Semantic Scholar ID
# spotify_id: # your spotify id # spotify_id: # your spotify id
# stackoverflow_id: # your stackoverflow id # stackoverflow_id: # your stackoverflow id
# strava_userid: # your strava user id
# telegram_username: # your Telegram user name # telegram_username: # your Telegram user name
# unsplash_id: # your unsplash id # unsplash_id: # your unsplash id
# wechat_qr: # filename of your wechat qr-code saved as an image (e.g., wechat-qr.png if saved to assets/img/wechat-qr.png) # wechat_qr: # filename of your wechat qr-code saved as an image (e.g., wechat-qr.png if saved to assets/img/wechat-qr.png)

View File

@ -80,149 +80,148 @@
<!-- Schema.org --> <!-- Schema.org -->
{% comment %} Social links generator for "sameAs schema" {% endcomment %} {% comment %} Social links generator for "sameAs schema" {% endcomment %}
{% assign sameaslinks = '' | split: ',' %} {% assign sameaslinks = '' | split: ',' %}
{% if site.orcid_id %} {% for social in site.data.socials %}
{% capture link %}https://orcid.org/{{ site.orcid_id }}{% endcapture %} {% case social[0] %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'acm_id' %}
{% endif %} {% capture link %}https://dl.acm.org/profile/{{ social[1] }}/{% endcapture %}
{% if site.scholar_userid %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://scholar.google.com/citations?user={{ site.scholar_userid }}{% endcapture %} {% when 'blogger_url' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}{{ social[1] }}{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.semanticscholar_id %} {% when 'bluesky_url' %}
{% capture link %}https://www.semanticscholar.org/author/{{ site.semanticscholar_id }}{% endcapture %} {% capture link %}{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'dblp_url' %}
{% if site.publons_id %} {% capture link %}{{ social[1] }}{% endcapture %}
{% capture link %}https://publons.com/a/{{ site.publons_id }}/{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'discord_id' %}
{% endif %} {% capture link %}https://discord.com/users/{{ social[1] }}{% endcapture %}
{% if site.lattes_id %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}http://lattes.cnpq.br/{{ site.lattes_id }}{% endcapture %} {% when 'email' %}
{% assign sameaslinks = sameaslinks | push: link %} {% comment %}
{% endif %} {% capture link %}mailto:{{ social[1] | encode_email }}{% endcapture %}
{% if site.osf_id %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://osf.io/{{ site.osf_id }}/{% endcapture %} {% endcomment %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'facebook_id' %}
{% endif %} {% capture link %}https://facebook.com/{{ social[1] }}{% endcapture %}
{% if site.research_gate_profile %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://www.researchgate.net/profile/{{ site.research_gate_profile }}{% endcapture %} {% when 'flickr_id' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://www.flickr.com/{{ social[1] }}{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.scopus_id %} {% when 'github_username' %}
{% capture link %}https://www.scopus.com/authid/detail.uri?authorId={{ site.scopus_id }}{% endcapture %} {% capture link %}https://github.com/{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'gitlab_username' %}
{% if site.hal_id %} {% capture link %}https://gitlab.com/{{ social[1] }}{% endcapture %}
{% capture link %}https://cv.hal.science/{{ site.hal_id }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'hal_id' %}
{% endif %} {% capture link %}https://cv.hal.science/{{ social[1] }}/{% endcapture %}
{% if site.github_username %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://github.com/{{ site.github_username }}{% endcapture %} {% when 'ieee_id' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://ieeexplore.ieee.org/author/{{ social[1] }}/{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.telegram_username %} {% when 'inspirehep_id' %}
{% capture link %}https://telegram.me/{{ site.telegram_username }}{% endcapture %} {% capture link %}https://inspirehep.net/authors/{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'instagram_id' %}
{% if site.linkedin_username %} {% capture link %}https://instagram.com/{{ social[1] }}{% endcapture %}
{% capture link %}https://www.linkedin.com/in/{{ site.linkedin_username }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'kaggle_id' %}
{% endif %} {% capture link %}https://www.kaggle.com/{{ social[1] }}{% endcapture %}
{% if site.x_username %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://twitter.com/{{ site.x_username }}{% endcapture %} {% when 'keybase_username' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://keybase.io/{{ social[1] }}{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.mastodon_username %} {% when 'lastfm_id' %}
{% capture link %}https://{{ site.mastodon_username }}{% endcapture %} {% capture link %}https://www.last.fm/user/{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'lattes_id' %}
{% if site.medium_username %} {% capture link %}http://lattes.cnpq.br/{{ social[1] }}{% endcapture %}
{% capture link %}https://medium.com/@{{ site.medium_username }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'leetcode_id' %}
{% endif %} {% capture link %}https://leetcode.com/u/{{ social[1] }}/{% endcapture %}
{% if site.quora_username %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://www.quora.com/profile/{{ site.quora_username }}{% endcapture %} {% when 'linkedin_username' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://www.linkedin.com/in/{{ social[1] }}{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.blogger_url %} {% when 'mastodon_username' %}
{% capture link %}{{ site.blogger_url }}{% endcapture %} {% capture link %}https://{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'medium_username' %}
{% if site.work_url %} {% capture link %}https://medium.com/@{{ social[1] }}{% endcapture %}
{% capture link %}{{ site.work_url }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'orcid_id' %}
{% endif %} {% capture link %}https://orcid.org/{{ social[1] }}{% endcapture %}
{% if site.wikidata_id %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://www.wikidata.org/wiki/{{ site.wikidata_id }}{% endcapture %} {% when 'osf_id' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://osf.io/{{ social[1] }}/{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.wikipedia_id %} {% when 'pinterest_id' %}
{% capture link %}https://wikipedia.org/wiki/User:{{ site.wikipedia_id }}{% endcapture %} {% capture link %}https://www.pinterest.com/{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'publons_id' %}
{% if site.strava_userid %} {% capture link %}https://publons.com/a/{{ social[1] }}/{% endcapture %}
{% capture link %}https://www.strava.com/athletes/{{ site.strava_userid }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'quora_username' %}
{% endif %} {% capture link %}https://www.quora.com/profile/{{ social[1] }}{% endcapture %}
{% if site.keybase_username %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://keybase.io/{{ site.keybase_username }}{% endcapture %} {% when 'research_gate_profile' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://www.researchgate.net/profile/{{ social[1] }}/{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.gitlab_username %} {% when 'rss_icon' %}
{% capture link %}https://gitlab.com/{{ site.gitlab_username }}{% endcapture %} {% comment %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}{{ site.baseurl }}/feed.xml{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.dblp_url %} {% endcomment %}
{% capture link %}{{ site.dblp_url }}{% endcapture %} {% when 'scholar_userid' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://scholar.google.com/citations?user={{ social[1] }}{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.stackoverflow_id %} {% when 'scopus_id' %}
{% capture link %}https://stackoverflow.com/users/{{ site.stackoverflow_id }}{% endcapture %} {% capture link %}https://www.scopus.com/authid/detail.uri?authorId={{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'semanticscholar_id' %}
{% if site.kaggle_id %} {% capture link %}https://www.semanticscholar.org/author/{{ social[1] }}{% endcapture %}
{% capture link %}https://www.kaggle.com/{{ site.kaggle_id }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'spotify_id' %}
{% endif %} {% capture link %}https://open.spotify.com/user/{{ social[1] }}{% endcapture %}
{% if site.lastfm_id %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://www.last.fm/user/{{ site.lastfm_id }}{% endcapture %} {% when 'stackoverflow_id' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://stackoverflow.com/users/{{ social[1] }}{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.spotify_id %} {% when 'strava_userid' %}
{% capture link %}https://open.spotify.com/user/{{ site.spotify_id }}{% endcapture %} {% capture link %}https://www.strava.com/athletes/{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'telegram_username' %}
{% if site.pinterest_id %} {% capture link %}https://telegram.me/{{ social[1] }}{% endcapture %}
{% capture link %}https://www.pinterest.com/{{ site.pinterest_id }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'unsplash_id' %}
{% endif %} {% capture link %}https://unsplash.com/@{{ social[1] }}{% endcapture %}
{% if site.unsplash_id %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://unsplash.com/@{{ site.unsplash_id }}{% endcapture %} {% when 'whatsapp_number' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://wa.me/{{ social[1] }}{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.instagram_id %} {% when 'wikidata_id' %}
{% capture link %}https://instagram.com/{{ site.instagram_id }}{% endcapture %} {% capture link %}https://www.wikidata.org/wiki/{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'wikipedia_id' %}
{% if site.facebook_id %} {% capture link %}https://wikipedia.org/wiki/User:{{ social[1] }}{% endcapture %}
{% capture link %}https://facebook.com/{{ site.facebook_id }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% when 'work_url' %}
{% endif %} {% capture link %}{{ social[1] }}{% endcapture %}
{% if site.youtube_id %} {% assign sameaslinks = sameaslinks | push: link %}
{% capture link %}https://youtube.com/@{{ site.youtube_id }}{% endcapture %} {% when 'x_username' %}
{% assign sameaslinks = sameaslinks | push: link %} {% capture link %}https://twitter.com/{{ social[1] }}{% endcapture %}
{% endif %} {% assign sameaslinks = sameaslinks | push: link %}
{% if site.discord_id %} {% when 'youtube_id' %}
{% capture link %}https://discord.com/users/{{ site.discord_id }}{% endcapture %} {% capture link %}https://youtube.com/@{{ social[1] }}{% endcapture %}
{% assign sameaslinks = sameaslinks | push: link %} {% assign sameaslinks = sameaslinks | push: link %}
{% endif %} {% when 'zotero_username' %}
{% if site.zotero_username %} {% capture link %}https://www.zotero.org/{{ social[1] }}{% endcapture %}
{% capture link %}https://www.zotero.org/{{ site.zotero_username }}{% endcapture %} {% assign sameaslinks = sameaslinks | push: link %}
{% assign sameaslinks = sameaslinks | push: link %} {% else %}
{% endif %} {% assign sameaslinks = sameaslinks | push: social[1].url %}
{% if sameaslinks != blank %} {% endcase %}
{% assign sameaslinks = sameaslinks | split: '' %} {% endfor %}
{% endif %}
<script type="application/ld+json"> <script type="application/ld+json">
{ {
@ -236,7 +235,7 @@
"description": "{% if page.description %}{{ page.description }}{% else if site.description %}{{ site.description }}{% endif %}", "description": "{% if page.description %}{{ page.description }}{% else if site.description %}{{ site.description }}{% endif %}",
"headline": "{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}", "headline": "{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}",
{% if sameaslinks != blank %} {% if sameaslinks != blank %}
"sameAs": {{ sameaslinks }}, "sameAs": {{ sameaslinks | jsonify }},
{% endif %} {% endif %}
"name": "{{ author_name }}", "name": "{{ author_name }}",
"@context": "https://schema.org" "@context": "https://schema.org"