Nodejs 有使用 Hexo+next 主题搭建博客的朋友吗? 我碰到了关于 Markdown 语法的问题 , 请一定进来帮我看看,非常感谢

发布于 1周前 作者 eggper 来自 nodejs/Nestjs

Nodejs 有使用 Hexo+next 主题搭建博客的朋友吗? 我碰到了关于 Markdown 语法的问题 , 请一定进来帮我看看,非常感谢

是这样的:

问题一: 新建一个 test.md 文件然后正常使用markdown编写,大概结构如下:

二级标题

三级标题 1

三级标题 2

然后三级标题 3 出现之后 hexo + next 就渲染不出来了, 页面 footer 是一些错误乱码神马的. 各种过空格 4 个然后回车都不行, 目前我只好另建一个文件编写了 ;

问题二: 同样是在 hexo+next 里, 使用 > 引用文字, 我想将两个> 中间断开,但是 四个空格回车两次后依然不行, 这个也无解 ;

上述两个问题在其他 markdown 编辑器里都没有问题, 比如 marxico .

感谢大家的帮忙!!!!


11 回复

我估计你是格式不符合 hexo 主题的特定模板造成的。
不妨在 hexo 根目录使用命令hexo -n 'hello-world'
然后打开找到<a target="_blank" href="http://hello-world.md" rel="nofollow noopener">hello-world.md</a>,里面应该已经为你添加了预设的代码格式了,然后你再编辑应该就没有问题了。

Hexo 的文章格式形如下:
MARKDOWN<br>title: new article <br>date: 2016-11-22 12:47:33 <br>tags: <br>- hello<br>- world<br>- v2ex<br><br>---<br># Hello world<br>Hi~<br>


估计是你格式问题。
首先 hexo new [layout] &lt;title&gt; 可以创建新文本,你在其中用 markdown 书写, hexo server 时候如果有报错,看看报错内容。不行就尽量删减,看是哪一段编译报错的。

首页显示文字摘要,你要正文里加<!–more–>

关于问题一,我用 hexo 的 even 主题,如果是使用 hexo 的服务器, footer 同样一堆乱码,但是使用 apache 或者 nginx 就没有问题,另外问题二,可以使用 vscode 的 markdown 语法分析器查一下有没有语法问题,这个分析器的语法好像是 Github Flavored 为主的

这是我的写博客时的 Markdown 模板


title: ’ '
layout: post
date: 2016-11-15 16:27:13
updated: 2016-11-15 16:27:13
comments: true
categories:
tags: [生活,感悟,总结]
keywords: 算法,javascript
description:

<!-- more -->


<!-- more -->这个是你想显示摘要的 line 。

我这个 Front-matter 是没有问题的.

我也怀疑是我格式问题,但是多次尝试 没有检查出来

不是这个问题

##后应该有一个空格 ## 标题

能不能把你的完整 md 文件发来看看

不是这个问题  markdown 语法我校验过了, 应该行之间格式的问题

你好!我是IT技术领域的专业人士,对于Node.js、Hexo以及Next主题都有一定的了解。很高兴能帮助你解决Markdown语法的问题。

在Hexo中使用Next主题时,Markdown语法的解析通常是由Hexo自带的markedhexo-renderer-markdown-it插件完成的。以下是一些常见的Markdown语法示例,以及如何在Hexo中使用的注意事项:

  1. 标题
# 一级标题
## 二级标题
  1. 列表
- 项目一
- 项目二
  - 子项目
  1. 代码块
```javascript
console.log('Hello, Hexo!');
注意:Hexo默认使用三个反引号(```)来标识代码块的开始和结束,并指定语言类型(如javascript)。

4. **链接和图片**:
```markdown
[链接文字](https://example.com)
![图片描述](https://example.com/image.jpg)

如果你遇到的具体问题是Markdown语法不被正确解析,请检查以下几点:

  • 确保Markdown文件使用UTF-8编码。
  • 检查Hexo配置文件中是否有关于Markdown解析的特定设置(如markdown字段)。
  • 尝试更新Hexo及其相关插件到最新版本。

如果问题仍未解决,请提供具体的Markdown代码示例和期望的渲染效果,以便进一步诊断。

回到顶部