diff --git a/CITATION.cff b/CITATION.cff
index 8ef6baa..ae20c55 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -16,6 +16,7 @@ authors:
- given-names: Hugo
family-names: Tavares
affiliation: Cambridge Centre for Research Informatics Training
+ website: 'https://bioinfotraining.bio.cam.ac.uk/staff/hugo-tavares-phd'
orcid: 'https://orcid.org/0000-0001-9373-2726'
alias: 'writing - original draft; conceptualisation; software'
- given-names: Martin
diff --git a/_extensions/courseformat/_extension.yml b/_extensions/courseformat/_extension.yml
index d9a4913..34a493d 100644
--- a/_extensions/courseformat/_extension.yml
+++ b/_extensions/courseformat/_extension.yml
@@ -1,6 +1,6 @@
title: Course Page Format
author: Cambridge Informatics Training
-version: 1.1.0
+version: 1.1.1
contributes:
formats:
html:
diff --git a/_extensions/courseformat/citation_cff.lua b/_extensions/courseformat/citation_cff.lua
index a9e0a56..581fdbb 100644
--- a/_extensions/courseformat/citation_cff.lua
+++ b/_extensions/courseformat/citation_cff.lua
@@ -60,11 +60,13 @@ function parse_cff(file_path)
-- Populate author fields
if line:match("given%-names:") then
- current_author["given-names"] = trim(line:gsub("%-?%s*given%-names:", ""))
+ current_author["given-names"] = trim(line:gsub("%-?%s*given%-names:", ""):gsub("'", ""))
elseif line:match("family%-names:") then
- current_author["family-names"] = trim(line:gsub("%-?%s*family%-names:", ""))
+ current_author["family-names"] = trim(line:gsub("%-?%s*family%-names:", ""):gsub("'", ""))
elseif line:match("affiliation:") then
- current_author["affiliation"] = trim(line:gsub("%-?%s*affiliation:", ""))
+ current_author["affiliation"] = trim(line:gsub("%-?%s*affiliation:", ""):gsub("'", ""))
+ elseif line:match("website:") then
+ current_author["website"] = trim(line:gsub("%-?%s*website:", ""):gsub("'", ""))
elseif line:match("orcid:") then
current_author["orcid"] = trim(line:gsub("%-?%s*orcid:", ""):gsub("'", ""))
elseif line:match("alias:") then
@@ -127,14 +129,15 @@ return {
for _, author in ipairs(authors) do
local name = author["given-names"] .. " " .. author["family-names"]
local orcid_icon = author.orcid and '' or ""
+ local email_icon = author.website and '' or ""
local affiliation = author.affiliation and 'Affiliation: ' .. author.affiliation .. '
' or ""
local roles = author.alias and 'Roles: ' .. author.alias or ""
author_info = author_info .. string.format([[
-