请问大家,使用 hexo 搭建的博客,使用什么工具写 Markdown 格式博客的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
palmers
V2EX    程序员

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

  •  
  •   palmers 2017-01-07 16:13:48 +08:00 15194 次点击
    这是一个创建于 3208 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言    2017-01-07 16:59:42 +08:00

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

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

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

    还有预览可以用 hexo server 命令就可以在本地预览
    magichan
        52
    magichan  
       2017-01-08 10:33:28 +08:00
    vim+本地渲染
    tajpure
        53
    tajpure  
       2017-01-08 11:28:31 +08:00
    或许你可以试下这个 https://github.com/tajpure/hexo-editor
    youyoulemon
        54
    youyoulemon  
       2017-01-08 12:47:23 +08:00
    Haroopad - The Markdown enabled Next Document Processor

    #滑稽
    djyde
        55
    djyde  
       2017-01-08 13:11:50 +08:00
    非技术类文章 Typora
    技术类文章 VSCode
    dphdjy
        56
    dphdjy  
       2017-01-08 14:37:27 +08:00 via Android
    hexo server 底部会被截断,但是生成没问题
    尽量用标准语法
    渲染用 pandoc

    其他问题就是 css 什么的,自己调就好
    quericy
        57
    quericy  
       2017-01-08 14:46:55 +08:00
    tc9011
        58
    tc9011  
       2017-01-08 15:47:06 +08:00
    Typora+u 图床
    chnyang
        59
    chnyang  
       2017-01-08 16:50:16 +08:00
    VSCODE +1
    chunqiuyiyu
        60
    chunqiuyiyu  
       2017-01-08 17:31:19 +08:00
    sublime
    filtrate
        61
    filtrate  
       2017-01-08 19:22:14 +08:00
    vim...
    seasstyle
        62
    seasstyle  
       2017-01-08 20:31:46 +08:00
    用 ghost 博客吧!自带 Markdown 实时预览编辑器
    palmers
        63
    palmers  
    OP
       2017-01-08 21:56:11 +08:00
    @vanticz 这一部分是 hexo n test 自动生成的, 然后我修改了 title 但是在 atom 里面没有发现有空格啊 ? 你是使用的什么工具发现有空格的呢?
    palmers
        64
    palmers  
    OP
       2017-01-08 21:59:37 +08:00
    @vanticz 我这是测试结果是最后一段去掉就正常了
    palmers
        65
    palmers  
    OP
       2017-01-08 22:01:09 +08:00
    @IanPeverell 恩恩 我是为了不来回切, 所见即所得 所以用 atom 写 避免 markdown 低级语法错误 浪费时间
    vanticz
        66
    vanticz  
       2017-01-09 00:46:20 +08:00
    @palmers 我用的 macdown,不是工具发现的.看你给的东西 title 之类的解析不对,我复制我之前的上去就对了,对比了半天才发现是空格的原因.
    ArrayZoneYour
        67
    ArrayZoneYour  
       2017-01-09 01:49:55 +08:00 via Android
    MacDown+1
    linxl
        68
    linxl  
       2017-01-09 09:11:58 +08:00
    gitbookeditor
    palmers
        69
    palmers  
    OP
       2017-01-09 09:32:16 +08:00
    @vanticz 哦哦 那可能是解析不一样 我把最后一段去掉就好了 我估计肯定是因为空格导致 不过是最后一段的不当空格导致的
    Nutlee
        70
    Nutlee  
       2017-01-09 09:32:47 +08:00
    MWeb....
    lrh3321
        71
    lrh3321  
       2017-01-09 09:41:53 +08:00
    VSCode +1
    krisbai
        72
    krisbai  
       2017-01-09 16:09:59 +08:00
    试试 “马克飞象“ : https://maxiang.io/
    lrvy
        73
    lrvy  
       2017-01-09 16:39:49 +08:00
    haroopad 免费跨平台 谁用谁知道
    Login
        74
    Login  
       2017-01-09 21:07:03 +08:00
    日常用 Atom 写,不过 hexo 有个 hexo-admin 插件,可以直接在浏览器里编写和预览
    jerryshao
        75
    jerryshao  
       2017-01-10 07:55:29 +08:00
    最后一段像其它 section 一样,小标题和内容之间空一行试试?
    vanticz
        76
    vanticz  
       2017-01-10 08:18:44 +08:00 via Android
    @palmers 发现问题解决了就好~
    palmers
        77
    palmers  
    OP
       2017-01-10 08:50:33 +08:00
    @jerryshao 这种方式 我试过了 不行
    palmers
        78
    palmers  
    OP
       2017-01-10 08:51:03 +08:00
    @vanticz 但是 不知道原因 ,以后还会被这种问题困扰 写的很难受
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3179 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 12:05 PVG 20:05 LAX 05:05 JFK 08:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86