Guest writers

My friend Luís modified one of my blog posts on WebGL shaders, and we posted it here. I didn’t have this blog set up for guest posts, so here’s what I’ve done.

I need to mark who wrote the post. We do this with an author key in the metadata, like:

---
title: "Cool WebGL shader"
author: luis
---

This should default to me. I set this in my _config.yml:

defaults:
  - values:
      author: jim

For info about those authors, I created _data/people.yaml:

luis:
  name: "Luís Fonseca"
  url: "http://luisfonseca.xyz/"

We can look up this data in the post layout, like so:

{% if page.author != "jim" %}
  <h2>By
    <a href="{{site.data.people[page.author].url}}">
      {{site.data.people[page.author].name}}
    </a>
  </h2>
{% endif %}
Tagged #blog.

Similar posts

More by Jim

Want to build a fantastic product using LLMs? I work at Granola where we're building the future IDE for knowledge work. Come and work with us! Read more or get in touch!

This page copyright James Fisher 2017. Content is not associated with my employer. Found an error? Edit this page.