跳到主要内容

20 代码块示例

Markdown 代码块是使用 3 个反引号包裹的文本块。

```js
console.log('每个仓库都应该有个吉祥物。');
```

一、代码块标题

/src/components/HelloCodeTitle.js
 function HelloCodeTitle(props) {
return <h1>Hello, {props.name}</h1>;
}

二、行高亮

function HighlightSomeText(highlight) {
if (highlight) {
return '这行被高亮了!';
}

return '这里不会';
}

function HighlightMoreText(highlight) {
if (highlight) {
return '这块被高亮了!';
}

return '这里不会';
}

三、自定义行高亮样式

const name = null;
console.log(name.toUpperCase());
// Uncaught TypeError: Cannot read properties of null (reading 'toUpperCase')

实现,添加样式到 src/css/cusrom.css,并且在 docusaurus.config.js 中启用:

.code-block-error-line {
background-color: #ff000020;
display: block;
margin: 0 calc(-1 * var(--ifm-pre-padding));
padding: 0 var(--ifm-pre-padding);
border-left: 3px solid #ff000080;
}