Markdown content

This commit is contained in:
LittleSheep 2024-02-05 21:56:18 +08:00
parent 9bc270c12f
commit 3f005a7c5f
3 changed files with 11 additions and 6 deletions

View File

@ -17,11 +17,13 @@
"hls.js": "^1.5.3", "hls.js": "^1.5.3",
"medium-zoom": "^1.1.0", "medium-zoom": "^1.1.0",
"solid-js": "^1.8.7", "solid-js": "^1.8.7",
"solid-markdown": "^2.0.0",
"universal-cookie": "^7.0.2" "universal-cookie": "^7.0.2"
}, },
"devDependencies": { "devDependencies": {
"@tailwindcss/typography": "^0.5.10",
"autoprefixer": "^10.4.17", "autoprefixer": "^10.4.17",
"daisyui": "^4.6.0", "daisyui": "^4.6.1",
"postcss": "^8.4.33", "postcss": "^8.4.33",
"solid-devtools": "^0.29.3", "solid-devtools": "^0.29.3",
"tailwindcss": "^3.4.1", "tailwindcss": "^3.4.1",

View File

@ -1,6 +1,7 @@
import { createSignal, For, Show } from "solid-js"; import { createSignal, For, Show } from "solid-js";
import { getAtk, useUserinfo } from "../stores/userinfo.tsx"; import { getAtk, useUserinfo } from "../stores/userinfo.tsx";
import PostAttachments from "./PostAttachments.tsx"; import PostAttachments from "./PostAttachments.tsx";
import { SolidMarkdown } from "solid-markdown";
export default function PostItem(props: { export default function PostItem(props: {
post: any, post: any,
@ -55,18 +56,20 @@ export default function PostItem(props: {
</a> </a>
</Show> </Show>
<div class="py-5 px-7"> <div class="px-7">
<h2 class="card-title">{props.post.title}</h2> <h2 class="card-title">{props.post.title}</h2>
<article class="prose">{props.post.content}</article> <article class="prose">
<SolidMarkdown children={props.post.content} />
</article>
<div class="mt-2 flex gap-2"> <div class="mt-2 flex gap-2">
<For each={props.post.categories}> <For each={props.post.categories}>
{item => <a class="link link-primary"> {item => <a class="link link-primary pb-5">
#{item.name} #{item.name}
</a>} </a>}
</For> </For>
<For each={props.post.tags}> <For each={props.post.tags}>
{item => <a class="link link-primary"> {item => <a class="link link-primary pb-5">
#{item.name} #{item.name}
</a>} </a>}
</For> </For>

View File

@ -39,6 +39,6 @@ export default {
} }
] ]
}, },
plugins: [require("daisyui")] plugins: [require("daisyui"), require("@tailwindcss/typography")]
}; };