分享代码时,在代码前后各放一行三个反引号,并在开头写上语言名称,例如 javascript、python 或 bash。文章、评论和 Markdown 预览都会显示相同的代码样式。
每个代码块左侧显示行号,右上角的「复制代码」会复制完整原文,包括缩进、空行和特殊字符,不会把行号或语言标签复制进去。窄屏上的长代码可以在代码区域内左右滚动。
JavaScript:中文、空行和字符串
const greeting = "你好,代码世界";
function greet(name) {
return `${greeting},${name}!`;
}
console.log(greet("NodeSpace"));
Python:保留四个空格的缩进
def fibonacci(count):
a, b = 0, 1
for _ in range(count):
yield a
a, b = b, a + b
print(list(fibonacci(8)))
Bash:命令和路径
下面的命令只用于展示语法,页面不会执行代码。
#!/usr/bin/env bash
project_dir="$HOME/my project"
printf '项目路径:%s\n' "$project_dir"
PHP:输出文本
<?php
$name = 'NodeSpace';
echo htmlspecialchars("你好,{$name}", ENT_QUOTES, 'UTF-8');
HTML 与 CSS
<section class="welcome" aria-label="欢迎信息">
<h2>欢迎分享代码 & 经验</h2>
</section>
.welcome {
padding: 16px;
color: #29362e;
border-radius: 8px;
}
SQL、JSON 与 YAML
SELECT language, COUNT(*) AS total
FROM code_examples
GROUP BY language
ORDER BY total DESC;
{
"title": "代码示例",
"features": ["高亮", "行号", "复制"],
"enabled": true
}
project: NodeSpace
features:
- syntax-highlighting
- line-numbers
- copy-code
未知语言和普通文本
没有收录的语言会按纯文本显示,仍可查看行号和复制。不会把代码内容当作页面 HTML 执行。
literal <tag> & "quotes"
路径:C:\projects\demo
第一行普通文本
第三行:空行也会保留。
可以切换网站的明暗主题,或在手机上打开本文,查看代码的阅读效果。
在的