Skip to content

Commit 35e504e

Browse files
update to fix quote issues with syndication
1 parent 36490ad commit 35e504e

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

app/api/devto/route.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ const secret = process.env.PRIVATE_SYNDICATE_WEBOOK_SECRET;
1010
const sanityWriteClient = createClient({
1111
projectId: process.env.NEXT_PUBLIC_SANITY_PROJECT_ID,
1212
dataset: process.env.NEXT_PUBLIC_SANITY_DATASET,
13-
token: process.env.SANITY_API_WRITE_TOKEN
13+
token: process.env.SANITY_API_WRITE_TOKEN,
14+
apiVersion: '2022-03-07',
15+
perspective: 'raw'
1416
});
1517

1618
export async function POST(request: Request) {
@@ -80,7 +82,7 @@ const formatPodcast = async (_type: string, slug: string) => {
8082
body_markdown: `
8183
Original: https://codingcat.dev/${podcast._type}/${podcast.slug}
8284
83-
{% youtube ${podcast?.youtube?.replace('live', 'embed')} %}
85+
${podcast?.youtube ? `{% youtube ${podcast?.youtube?.replace('live', 'embed')} %}` : ``}
8486
8587
${toMarkdown(podcast.content, { serializers })}`
8688
}
@@ -228,6 +230,7 @@ const serializers = {
228230
"cloudinary.asset": (props: any) => `![](${props?.node?.secure_url})`,
229231
codepen: (props: any) => `{% codepen ${props?.node?.url} %}`,
230232
codesandbox: (props: any) => `{% codesandbox ${props?.node?.url?.split('https://codesandbox.io/p/sandbox/')?.at(-1)} %}`,
231-
twitter: (props: any) => `{% twitter ${props?.node?.id} %}`
233+
twitter: (props: any) => `{% twitter ${props?.node?.id} %}`,
234+
quote: (props: any) => `> ${toMarkdown(props?.node?.content, { serializers })}`
232235
}
233236
}

app/api/hashnode/route.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ const secret = process.env.PRIVATE_SYNDICATE_WEBOOK_SECRET;
1010
const sanityWriteClient = createClient({
1111
projectId: process.env.NEXT_PUBLIC_SANITY_PROJECT_ID,
1212
dataset: process.env.NEXT_PUBLIC_SANITY_DATASET,
13-
token: process.env.SANITY_API_WRITE_TOKEN
13+
token: process.env.SANITY_API_WRITE_TOKEN,
14+
apiVersion: '2022-03-07',
15+
perspective: 'raw'
1416
});
1517

1618
export async function POST(request: Request) {
@@ -324,6 +326,7 @@ const serializers = {
324326
"cloudinary.asset": (props: any) => `![](${props?.node?.secure_url})`,
325327
codepen: (props: any) => `{% codepen ${props?.node?.url} %}`,
326328
codesandbox: (props: any) => `{% codesandbox ${props?.node?.url?.split('https://codesandbox.io/p/sandbox/')?.at(-1)} %}`,
327-
twitter: (props: any) => `{% twitter ${props?.node?.id} %}`
329+
twitter: (props: any) => `{% twitter ${props?.node?.id} %}`,
330+
quote: (props: any) => `> ${toMarkdown(props?.node?.content, { serializers })}`
328331
}
329332
}

0 commit comments

Comments
 (0)