diff --git a/frontend/themes/echoes/post.tsx b/frontend/themes/echoes/post.tsx
index b055953..dcb038a 100644
--- a/frontend/themes/echoes/post.tsx
+++ b/frontend/themes/echoes/post.tsx
@@ -29,10 +29,6 @@ const mockPost: PostDisplay = {
id: 1,
title: "Markdown 完全指南:从基础到高级排版",
content: `
-# Markdown 完全指南:从基础到高级排版
-
-这篇指南介绍 Markdown 的基础语法和高级排版技巧。
-
## 1. 基础语法
### 1.1 粗体文本
@@ -195,11 +191,79 @@ function greet(user: User): string {
:smile: :heart: :star: :rocket:
-## 2. 高级排版
+### 1.14 可折叠内容
+
+\`\`\`markdown
+
+ 🎯 如何选择合适的写作工具?
+
+
+选择写作工具时需要考虑以下几点:
+
+1. **跨平台支持** - 确保在不同设备上都能访问
+2. **实时预览** - Markdown 实时渲染很重要
+3. **版本控制** - 最好能支持文章的版本管理
+4. **导出功能** - 支持导出为多种格式
+
+ 🎯 如何选择合适的写作工具?
+
+
+选择写作工具时需要考虑以下几点:
+
+1. **跨平台支持** - 确保在不同设备上都能访问
+2. **实时预览** - Markdown 实时渲染很重要
+3. **版本控制** - 最好能支持文章的版本管理
+4. **导出功能** - 支持导出为多种格式
+
+\`\`\`markdown+\`\`\`使用合适的写作工具可以极大提升写作效率。推荐使用支持即时预览的编辑器,这样可以实时查看排版效果。-
-- ---- 🎯 如何选择合适的写作工具? -
-选择写作工具时需要考虑以下几点: +### 2.2 并排卡片 -1. **跨平台支持** - 确保在不同设备上都能访问 -2. **实时预览** - Markdown 实时渲染很重要 -3. **版本控制** - 最好能支持文章的版本管理 -4. **导出功能** - 支持导出为多种格式 -
+\`\`\`markdown+\`\`\`-🚀 快速上手
@@ -264,7 +300,7 @@ function greet(user: User): string {专注于内容创作,让工具自动处理排版,提高写作效率。
+\`\`\`markdown+\`\`\`-💡 小贴士
在写作时,可以先列出文章大纲,再逐步充实内容。这可以保证文章结构清晰,内容完整。
+\`\`\`markdown+\`\`\`-@@ -307,7 +343,7 @@ function greet(user: User): string {广泛搜集相关资料,为写作做充实准备。
-> 📌 **最佳实践** -> -> 好的文章需要有清晰的结构和流畅的表达。以下是一些建议: -> -> 1. 开门见山,直入主题 -> 2. 层次分明,逻辑清晰 -> 3. 语言简洁,表达准确 -> -> *— 写作指南* --> 📌 **最佳实践** -> -> 好的文章需要有清晰的结构和流畅的表达。以下是一些建议: -> -> 1. 开门见山,直入主题 -> 2. 层次分明,逻辑清晰 -> 3. 语言简洁,表达准确 -> -> *— 写作指南* - -## 3. 特殊语法 - -### 3.1 脚注 - -
-这里有一个脚注[^1]。 - -[^1]: 这是脚注的内容。 -- -这里有一个脚注[^1]。 - -[^1]: 这是脚注的内容。 - -### 3.2 表情符号 - -
-:smile: :heart: :star: :rocket: -- -:smile: :heart: :star: :rocket: - -## 4. 总结 +## 3. 总结 本文展示了 Markdown 从基础到高级的各种用法: @@ -700,7 +692,8 @@ export default new Template({}, ({ http, args }) => { }) => { const match = /language-(\w+)/.exec(className || ''); const code = String(children).replace(/\n$/, ''); - + + // 如果是内联代码 if (!className || inline) { return (
{
);
}
-
+
const language = match ? match[1] : '';
+ // 特殊处理表格语法
+ const isTable = code.includes('|') && code.includes('\n') && code.includes('---');
+
return (
+ {code} ++ ) : ( + // 其他代码使用 SyntaxHighlighter +