← Back to archive
- {topicName(post.data.topicId)}
+ {post.data.topicId && {topicLabel}}
{
post.data.tags?.map((t) => (
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 2fa5eb7..a3d6f12 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -97,7 +97,7 @@ const featuredTools = pickCoreTools(allTools);
{featured.map((p) => (
${escapeXml(authorNames(p))} `,
})),
customData: `en-us `,
diff --git a/src/styles/global.css b/src/styles/global.css
index 8b4347f..046fc64 100644
--- a/src/styles/global.css
+++ b/src/styles/global.css
@@ -2374,6 +2374,7 @@ a.hashtag:hover {
margin-top: 4px;
display: -webkit-box;
-webkit-line-clamp: 2;
+ line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
diff --git a/src/write/editor/editor-theme.css b/src/write/editor/editor-theme.css
index ccb2dcc..5960254 100644
--- a/src/write/editor/editor-theme.css
+++ b/src/write/editor/editor-theme.css
@@ -62,6 +62,12 @@
letter-spacing: 0.06em;
color: var(--ink-3);
}
+.write-optional {
+ text-transform: none;
+ letter-spacing: 0;
+ color: var(--ink-4);
+ font-style: italic;
+}
.write-meta-row input,
.write-meta-row select {
diff --git a/src/write/meta/MetaForm.tsx b/src/write/meta/MetaForm.tsx
index 362b34d..788fed3 100644
--- a/src/write/meta/MetaForm.tsx
+++ b/src/write/meta/MetaForm.tsx
@@ -131,7 +131,7 @@ export function MetaForm({ authors, topics, meta, images, onChange }: Props) {
)}
)}
- {topicName(p.data.topicId)}
+ {p.data.topicId && {topicName(p.data.topicId)}}
{p.data.title}
{p.data.summary}
@@ -132,7 +132,7 @@ const featuredTools = pickCoreTools(allTools); {recent.map((p) => (
- {topicName(p.data.topicId)}
+ {p.data.topicId && {topicName(p.data.topicId)}}
{p.data.title}
{p.data.summary}
diff --git a/src/pages/rss.xml.ts b/src/pages/rss.xml.ts index 31bd797..057f662 100644 --- a/src/pages/rss.xml.ts +++ b/src/pages/rss.xml.ts @@ -20,7 +20,7 @@ export async function GET(context: APIContext) { pubDate: p.data.date, link: `/blog/${p.id}`, author: authorNames(p), - categories: [topicName(p.data.topicId), ...(p.data.tags ?? [])], + categories: [topicName(p.data.topicId), ...(p.data.tags ?? [])].filter(Boolean), customData: `