V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
geelaw
V2EX  ›  问与答

大家都是用什么工具写博客的呢?谈谈你们的内容关系和构建系统?

  •  
  •   geelaw · 2017-05-27 06:43:41 +08:00 · 3741 次点击
    这是一个创建于 2744 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我主要使用外加了我的小功能的 Markdown,来写。我用我修改过的一个版本的 marked 编译我的 Markdown 文档,然后得到的 HTML 里面还可能包含了若干种“条件注释”,形如 <!--[blog][功能名称]...[blog]-->,这些东西将会提供有意义的数据,然后被转换成最终代码。

    现在做的扩展功能有:

    • 设置博文元数据
    • 加一个浮动、有标题、支持高对比度模式的图片
    • ### 三级标题 #third-title 的方式创建 <h3 id="third-title">三级标题</h3>,让标题的 id 更可控
    • ````\sin^2 x+\cos^2 x=1```` 创建行内数学公式( KaTeX )
    • <!--[blog][katex-macro]\EulerFormula e^{i\pi}+1=0[blog]--> 定义符号 \EulerFormula,然后可以在段落中插入独立显示的数学公式(居中、独占行),像这样:````@display\EulerFormula````。这个主要是解决换行往往伴随分段的问题,所以可以把符号先定义出来,然后再插入到行内。

    然而构建器很丑,用 PowerShell 硬写出来的……有 1200 多行

    20 条回复    2017-05-27 12:04:22 +08:00
    zhangneww
        1
    zhangneww  
       2017-05-27 07:00:27 +08:00 via Android
    用小书匠写,hexo 生成
    LittleWhiteMouse
        2
    LittleWhiteMouse  
       2017-05-27 07:24:06 +08:00
    Wordpress 官方客户端

    然后我自己写了一个静态的,直接解释 Markdown 的博客(?),用任何编辑器直接写 Markdown 文档就好,一边是 VS Code。然后期望哪天有精神头写一个网页版编辑器,给这个静态博客用
    geelaw
        3
    geelaw  
    OP
       2017-05-27 07:38:02 +08:00
    @LittleWhiteMouse 我这个也是写 Markdown 然后 build 出站点~我在工具上的追求是能够让我以内容为中心写作,Markdown 本身的语法框架很好,就是还需要更强的功能,所以会有一堆乱七八糟的扩展。
    cnnblike
        4
    cnnblike  
       2017-05-27 07:39:31 +08:00
    我用的 hexo,然后构建系统直接放在我 jenkins 上,markdown 就放在自己的 gogs 上,然后每次要写文章可以去 gogs 上写,也可以自己在本地写好了用 git 推送到 gogs 上,接着自动 generate 和 deploy,全程自动。
    ssl 也可以放在 jenkins 上定期 deploy 上去
    benbenlang
        5
    benbenlang  
       2017-05-27 07:47:17 +08:00 via Android
    [JUNK REMOVED]
    xzzhuce
        6
    xzzhuce  
       2017-05-27 07:58:39 +08:00
    @benbenlang 你这广告打的太没水平了。
    nieyujiang
        7
    nieyujiang  
       2017-05-27 08:09:32 +08:00
    typecho,mweb 直接发布
    my101du
        8
    my101du  
       2017-05-27 08:26:20 +08:00
    推荐 MWeb,其 markdown 的“编辑时高亮”是用过最贴心的,基本上不需要来回切换预览模式,或者傻傻地开两个左右窗口去对比了。

    希望作者还可以参考下 Textmate,除了高亮 # ## ### 的行,还能即时“加大字体”,这样差不多就可以完全丢掉偶尔还要切换一下的预览模式了。
    chengfu
        9
    chengfu  
       2017-05-27 08:33:19 +08:00 via iPhone
    textnut
    Kilerd
        10
    Kilerd  
       2017-05-27 08:42:12 +08:00 via iPhone
    文章,模板放 github。
    自己写程序放服务器。
    更新就 push,然后程序监听 webhook,然后 build
    benbenlang
        11
    benbenlang  
       2017-05-27 08:55:45 +08:00
    @xzzhuce 哈哈 我搞不懂为什么管理员不让我发链接,,只好写文字了,网址是 [JUNK REMOVED],收集了知乎点赞最多的商品,方便大家!
    LittleWhiteMouse
        12
    LittleWhiteMouse  
       2017-05-27 09:05:18 +08:00
    @Livid 5、11 楼 AD
    Livid
        13
    Livid  
    MOD
       2017-05-27 09:55:44 +08:00
    @LittleWhiteMouse 这个账号之前我们已经 Deactivate 过一次,这次会彻底 ban。
    loopio
        14
    loopio  
       2017-05-27 10:15:35 +08:00 via Android
    @Kilerd 怎么个监听 push。用 nodejs 写的脚本,一直不成功。能教教吗?
    giuem
        15
    giuem  
       2017-05-27 10:32:27 +08:00 via iPhone
    1069401249
        16
    1069401249  
       2017-05-27 10:43:15 +08:00
    @loopio webhook
    Kilerd
        17
    Kilerd  
       2017-05-27 11:03:20 +08:00 via iPhone
    Kilerd
        18
    Kilerd  
       2017-05-27 11:04:10 +08:00 via iPhone
    @loopio 程序自己写的,开了一个 http 监听 然后 nginx 转发
    shalk
        19
    shalk  
       2017-05-27 11:13:08 +08:00
    hexo new ; 用 typora 编辑;

    写完之后 自己写了一个 deploy.sh; 执行以下. 就 generate 并 push 到仓库了
    zpj
        20
    zpj  
       2017-05-27 12:04:22 +08:00
    用 Pelican 写,支持 markdown, reStructuredText, asciidoc 等。也支持更强大的写代码和写文章融为一体的 Jupyter Notebook 格式(.ipynb),如果你用 python 的话强烈推荐这个。( P.S. 我的博客 http://peijun.me 用的自己写的 ipynb 插件)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2824 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 07:04 · PVG 15:04 · LAX 23:04 · JFK 02:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.