V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
palmers
V2EX  ›  程序员

请问大家,使用 hexo 搭建的博客,使用什么工具写 Markdown 格式博客的?

  •  
  •   palmers · Jan 7, 2017 · 15616 views
    This topic created in 3403 days ago, the information mentioned may be changed or developed.

    我换什么工具用 Markdown 写博客 在类似 ``` > 等这种标签后总会出现不能生成为正确的 html 文件的情况, 我听说 hexo 使用的是与 github 上 markdown 一致的解析语法,所以我更换了 atom 但是问题依然存在, 一直很纠结, 请大家有没有碰到过这个情况? 是怎么解决的?

    Supplement 1  ·  Jan 7, 2017

    其实, 我不是缺 Markdown 编辑器, 只是 hexo和Markdown编辑器解释好像不一致 , 因为在Markdown编辑器上可以正常解析的部分 使用hexo发布出来 页面就是乱码或者出不来页面.

    Supplement 2  ·  Jan 7, 2017
    例如如下一段 hexo 命令生成页面就有问题了:

    ---
    title: test
    date: 2017-01-07 22:55:54
    updated:
    categories:
    permalink:
    tags: test
    ---


    #### 关于版本控制

    什么是版本控制?我为什么要关心它呢?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。

    如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本控制系统( VCS )是个明智的选择。有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。但额外增加的工作量却微乎其微。


    #### 本地版本控制系统

    许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦弄错文件丢了数据就没法撤销恢复。为了解决这个问题,人们很久以前就开发了许多种本地版本控制系统,大多都是采用某种简单的数据库来记录文件的历次更新差异(见图 1-1 )。


    其中最流行的一种叫做 rcs ,现今许多计算机系统上都还看得到它的踪影。甚至在流行的 Mac OS X 系统上安装了开发者工具包之后,也可以使用 rcs 命令。它的工作原理基本上就是保存并管理文件补丁( patch )。文件补丁是一种特定格式的文本文件,记录着对应文件修订前后的内容变化。所以,根据每次修订后的补丁, rcs 可以通过不断打补丁,计算出各个版本的文件内容。


    #### 集中化的版本控制系统
    接下来人们又遇到一个问题,如何让在不同系统上的开发者协同工作?于是,集中化的版本控制系统( Centralized Version Control Systems ,简称 CVCS )应运而生。这类系统,诸如 CVS , Subversion 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法(见图 1-2 )。
    Supplement 3  ·  Jan 8, 2017
    上面问题复现的文字, 我测试结果是最后一段去掉就正常了
    78 replies    2017-01-10 08:51:03 +08:00
    LaudOak
        1
    LaudOak  
       Jan 7, 2017 via Android
    vscode,自带预览
    wq2016
        2
    wq2016  
       Jan 7, 2017
    mweb
    uuair
        3
    uuair  
       Jan 7, 2017
    后来我就用随便的一个 markdown 工具写,写完了导出 evernote 做备份,顺便导出 html 格式拷贝到 hexo 里面。。。
    clavichord93
        4
    clavichord93  
       Jan 7, 2017 via iPhone
    atom 和 mweb 。
    Ciefdx
        5
    Ciefdx  
       Jan 7, 2017
    Atom ,And VS Code
    29EtwXn6t5wgM3fD
        6
    29EtwXn6t5wgM3fD  
       Jan 7, 2017 via iPhone
    vscode
    DoraJDJ
        7
    DoraJDJ  
       Jan 7, 2017
    VSCode +1
    Dvel
        8
    Dvel  
       Jan 7, 2017
    Typora
    qgy18
        9
    qgy18  
       Jan 7, 2017
    mweb +1
    palmers
        10
    palmers  
    OP
       Jan 7, 2017
    @wq2016 我用的 arch 好像 没有 linux 版本
    palmers
        11
    palmers  
    OP
       Jan 7, 2017
    @clavichord93 请问这个是怎么结合的?
    palmers
        12
    palmers  
    OP
       Jan 7, 2017
    @Ciefdx 请问这是怎么结合的?
    fucker
        13
    fucker  
       Jan 7, 2017
    我之前是打算自己写个 web 端,但是找不到合适的 html 编辑器(主要是适应手机
    jimwoo
        14
    jimwoo  
       Jan 7, 2017 via iPhone
    有道云…写一篇有时候三五天,写完复制到 hexo
    Hanxv
        15
    Hanxv  
       Jan 7, 2017 via Android
    vim
    palmers
        16
    palmers  
    OP
       Jan 7, 2017
    @uuair 但是由 markdown 生成的 html 结合主题展示就不对了
    pandasjwmove
        17
    pandasjwmove  
       Jan 7, 2017 via Android
    vscode +1
    Ciefdx
        18
    Ciefdx  
       Jan 7, 2017
    @palmers 现在用 VS code 写
    github 的 MD 语法支持很好,加了个预览插件就可以用了
    ansheng
        19
    ansheng  
       Jan 7, 2017
    notepad++
    AzuriteBlue
        20
    AzuriteBlue  
       Jan 7, 2017
    Typora.
    kba977
        21
    kba977  
       Jan 7, 2017 via iPhone
    Sublime txet 一直很完美啊,是不是你的语法有问题,能贴出来看看呗
    ashfinal
        22
    ashfinal  
       Jan 7, 2017
    hexo 竟然不能预览嘛?还好没入坑 ( ̄^ ̄)ゞ
    gejun123456
        23
    gejun123456  
       Jan 7, 2017
    @ashfinal hexo 在本地起个服务就可以预览了,不过不能实时预览。
    kinghero
        24
    kinghero  
       Jan 7, 2017
    同有过这样子的问题,修改之后和主题效果不一样 t
    后来发现一个挺好用的 hexo 后端工具 hexo-admin 。
    可以看看我写的介绍[hexo-admin 博客后端管理工具]( https://blog.kinpzz.com/2016/12/31/hexo-admin-backend-management/)
    kimown
        25
    kimown  
       Jan 7, 2017 via Android   ❤️ 2
    @ashfinal
    @gejun123456
    hexo 是可以实时预览的,我当时也是因为有这个苦恼才做这个的
    https://github.com/kimown/hexoserver
    vanticz
        26
    vanticz  
       Jan 7, 2017 via Android
    同楼上说的是不是你语法有问题?
    试试```和>之前多空一行不知道能不能解决
    allen0125
        27
    allen0125  
       Jan 7, 2017 via Android
    Atom , django 写 blog 程序, Atom 写文章
    allen0125
        28
    allen0125  
       Jan 7, 2017 via Android
    上面好多用 vs code 的看来可能需要跳个坑了
    ckyol
        29
    ckyol  
       Jan 7, 2017 via Android
    不一样是不是 markdown 语法与 mathjax 语法冲突?这个要改 markdown 解释器的匹配
    fatjiong
        30
    fatjiong  
       Jan 7, 2017
    买了 MWeb
    Kibana
        31
    Kibana  
       Jan 7, 2017
    MWeb
    ashfinal
        32
    ashfinal  
       Jan 7, 2017
    @gejun123456
    @kimown
    其实我想说:为何不入 Nikola 的坑呢?⇋_⇋
    最近就想找人安利这个
    ldehai
        33
    ldehai  
       Jan 7, 2017
    github 上直接写
    YaronYang
        34
    YaronYang  
       Jan 7, 2017
    atom
    ywUXm9U86a62N7rN
        35
    ywUXm9U86a62N7rN  
       Jan 7, 2017
    MWeb ,没有之一
    luoer
        36
    luoer  
       Jan 7, 2017
    mweb 传图床不要太方便
    minishine
        37
    minishine  
       Jan 7, 2017
    vim
    ruter8
        38
    ruter8  
       Jan 7, 2017
    解析不一致你可以修改 hexo 的主题,把你想要的样式加进去
    palmers
        39
    palmers  
    OP
       Jan 7, 2017
    @kba977
    @vanticz
    我把复现问题的例子追加到主题附言上了, 麻烦请帮忙给看看 到底是哪儿的问题?
    palmers
        40
    palmers  
    OP
       Jan 7, 2017
    @Ciefdx 我用 atom 预览是有的 而且 起着服务也可以预览,只是这个解析问题一直很纠结
    palmers
        41
    palmers  
    OP
       Jan 7, 2017
    @ruter8 是直接错误了, 要不就是文章出不来,要么是底部乱码
    kisnows
        42
    kisnows  
       Jan 7, 2017
    webstorm 或者 vscode
    wentx
        43
    wentx  
       Jan 7, 2017
    Typora 没有之一
    xiubin
        44
    xiubin  
       Jan 8, 2017
    现在逮人就想推荐 @oimotis 的 MWeb https://www.v2ex.com/t/332349#reply108
    owlsec
        45
    owlsec  
       Jan 8, 2017
    mweb 没有之一。。。
    Hello1995
        46
    Hello1995  
       Jan 8, 2017 via iPhone
    我吃了 @Kilerd 的安利,目前用 Typora , Typora 就是个阉割的 Chromium 。 Typora 不够优秀,但刚好够用。
    clavichord93
        47
    clavichord93  
       Jan 8, 2017 via iPhone
    @palmers 这是两种方案。如果要剪贴板插图的话 mweb 换文档库可能还方便一点。 vscode 没用过,但看他们说还不错,但是插件可能比较少。
    Kilerd
        48
    Kilerd  
       Jan 8, 2017 via iPhone
    @Hello1995 typora 只有 linux 版本才是 electron 写的,其他平台好像都是原生的吧?印象中是这样。
    vanticz
        49
    vanticz  
       Jan 8, 2017
    @palmers 按说一般 hexo n 生成之后直接打开文件往下写应该没问题的.不过就你上面这一段的话我试了一下.我发现你两个 --- 之间,title,date 那些每一行最后有个空格,我去掉了之后好像就没问题了.虽然不知道为什么,但是你试试看能不能解决你的问题.另我用的主题是 Jacman,可能和你的有点区别.
    vanticz
        50
    vanticz  
       Jan 8, 2017
    @palmers 忘了说, --- 那两行后面的空格我也一起去掉了,不知道有没有影响.
    IanPeverell
        51
    IanPeverell  
       Jan 8, 2017
    ---
    title: test
    date: 2017-01-07 22:55:54
    updated:
    categories:
    permalink:
    tags: test
    ---

    的---后面把空格去掉就没事了,至少我这里只出现了这个问题

    还有预览可以用 hexo server 命令就可以在本地预览
    magichan
        52
    magichan  
       Jan 8, 2017
    vim+本地渲染
    tajpure
        53
    tajpure  
       Jan 8, 2017
    或许你可以试下这个 https://github.com/tajpure/hexo-editor
    youyoulemon
        54
    youyoulemon  
       Jan 8, 2017
    Haroopad - The Markdown enabled Next Document Processor

    #滑稽
    djyde
        55
    djyde  
       Jan 8, 2017
    非技术类文章 Typora
    技术类文章 VSCode
    dphdjy
        56
    dphdjy  
       Jan 8, 2017 via Android
    hexo server 底部会被截断,但是生成没问题
    尽量用标准语法
    渲染用 pandoc

    其他问题就是 css 什么的,自己调就好
    quericy
        57
    quericy  
       Jan 8, 2017
    tc9011
        58
    tc9011  
       Jan 8, 2017
    Typora+u 图床
    chnyang
        59
    chnyang  
       Jan 8, 2017
    VSCODE +1
    chunqiuyiyu
        60
    chunqiuyiyu  
       Jan 8, 2017
    sublime
    filtrate
        61
    filtrate  
       Jan 8, 2017
    vim...
    seasstyle
        62
    seasstyle  
       Jan 8, 2017
    用 ghost 博客吧!自带 Markdown 实时预览编辑器
    palmers
        63
    palmers  
    OP
       Jan 8, 2017
    @vanticz 这一部分是 hexo n test 自动生成的, 然后我修改了 title 但是在 atom 里面没有发现有空格啊 ? 你是使用的什么工具发现有空格的呢?
    palmers
        64
    palmers  
    OP
       Jan 8, 2017
    @vanticz 我这是测试结果是最后一段去掉就正常了
    palmers
        65
    palmers  
    OP
       Jan 8, 2017
    @IanPeverell 恩恩 我是为了不来回切, 所见即所得 所以用 atom 写 避免 markdown 低级语法错误 浪费时间
    vanticz
        66
    vanticz  
       Jan 9, 2017
    @palmers 我用的 macdown,不是工具发现的.看你给的东西 title 之类的解析不对,我复制我之前的上去就对了,对比了半天才发现是空格的原因.
    ArrayZoneYour
        67
    ArrayZoneYour  
       Jan 9, 2017 via Android
    MacDown+1
    lazypu
        68
    lazypu  
       Jan 9, 2017
    gitbookeditor
    palmers
        69
    palmers  
    OP
       Jan 9, 2017
    @vanticz 哦哦 那可能是解析不一样 我把最后一段去掉就好了 我估计肯定是因为空格导致 不过是最后一段的不当空格导致的
    Nutlee
        70
    Nutlee  
       Jan 9, 2017
    MWeb....
    lrh3321
        71
    lrh3321  
       Jan 9, 2017
    VSCode +1
    krisbai
        72
    krisbai  
       Jan 9, 2017
    试试 “马克飞象“ : https://maxiang.io/
    lrvy
        73
    lrvy  
       Jan 9, 2017
    haroopad 免费跨平台 谁用谁知道
    Login
        74
    Login  
       Jan 9, 2017
    日常用 Atom 写,不过 hexo 有个 hexo-admin 插件,可以直接在浏览器里编写和预览
    jerryshao
        75
    jerryshao  
       Jan 10, 2017
    最后一段像其它 section 一样,小标题和内容之间空一行试试?
    vanticz
        76
    vanticz  
       Jan 10, 2017 via Android
    @palmers 发现问题解决了就好~
    palmers
        77
    palmers  
    OP
       Jan 10, 2017
    @jerryshao 这种方式 我试过了 不行
    palmers
        78
    palmers  
    OP
       Jan 10, 2017
    @vanticz 但是 不知道原因 ,以后还会被这种问题困扰 写的很难受
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1003 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 142ms · UTC 17:59 · PVG 01:59 · LAX 10:59 · JFK 13:59
    ♥ Do have faith in what you're doing.