From 97cc930f613fa7cd20bfc3710d755d5a707c1786 Mon Sep 17 00:00:00 2001 From: Martin Fenner Date: Wed, 1 May 2024 18:34:38 +0200 Subject: [PATCH] Update schemaorg.go --- schemaorg/schemaorg.go | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/schemaorg/schemaorg.go b/schemaorg/schemaorg.go index 753eb43..50248f7 100644 --- a/schemaorg/schemaorg.go +++ b/schemaorg/schemaorg.go @@ -221,15 +221,17 @@ func Convert(data commonmeta.Data) (SchemaOrg, error) { if len(data.References) > 0 { for _, reference := range data.References { - t := "CreativeWork" - if reference.Type == "JournalArticle" { - t = "ScholarlyArticle" + if reference.ID != "" { + t := "CreativeWork" + if reference.Type == "JournalArticle" { + t = "ScholarlyArticle" + } + schemaorg.Citation = append(schemaorg.Citation, Citation{ + ID: reference.ID, + Type: t, + Name: reference.Title, + }) } - schemaorg.Citation = append(schemaorg.Citation, Citation{ - ID: reference.ID, - Type: t, - Name: reference.Title, - }) } }