From d3274c184171721834894f473b0eee83c04a8858 Mon Sep 17 00:00:00 2001 From: JoblersTune Date: Thu, 29 Aug 2024 15:07:15 +0200 Subject: [PATCH] feat: added multi-author support --- ...ger-the-graveyard-of-possible-protocol-features.md | 4 ++-- ...interconnect-all-blockchains-and-value-networks.md | 4 ++-- ...1-23-thoughts-on-scaling-interledger-connectors.md | 4 ++-- src/content/blog/2024-04-10-the-telemetry-tale.md | 4 ++-- .../blog/2024-07-09-simple-open-payments-guide.md | 4 ++-- .../2024-07-30-open-payments-cinderella-story.mdx | 4 ++-- src/content/blog/2024-08-13-interledger-universe.mdx | 4 ++-- src/layouts/BlogLayout.astro | 11 ++++++++++- 8 files changed, 24 insertions(+), 15 deletions(-) diff --git a/src/content/blog/2018-01-29-simplifying-interledger-the-graveyard-of-possible-protocol-features.md b/src/content/blog/2018-01-29-simplifying-interledger-the-graveyard-of-possible-protocol-features.md index 54a1a63..6298792 100644 --- a/src/content/blog/2018-01-29-simplifying-interledger-the-graveyard-of-possible-protocol-features.md +++ b/src/content/blog/2018-01-29-simplifying-interledger-the-graveyard-of-possible-protocol-features.md @@ -4,8 +4,8 @@ title: "Simplifying Interledger: The Graveyard of Possible Protocol Features" description: As the development of the Interledger Protocol (ILP) nears completion, I thought we should take a moment to remember some of the many core protocol features we’ve killed off along the way. date: 2018-01-29 slug: simplifying-interledger-the-graveyard-of-possible-protocol-features -author: Evan Schwartz -author_url: https://www.linkedin.com/in/evanmarkschwartz/ +authors: [Evan Schwartz] +author_urls: [https://www.linkedin.com/in/evanmarkschwartz/] external_url: https://medium.com/interledger-blog/simplifying-interledger-the-graveyard-of-possible-protocol-features-b35bf67439be tags: - Interledger diff --git a/src/content/blog/2018-10-03-interledger-how-to-interconnect-all-blockchains-and-value-networks.md b/src/content/blog/2018-10-03-interledger-how-to-interconnect-all-blockchains-and-value-networks.md index f9af57d..7aa11d5 100644 --- a/src/content/blog/2018-10-03-interledger-how-to-interconnect-all-blockchains-and-value-networks.md +++ b/src/content/blog/2018-10-03-interledger-how-to-interconnect-all-blockchains-and-value-networks.md @@ -4,8 +4,8 @@ title: "Interledger: How to Interconnect All Blockchains and Value Networks" description: "Interledger was born out of a project to build a blockchain-agnostic smart contracts platform. A key challenge was neutrality: how could a decentralized app buy resources like storage and computing, without being tied to a specific blockchain?" date: 2018-10-03 slug: interledger-how-to-interconnect-all-blockchains-and-value-networks -author: Evan Schwartz -author_url: https://www.linkedin.com/in/evanmarkschwartz/ +authors: [Evan Schwartz] +author_urls: [https://www.linkedin.com/in/evanmarkschwartz/] external_url: https://medium.com/xpring/interledger-how-to-interconnect-all-blockchains-and-value-networks-74f432e64543 tags: - Interledger diff --git a/src/content/blog/2019-01-23-thoughts-on-scaling-interledger-connectors.md b/src/content/blog/2019-01-23-thoughts-on-scaling-interledger-connectors.md index b960db4..81a99df 100644 --- a/src/content/blog/2019-01-23-thoughts-on-scaling-interledger-connectors.md +++ b/src/content/blog/2019-01-23-thoughts-on-scaling-interledger-connectors.md @@ -4,8 +4,8 @@ title: Thoughts on Scaling Interledger Connectors description: Streaming payments mean that Interledger connectors need to process huge volumes of Interledger packets, but the current reference implementation is hard to run at scale. date: 2019-01-23 slug: thoughts-on-scaling-interledger-connectors -author: Evan Schwartz -author_url: https://www.linkedin.com/in/evanmarkschwartz/ +authors: [Evan Schwartz] +author_urls: [https://www.linkedin.com/in/evanmarkschwartz/] external_url: https://medium.com/interledger-blog/thoughts-on-scaling-interledger-connectors-7e3cad0dab7f tags: - Interledger diff --git a/src/content/blog/2024-04-10-the-telemetry-tale.md b/src/content/blog/2024-04-10-the-telemetry-tale.md index c9efe94..3256377 100644 --- a/src/content/blog/2024-04-10-the-telemetry-tale.md +++ b/src/content/blog/2024-04-10-the-telemetry-tale.md @@ -4,8 +4,8 @@ title: "The Telemetry Tale: A Journey into the Metrics of Interledger" description: When simple metrics are paired with complex cloud solutions and important privacy considerations, the implementation process becomes significantly more complicated. date: 2024-04-10 slug: the-telemetry-tale -author: Sarah Jones -author_url: https://www.linkedin.com/in/sarah-jones-ba6bb6b9 +authors: [Sarah Jones] +author_urls: [https://www.linkedin.com/in/sarah-jones-ba6bb6b9] tags: - Interledger - Telemetry diff --git a/src/content/blog/2024-07-09-simple-open-payments-guide.md b/src/content/blog/2024-07-09-simple-open-payments-guide.md index 9c43d03..cc87033 100644 --- a/src/content/blog/2024-07-09-simple-open-payments-guide.md +++ b/src/content/blog/2024-07-09-simple-open-payments-guide.md @@ -4,8 +4,8 @@ title: "A Simple Guide to the Open Payments Standard" description: Learn how the Open Payments standard makes online payments easier and more accessible for everyone. date: 2024-07-09 slug: simple-open-payments-guide -author: Sarah Jones -author_url: https://www.linkedin.com/in/sarah-jones-ba6bb6b9 +authors: [Sarah Jones] +author_urls: [https://www.linkedin.com/in/sarah-jones-ba6bb6b9] tags: - Interledger - Open Payments diff --git a/src/content/blog/2024-07-30-open-payments-cinderella-story.mdx b/src/content/blog/2024-07-30-open-payments-cinderella-story.mdx index 6834c73..8495178 100644 --- a/src/content/blog/2024-07-30-open-payments-cinderella-story.mdx +++ b/src/content/blog/2024-07-30-open-payments-cinderella-story.mdx @@ -4,8 +4,8 @@ title: "Open Payments: The Cinderella Story of Finding a Fitting Authorization M description: A breakdown of the unique needs that an authorization method for Open Payments needs to be able to fulfill. date: 2024-07-30 slug: open-payments-cinderella-story -author: Nathan Lie -author_url: https://www.linkedin.com/in/nathan-lie-138a73121 +authors: [Nathan Lie] +author_urls: [https://www.linkedin.com/in/nathan-lie-138a73121] tags: - Interledger - Open Payments diff --git a/src/content/blog/2024-08-13-interledger-universe.mdx b/src/content/blog/2024-08-13-interledger-universe.mdx index dd13a4c..ac3bdbc 100644 --- a/src/content/blog/2024-08-13-interledger-universe.mdx +++ b/src/content/blog/2024-08-13-interledger-universe.mdx @@ -5,8 +5,8 @@ description: "Or: “What the heck are all those products and protocols?”" ogImageUrl: /developers/img/blog/2024-08-13/og-image.png date: 2024-08-13 slug: interledger-universe -author: Sabine Schaller -author_url: https://www.linkedin.com/in/sabineschaller +authors: [Sabine Schaller] +author_urls: [https://www.linkedin.com/in/sabineschaller] tags: - Interledger - Interledger Protocol diff --git a/src/layouts/BlogLayout.astro b/src/layouts/BlogLayout.astro index f1546ae..38a348d 100644 --- a/src/layouts/BlogLayout.astro +++ b/src/layouts/BlogLayout.astro @@ -30,7 +30,16 @@ const rawHTMLString = `This article was originally published at {frontmatter.title}
- Written by {frontmatter.author} + Written by {frontmatter.authors.map((author: string, index: number) => ( + + {frontmatter.author_urls[index] ? ( + {author} + ) : ( + author + )} + {index < frontmatter.authors.length - 1 ? ', ' : ''} + + ))}
{frontmatter.external_url ?
: ''}