美文网首页
markdown个人实践

markdown个人实践

作者: danejahn | 来源:发表于2016-04-11 09:53 被阅读581次

工具

单说写作体验上,简书上写markdown的体验是我用过最好的,如果要写博客啥的,简直爽的不要不要的。但是工作中我们的md文件都是放在我们的git仓库中,能够以文件夹管理我们的md文件也挺重要。这里我推荐用sublime,配合三款插件用起来也不错。MarkdownEditing和OmniMarkupPreviewer介绍Sublime3下两款Markdown插件,还有一款是Markdown Light,它的高亮样式我比较喜欢。

Markdown Light

OmniMarkupPreviewer配置

OmniMarkupPreviewer默认的配置就够了,如果想要更好的显示效果。请使用如下的用户配置:

/* OmniMarkupPreviewer default setting, DO NOT MODIFY */
{
    "server_host": "127.0.0.1",
    "server_port": 51004,
    "refresh_on_modified": true,
    // delay after modified, in milliseconds
    "refresh_on_modified_delay": 500,
    "refresh_on_saved": true,

    // User defined command for launching preview in web browser
    // For example:
    //   Launching preview using Google Chrome in OS X:
    //      ["open", "-a", "Google Chrome", "{url}"]
    "browser_command": [],

    // User public static files should be placed into
    //   ${packages}/User/OmniMarkupPreviewer/public/
    // User templates should be placed into:
    //   ${packages}/User/OmniMarkupPreviewer/templates/
    // Requires browser reload
    // Built-in templates: github, github-v1
    "html_template_name": "github",

    // Polling interval for content changes in web browsers, in milliseconds
    // Requires browser reload
    "ajax_polling_interval": 500,

    // list of renderers to be ignored, case sensitive.
    // Valid renderers are: "CreoleRenderer", "MarkdownRenderer", "PodRenderer",
    //     "RDocRenderer", "RstRenderer", "TextitleRenderer"
    // for example, to disable Textile and Pod renderer:
    //   "ignored_renderers": ["TextitleRenderer", "PodRenderer"]
    "ignored_renderers": ["LiterateHaskellRenderer"],

    // Enable MathJax (http://www.mathjax.org/)
    // MathJax javascript libraries will downloaded automatically, it may take some while.
    // When MathJax is properly installed into OmniMarkupPreviewer/public/mathjax, you
    //   have to reload your browser to get mathjax work.
    // KNOWN ISSUES:
    //   * It may be slow base on your computer/browser performance, so you may want to
    //     tune the following options:
    //         "ajax_polling_interval", "refresh_on_modified" and "refresh_on_modified_delay"
    "mathjax_enabled": false,

    // Custom options for exporting
    "export_options" : {
        // follow "html_template_name" rules
        // Built-in templates: github-export, github-v1-export
        "template_name": "github-export",
        // ".":  export to the same folder as markup file.
        // null: export to system temp folder.
        // NOTE: folder shall exist, or it will fallback to system temp folder.
        "target_folder": ".",
        // format string for filename timestamp
        "timestamp_format" : "_%y%m%d%H%M%S",
        "copy_to_clipboard": false,
        // Open with default browser or whatever customized in "browser_command".
        "open_after_exporting": false
    },

    // MarkdownRenderer options
    "renderer_options-MarkdownRenderer": {
        // Valid extensions:
        // - OFFICIAL (Python Markdown) -
        //   "extra": Combines ["abbr", "attr_list", "def_list", "fenced_code", "footnotes", "tables", "smart_strong"]
        //            For PHP Markdown Extra(http://michelf.ca/projects/php-markdown/extra/)
        //   "abbr": http://packages.python.org/Markdown/extensions/abbreviations.html
        //   "attr_list": http://packages.python.org/Markdown/extensions/attr_list.html
        //   "def_list": http://packages.python.org/Markdown/extensions/definition_lists.html
        //   "fenced_code": http://packages.python.org/Markdown/extensions/fenced_code_blocks.html
        //   "footnotes": http://packages.python.org/Markdown/extensions/footnotes.html
        //   "tables": http://packages.python.org/Markdown/extensions/tables.html
        //   "smart_strong": http://packages.python.org/Markdown/extensions/smart_strong.html
        //   "codehilite": http://packages.python.org/Markdown/extensions/code_hilite.html
        //   "meta": http://packages.python.org/Markdown/extensions/meta_data.html
        //   "toc": http://packages.python.org/Markdown/extensions/toc.html
        //   "nl2br": http://packages.python.org/Markdown/extensions/nl2br.html
        // - 3RD PARTY -
        //   "strikeout": Strikeout extension syntax - `This ~~is deleted text.~~`
        //   "subscript": Subscript extension syntax - `This is water: H~2~O`
        //   "superscript": Superscript extension syntax 0 `2^10^ = 1024`
        //   "smarty" or "smartypants": Python-Markdown extension using smartypants to emit
        //                   typographically nicer ("curly") quotes, proper
        //                   ("em" and "en") dashes, etc.
        //                   See: http://daringfireball.net/projects/smartypants/
        //                   And: https://github.com/waylan/Python-Markdown/blob/master/docs/extensions/smarty.txt
        "extensions": ["extra", "codehilite", "toc", "strikeout", "smarty", "subscript", "superscript"]
    }
}

图床

简书本身就是很好的图床,写博客的话挺好的。但是如果是工作中,我们希望能有更稳定的图床,综合各种因素,用七牛云作为markdown的图床,并且配极简图床作为图床工具,贴图也很快。

相关文章

  • markdown个人实践

    工具 单说写作体验上,简书上写markdown的体验是我用过最好的,如果要写博客啥的,简直爽的不要不要的。但是工作...

  • 三分钟学会常用MarkDown语法

    一、实践效果 MarkDown MarkDown MarkDown MarkDown MarkDown MarkD...

  • Markdown实践

    1. # 用来设置标题字号 一级标题 二级标题 三级标题 2. - 用来表示列表 无序 1 2 有序 e a 注意...

  • markdown 实践

    这个是markdown预发 需要有一个空格 打开冰箱门 用手打开 用app打开 用意念打开 大象塞进去 1 2 3...

  • Markdown写作实践

    1. 标题用# 一级标题 二级标题 三级标题 六级标题 2. 列表 无序列表用- 有序列表用1. 2. 3. 插入...

  • MarkDown 语法实践

    MarkDown 常用语法 标题 效果 标题1 标题2 标题3 标题4 代码 注意:最多6级 无序列表 效果 无序...

  • 开始实践MarkDown

    什么是MarkDown 标记语言。让人沉浸在纯粹的写作中。MarkDown 用纯文本的语言来进行写作,永远不会出现...

  • 第一篇Markdown博文

    很早就听闻Markdown语法的简洁与强大,然而一直没有机会实践,所以痛改前非,决定好好学学Markdown语法,...

  • Markdown随笔

    Markdown 与 个人随笔 初试练 言必信,行必果 昨天有说到第一篇爱的艺术的读书笔记也敢发布是为了练习实践写...

  • 关于wkhtmltopdf,你一定想知道这些

    - 前言- 实践- 长表格- 宽表格- 其他选项- 总结 前言 如果你有 Markdown 或者 HTML 转到 ...

网友评论

      本文标题:markdown个人实践

      本文链接:https://www.haomeiwen.com/subject/tbmblttx.html