Markdown 增强

举报
西魏陶渊明 发表于 2022/09/25 03:42:18 2022/09/25
【摘要】 vuepress-theme-hope 通过内置 md-enhance (opens new window),在 Markdown 中启用了更多的语法与新功能。 # 一键启用 你可以设置 themeconfig.mdEnhance.enableAll 启用 md-enhance ...

vuepress-theme-hope 通过内置 md-enhance (opens new window),在 Markdown 中启用了更多的语法与新功能。

# 一键启用

你可以设置 themeconfig.mdEnhance.enableAll 启用 md-enhance (opens new window) 插件的所有功能。


    
  1. module.exports = {
  2. themeConfig: {
  3. mdEnhance: {
  4. enableAll: true,
  5. },
  6. },
  7. };
1 2 3 4 5 6 7

# 新增的更多语法

# 上下角标

19th H2O

代码
19^th^ H~2~O

    
1

# 自定义对齐

我是居中的

我在右对齐

代码

     
  1. ::: center
  2. 我是居中的
  3. :::
  4. ::: right
  5. 我在右对齐
  6. :::
1 2 3 4 5 6 7 8 9 10 11

# 脚注

此文字有脚注[1].

代码
此文字有脚注[^first].[^first]: 这是脚注内容

    
1 2 3

# 标记

你可以标记 重要的内容

代码
你可以标记 ==重要的内容== 。
    
1

# 任务列表

  • 计划 1
  • 计划 2
Code

     
  1. - [x] 计划 1
  2. - [ ] 计划 2
1 2

# 流程图

代码

     
  1. ```flow
  2. cond=>condition: Process?
  3. process=>operation: Process
  4. e=>end: End
  5. cond(yes)->process->e
  6. cond(no)->e
  7. ```
1 2 3 4 5 6 7 8

# Mermaid

代码

     
  1. ```mermaid
  2. graph TD;
  3. A-->B;
  4. A-->C;
  5. B-->D;
  6. C-->D;
  7. ```
1 2 3 4 5 6 7

# Tex 语法

∂ r ∂ ω r ( y ω ω ) = ( y ω ω ) { ( log ⁡ y ) r + ∑ i = 1 r ( − 1 ) i r ⋯ ( r − i + 1 ) ( log ⁡ y ) r − i ω i } \frac {\partial^r} {\partial \omega^r} \left(\frac {y^{\omega}} {\omega}\right) = \left(\frac {y^{\omega}} {\omega}\right) \left\{(\log y)^r + \sum_{i=1}^r \frac {(-1)^i r \cdots (r-i+1) (\log y)^{r-i}} {\omega^i} \right\} ωrr(ωyω)=(ωyω){(logy)r+i=1rωi(1)ir(ri+1)(logy)ri}

代码

     
  1. $$
  2. \frac {\partial^r} {\partial \omega^r} \left(\frac {y^{\omega}} {\omega}\right)
  3. = \left(\frac {y^{\omega}} {\omega}\right) \left\{(\log y)^r + \sum_{i=1}^r \frac {(-1)^i r \cdots (r-i+1) (\log y)^{r-i}} {\omega^i} \right\}
  4. $$
1 2 3 4

# 代码案例


       
  1. <h1>Mr.Hope</h1>
  2. <p><span id="very">十分</span></p>
1 2

       
  1. document.querySelector("#very").addEventListener("click", () => {
  2. alert("十分帅");
  3. });
1 2 3

       
  1. span {
  2. color: red;
  3. }
1 2 3
代码

     
  1. ::: demo 一个普通 Demo```html
  2. <h1>Mr.Hope</h1>
  3. <p><span id="very">十分</span></p>
  4. ```
  5. ```js
  6. document.querySelector("#very").addEventListener("click", () => {
  7. alert("十分帅");
  8. });
  9. ```
  10. ```css
  11. span {
  12. color: red;
  13. }
  14. ```
  15. :::
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

       
  1. export default class App extends React.Component {
  2. constructor(props) {
  3. super(props);
  4. this.state = { message: "十分帅" };
  5. }
  6. render() {
  7. return (
  8. <div className="box-react">
  9. Mr.Hope <span>{this.state.message}</span>
  10. </div>
  11. );
  12. }
  13. }
1 2 3 4 5 6 7 8 9 10 11 12 13

       
  1. .box-react span {
  2. color: red;
  3. }
1 2 3
代码

     
  1. ::: demo [react] 一个 React Demo```js
  2. export default class App extends React.Component {
  3. constructor(props) {
  4. super(props);
  5. this.state = { message: "十分帅" };
  6. }
  7. render() {
  8. return (
  9. <div className="box-react">
  10. Mr.Hope <span>{this.state.message}</span>
  11. </div>
  12. );
  13. }
  14. }
  15. ```
  16. ```css
  17. .box-react span {
  18. color: red;
  19. }
  20. ```
  21. :::
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

       
  1. <template>
  2. <div class="box">
  3. Mr.Hope <span>{{ message }}</span>
  4. </div>
  5. </template>
  6. <script>
  7. export default {
  8. data: () => ({ message: "十分帅" }),
  9. };
  10. </script>
  11. <style>
  12. .box span {
  13. color: red;
  14. }
  15. </style>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
代码

     
  1. ::: demo [vue] 一个 Vue Demo```vue
  2. <template>
  3. <div class="box">
  4. Mr.Hope <span>{{ message }}</span>
  5. </div>
  6. </template>
  7. <script>
  8. export default {
  9. data: () => ({ message: "十分帅" }),
  10. };
  11. </script>
  12. <style>
  13. .box span {
  14. color: red;
  15. }
  16. </style>
  17. ```
  18. :::
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

       
  1. # 标题
  2. 十分帅
1 2 3

       
  1. const message: string = "Mr.Hope";
  2. document.querySelector("h1").innerHTML = message;
1 2 3

       
  1. h1 {
  2. font-style: italic;
  3. + p {
  4. color: red;
  5. }
  6. }
1 2 3 4 5 6 7
代码

     
  1. ::: demo 一个普通 Demo```md
  2. # 标题
  3. 十分帅
  4. ```
  5. ```ts
  6. const message: string = "Mr.Hope";
  7. document.querySelector("h1").innerHTML = message;
  8. ```
  9. ```scss
  10. h1 {
  11. font-style: italic;
  12. + p {
  13. color: red;
  14. }
  15. }
  16. ```
  17. :::
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

# 幻灯片

代码

     
  1. @slidestart## 幻灯片 1
  2. 一个有文字和 [链接](https://mrhope.site) 的段落
  3. ---
  4. ## 幻灯片 2
  5. - 列表 1
  6. - 列表 2
  7. ---
  8. ## 幻灯片 3.1
  9. ```js
  10. const a = 1;
  11. ```
  12. --
  13. ## 幻灯片 3.2
  14. $$
  15. J(\theta_0,\theta_1) = \sum_{i=0}
  16. $$
  17. @slideend
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

# 其他语法

自定义标题

信息容器

自定义标题

提示容器

自定义标题

警告容器

自定义标题

危险容器

自定义标题

详情容器

代码

     
  1. ::: info 自定义标题
  2. 信息容器
  3. :::
  4. ::: tip 自定义标题
  5. 提示容器
  6. :::
  7. ::: warning 自定义标题
  8. 警告容器
  9. :::
  10. ::: danger 自定义标题
  11. 危险容器
  12. :::
  13. ::: details 自定义标题
  14. 详情容器
  15. :::
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

  1. 这是脚注内容 ↩︎

文章来源: springlearn.blog.csdn.net,作者:西魏陶渊明,版权归原作者所有,如需转载,请联系作者。

原文链接:springlearn.blog.csdn.net/article/details/125857996

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。