Organizing Metadata in YAML

I have organized a large amount of content into a YAML document. This will aid in the contact automation I was talking about before. For the encyclopedia project I am working on, there are topics and entries. The editors relay to me the author’s information and what topic they will be writing about, which I am to cross-reference with a set of three documents.

I have taken these three documents and condensed them into a 19,501 line YAML document. Here is an example of a single topic:

---
artnr: "1.001.A"
title: "Topic Example: Subtopic"
section: "Section Example"
special-attention: >
  Text describing the focus of the topic and entries. Text is often several sentences long. 

So, like, 3,000 of those.

The routing editor sends me a list of authors and the entries they are contributing to the encyclopedia. I can gather that information into another YAML entry:

---
entry1601:
 authors:
  - Author Name
  - Second Author
 title: "Topic Example: Subtopic"
 email:
  - 123@fakeemail.wow
 special-attention: > 
  Text describing the focus of the topic and entries. Text is often several sentences long. 
 length: 5000
 due: 16 June 2017
 editor: aa

I’m pretty new to YAML syntax. I am hoping to group this metadata together and use it to automate the creation of and updates to:

Painting

22 May 2017 | Painting | Podcasting | Franco A. Alvarado

This one was going to be about maps, but I accidentally painted a painting! Isn’t that fun? So as not to keep you in suspense,...

Resets

15 May 2017 | Meta | Organization | Franco A. Alvarado

I believe I am still adjusting to this new way of working, this new way of living. I had a very productive weekend at the...

Overload

08 May 2017 | Meta | Writing | Franco A. Alvarado

I had a lot of freelance work to do this week. It made me think about whether I should quit doing this blog, but then...

Project Rotation

01 May 2017 | Python | Jekyll | Meta | Franco A. Alvarado

I have extra-curricular projects I like to work on, in additon to projects at work where I am a project manager and my freelance projects...

Organizing Metadata in YAML

24 April 2017 | YAML | Metadata | Franco A. Alvarado

I have organized a large amount of content into a YAML document. This will aid in the contact automation I was talking about before. For...

A Python Disaster

17 April 2017 | Python | Pandoc | Regular Expressions | Franco A. Alvarado

I had 30 docx files, each between 300 and 400 pages long (so between 9,000 and 12,000 pages total), with random headings thrown in and...

Yet another scheduling Jekyll posts post

10 April 2017 | Jekyll | Python | Meta | Franco A. Alvarado

I’ve been trying to research how to schedule these Jekyll blog posts so I am one of those great Internet unicorns that regularly updates their...

Automating contracts

03 April 2017 | LaTeX | Pandoc | docx | Franco A. Alvarado

I have to juggle multiple authors and their contracts, so I thought it’d be better to automate those contracts so I can prevent errors and...