Skip to content

Commit 364e3ed

Browse files
committed
more wip
1 parent 8d31bbd commit 364e3ed

3 files changed

Lines changed: 50 additions & 50 deletions

File tree

app/components/BlogPostFederatedArticles.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ const { data: federatedArticles, status } = await useAsyncData(
4242
class="row-span-2"
4343
/>
4444
<div class="flex flex-col">
45-
<p class="text-lg text-fg uppercase leading-tight m-0">
45+
<p class="text-lg text-fg leading-tight m-0">
4646
{{ article.title }}
4747
</p>
4848
<p class="text-md font-semibold text-fg-muted leading-none mt-2">
4949
{{ article.author.name }}
5050
</p>
51-
<p class="text-xs text-fg-subtle leading-snug m-0">
51+
<p class="text-sm text-fg-subtle leading-snug m-0">
5252
{{ article.description }}
5353
</p>
5454
</div>

app/pages/blog/alpha-release.md

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -115,51 +115,51 @@ And thank you: thank you to every single human who has contributed to npmx so fa
115115

116116
<BlogPostFederatedArticles
117117
headline="Read more from the community"
118-
:articles='[
119-
{
120-
url: "https://whitep4nth3r.com/blog/how-to-make-your-first-open-source-contribution/",
121-
authorHandle: "whitep4nth3r.com",
122-
description: "Getting involved in open source doesn't have to be scary! Understand how to find a great project and make your first contribution in this guide from Salma."
123-
},
124-
{
125-
url: "https://graphieros.github.io/graphieros-blog/blog/2026/npmx.html",
126-
authorHandle: "graphieros.com",
127-
description: "Graphieros explores a minimal npm-based workflow and why it exists."
128-
},
129-
{
130-
url: "https://www.alexdln.com/blog/npmx-the-month",
131-
authorHandle: "alexdln.com",
132-
description: "Alex reflects on the project, warm stories, wonderful people, and a look into the future"
133-
},
134-
{
135-
url: "https://johnnyreilly.com/npmx-with-a-little-help-from-my-friends",
136-
authorHandle: "johnnyreilly.com",
137-
description: "How to contribute to npmx.dev, and thoughts on Johnny's experience with the project."
138-
},
139-
{
140-
url: "https://blog.trueberryless.org/blog/npmx/",
141-
authorHandle: "trueberryless.org",
142-
description: "Telling the story of a newly founded community."
143-
},
144-
{
145-
url: "https://www.sybers.fr/blog/3mfhn5xoawz24",
146-
authorHandle: "sybers.fr",
147-
description: "The best open source projects aren't just about great code. They're about the people behind them."
148-
},
149-
{
150-
url: "https://storybook.js.org/blog/storybook-npmx",
151-
authorHandle: "storybook.js.org",
152-
description: "We're huge fans of what the npmx community is building. Today's alpha is just the starting line, and we're proud to be running alongside them."
153-
},
154-
{
155-
url: "https://jensroemer.com/writing/open-source-whats-in-it-for-me/",
156-
authorHandle: "jensroemer.com",
157-
description: "Reflections on learning, community, and change."
158-
},
159-
{
160-
url: "https://paulie.codes/blog/3mfs2stugzp2v",
161-
authorHandle: "paulie.codes",
162-
description: "The most important part of open source is the people, and everyone has something valuable to bring to the table."
163-
}
164-
]'
118+
:articles="[
119+
{
120+
url: 'https://whitep4nth3r.com/blog/how-to-make-your-first-open-source-contribution/',
121+
authorHandle: 'whitep4nth3r.com',
122+
description: 'Getting involved in open source doesn\'t have to be scary! Understand how to find a great project and make your first contribution in this guide from Salma.'
123+
},
124+
{
125+
url: 'https://graphieros.github.io/graphieros-blog/blog/2026/npmx.html',
126+
authorHandle: 'graphieros.com',
127+
description: 'Graphieros explores a minimal npm-based workflow and why it exists.'
128+
},
129+
{
130+
url: 'https://www.alexdln.com/blog/npmx-the-month',
131+
authorHandle: 'alexdln.com',
132+
description: 'Alex reflects on the project, warm stories, wonderful people, and a look into the future'
133+
},
134+
{
135+
url: 'https://johnnyreilly.com/npmx-with-a-little-help-from-my-friends',
136+
authorHandle: 'johnnyreilly.com',
137+
description: 'How to contribute to npmx.dev, and thoughts on Johnny\'s experience with the project.'
138+
},
139+
{
140+
url: 'https://blog.trueberryless.org/blog/npmx/',
141+
authorHandle: 'trueberryless.org',
142+
description: 'Telling the story of a newly founded community.'
143+
},
144+
{
145+
url: 'https://www.sybers.fr/blog/3mfhn5xoawz24',
146+
authorHandle: 'sybers.fr',
147+
description: 'The best open source projects aren\'t just about great code. They\'re about the people behind them.'
148+
},
149+
{
150+
url: 'https://storybook.js.org/blog/storybook-npmx',
151+
authorHandle: 'storybook.js.org',
152+
description: 'We\'re huge fans of what the npmx community is building. Today\'s alpha is just the starting line, and we\'re proud to be running alongside them.'
153+
},
154+
{
155+
url: 'https://jensroemer.com/writing/open-source-whats-in-it-for-me/',
156+
authorHandle: 'jensroemer.com',
157+
description: 'Reflections on learning, community, and change.'
158+
},
159+
{
160+
url: 'https://paulie.codes/blog/3mfs2stugzp2v',
161+
authorHandle: 'paulie.codes',
162+
description: 'The most important part of open source is the people, and everyone has something valuable to bring to the table.'
163+
}
164+
]"
165165
/>

server/api/atproto/blog-meta.get.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ function decodeHtmlEntities(str: string | null | undefined): string | null {
8080
.replace(/&#x27;/g, "'")
8181
.replace(/&#39;/g, "'")
8282
.replace(/&quot;/g, '"')
83-
.replace(/&amp;/g, '&')
8483
.replace(/&lt;/g, '<')
8584
.replace(/&gt;/g, '>')
85+
.replace(/&amp;/g, '&')
8686
// Add more if needed, but these cover 99% of OG tag issues
8787
}

0 commit comments

Comments
 (0)