V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
palmers
V2EX  ›  Node.js

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

  •  
  •   palmers · 2016-11-22 11:42:27 +08:00 · 4313 次点击
    这是一个创建于 2923 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是这样的:

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

    二级标题

    三级标题 1

    三级标题 2

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

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

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

    感谢大家的帮忙!!!!

    第 1 条附言  ·  2016-11-22 16:27:38 +08:00

    不好意思, 我忽略掉 hexo 的 Front-matter 说明了, 我上面描述的问题 不是 这个原因造成, 我也更多的倾向是因为我正文中 markdown 文字格式问题,但是 我使用的是 gnome-shell的gedit编辑, 看不出来是哪儿格式非法了.

    谢谢大家帮忙了!

    10 条回复    2016-11-22 18:21:09 +08:00
    copriwolf
        1
    copriwolf  
       2016-11-22 12:48:23 +08:00   ❤️ 1
    我估计你是格式不符合 hexo 主题的特定模板造成的。
    不妨在 hexo 根目录使用命令`hexo -n 'hello-world'`
    然后打开找到`hello-world.md`,里面应该已经为你添加了预设的代码格式了,然后你再编辑应该就没有问题了。

    Hexo 的文章格式形如下:
    ```MARKDOWN
    title: new article
    date: 2016-11-22 12:47:33
    tags:
    - hello
    - world
    - v2ex

    ---
    # Hello world
    Hi~
    ```
    leohxj
        2
    leohxj  
       2016-11-22 13:35:32 +08:00
    估计是你格式问题。
    首先 `hexo new [layout] <title>` 可以创建新文本,你在其中用 markdown 书写, `hexo server` 时候如果有报错,看看报错内容。不行就尽量删减,看是哪一段编译报错的。
    smartdie
        3
    smartdie  
       2016-11-22 13:41:44 +08:00
    首页显示文字摘要,你要正文里加<!--more-->
    gino86
        4
    gino86  
       2016-11-22 13:57:20 +08:00
    关于问题一,我用 hexo 的 even 主题,如果是使用 hexo 的服务器, footer 同样一堆乱码,但是使用 apache 或者 nginx 就没有问题,另外问题二,可以使用 vscode 的 markdown 语法分析器查一下有没有语法问题,这个分析器的语法好像是 Github Flavored 为主的
    yjxjn
        5
    yjxjn  
       2016-11-22 14:04:53 +08:00
    这是我的写博客时的 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 。
    palmers
        6
    palmers  
    OP
       2016-11-22 16:28:10 +08:00
    @copriwolf 我这个 Front-matter 是没有问题的.
    palmers
        7
    palmers  
    OP
       2016-11-22 16:29:39 +08:00
    @leohxj 我也怀疑是我格式问题,但是多次尝试 没有检查出来
    palmers
        8
    palmers  
    OP
       2016-11-22 16:30:11 +08:00
    @yjxjn 不是这个问题
    doubiliao
        9
    doubiliao  
       2016-11-22 16:56:13 +08:00
    ##后应该有一个空格 ## 标题

    能不能把你的完整 md 文件发来看看
    palmers
        10
    palmers  
    OP
       2016-11-22 18:21:09 +08:00
    @doubiliao 不是这个问题  markdown 语法我校验过了, 应该行之间格式的问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   996 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 20:09 · PVG 04:09 · LAX 12:09 · JFK 15:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.