Yesterday I started registering DOIs for all Front Matter blog posts. I have registered 100 blog posts by now, and will have completed the registration process for all 450 blog posts on Monday. The DOIs are registered with Crossref which Front Matter joined in August. The blog posts are registered as posted content, and this is done via the metadata in schema.org format exposed on each blog page. Besides the required metadata we also register some optional metadata: currently abstract, keywords, license and author ORCID ID – which Crossref uses to automatically push the blog post metadata into the ORCID record. The main metadata missing are references, but that is much more work and something I want to address in 2022. All the required metadata are available from the blogging platform (Ghost in our case), with a little bit of extra work needed for some:
- The ORCID ID from each author is pulled from the
homepagefield in the author database.
- The keyword(s) are taken from the tags configured for the blog and used in a particular post.
- The abstract is the beginning of the full text (stripping all tags with the exception of <b>, <i>, <em> and <strong>, and limited to 250 characters).
- The license is the same for every blog post, Creative Commons Attribution 4.0 International (CC-BY 4.0).
As you can see in the Crossref participating reports, this approach compares favorably with other Crossref members in terms of metadata completeness
The current focus is on registering all existing blog posts, going forward we will put a workflow in place that automatically registers a DOI when a new blog post is published. This DOI registration will be triggered by a webhook, and I am working on a freely available GitHub Action for this. If you have an account with Crossref or DataCite, and your blog exposes the required DOI metadata as schema.org, you will be able to use this webhook. But if you rather don't want to get into the technical details but focus on writing meaningful blog posts, reach out to Front Matter and we can set up a blog for you that automatically registers a DOI for each blog post, together with some other unique features such as a full-text search.