公告

Moodown 代码块展示与使用说明

默笙2026/8/1720

代码块效果说明

Moodown 的文章、资源介绍和安装说明现已支持统一的代码展示样式。普通命令可以使用行内代码,例如 npm run build;多行代码使用代码块展示。

代码块采用 macOS 窗口风格,包含红、黄、绿三个控制点,支持横向滚动、移动端显示和夜间模式。

HTML 示例

<section class="welcome-card">
  <h1>欢迎使用 Moodown</h1>
  <p>发现和分享优质数字资源。</p>
  <button type="button">立即查看</button>
</section>

CSS 示例

.welcome-card {
  display: grid;
  padding: 24px;
  border-radius: 16px;
  background: linear-gradient(135deg, #3b82f6, #8b5cf6);
  color: #fff;
  gap: 12px;
}

.welcome-card button {
  width: max-content;
  padding: 10px 18px;
  border: 0;
  border-radius: 999px;
}

JavaScript 示例

const loadResource = async (id) => {
  const response = await fetch(`/api/resources/${id}`)
  if (!response.ok) {
    throw new Error('资源加载失败')
  }
  return response.json()
}

loadResource(5).then(resource => {
  console.log(resource.title)
})

PHP 示例

<?php

use app\common\model\Resource;

$resource = Resource::query()
    ->where('status', 2)
    ->where('is_top', 1)
    ->first();

echo $resource?->title ?? '暂无置顶内容';

Shell 示例

# 安装依赖
npm install

# 本地开发
npm run dev

# 正式构建
npm run build

# 启动 Nuxt 服务端产物
node .output/server/index.mjs

编辑器使用方式

  • 短命令或字段名使用行内代码,例如 access_type
  • 多行代码使用 <pre><code>...</code></pre>
  • HTML 标签需要转义后再放入代码块,避免被浏览器当作页面元素解析。
  • 代码较长时会自动出现横向滚动条,不会撑破文章宽度。

喜欢这篇文章,就支持一下吧

评论交流 0
最新发布
评论加载中…