Is it possible to link taxonomies

I personally very new to hugo, so please pardon my possible wrongly used terminology etc.

We have a taxonomy of maintainers Maintainers :: DataLad project information site . I am thinking to add use of GitHub - GetRD/academic-file-converter: 📚 Import Bibtex publications and Jupyter Notebook blog posts into your Markdown website or book. 将Bibtex转换为Markdown网站 to contain a list of publications imported from bibtex entries. For that one we would define taxonomy of authors.

Now, is there an easy way to establish a link that e.g. maintainers/yarikoptic is the same as authors/yaroslav-halchenko and thus ideally also establish linkage from authors from rendered publications (yet to figure out how to template those :wink: ) to corresponding pages of maintainers; and also for each maintainer to associate with publications he/she is listed on?

I’m pretty sure you could use the related content feature to relate these two objects:

maintainers/yarikoptic
authors/yarikoptic

And you may be able to relate these as well provided one of the objects references the other in front matter:

maintainers/yarikoptic
authors/yaroslav-halchenko

I’ve never tried either, but it makes sense conceptually.

As I read this again, with a 1:1 relationship between author and maintainer, I think the Page.GetPage method would be sufficient to link maintainer-to-author and author-to-maintainer.

[taxonomies]
author = 'authors'
maintainer = 'maintainers'

content/authors/yaroslav-halchenko/_index.md

+++
title = 'Yaroslav Halchenko'
maintainerTerm = 'yarikoptic'
+++

content/maintainers/yarikoptic/_index.md

+++
title = 'Yarikoptic Title Something'
authorTerm = 'yaroslav-halchenko'
+++

Try it:

git clone --single-branch -b hugo-forum-topic-52817 https://github.com/jmooring/hugo-testing hugo-forum-topic-52817
cd hugo-forum-topic-52817
hugo server
1 Like

Thank you @jmooring . I think this could work for us. Looking at this author yaml for the page may be we should refactor to center around “authors” and define similar user_groups instead and assign authors into groups…