美文网首页
Markdown 语法、软件、常见问题汇总

Markdown 语法、软件、常见问题汇总

作者: 詹徐照 | 来源:发表于2017-09-15 11:35 被阅读21次

Markdown语法教程

献给写作者的 Markdown 新手指南

MarkdownPad2下载安装

下载链接
http://markdownpad.com/download.html
安装后无法预览时,需要额外安装
http://markdownpad.com/download/awesomium_v1.6.6_sdk_win.exe

激活码

email:
Soar360@live.com
key:
GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6Y2wZ0q74f47fzsZo45JE2hfQBFi2O9Jldjp1mW8HUpTtLA2a5/sQytXJUQl/QKO0jUQY4pa5CCx20sV1ClOTZtAGngSOJtIOFXK599sBr5aIEFyH0K7H4BoNMiiDMnxt1rD8Vb/ikJdhGMMQr0R4B+L3nWU97eaVPTRKfWGDE8/eAgKzpGwrQQoDh+nzX1xoVQ8NAuH+s4UcSeQ==
参考链接
备注:经济宽裕的同学可以考虑掏钱买key支持下作者。

自动生成目录

进入Tools > Options > Advanced > HTML Head Editor 输入以下内容
备注:此功能需要激活后才能使用

<script>
    document.addEventListener("DOMContentLoaded", function() {
        // 生成目录列表
        var outline = document.createElement("ul");
        outline.setAttribute("id", "outline-list");
        outline.style.cssText = "border: 1px solid #ccc;";
        document.body.insertBefore(outline, document.body.childNodes[0]);
        // 获取所有标题
        var headers = document.querySelectorAll('h1,h2,h3,h4,h5,h6');
        for (var i = 0; i < headers.length; i++) {
            var header = headers[i];
            var hash = _hashCode(header.textContent);
            // MarkdownPad2无法为中文header正确生成id,这里生成一个
            header.setAttribute("id", header.tagName + hash);
            // 找出它是H几,为后面前置空格准备
            var prefix = parseInt(header.tagName.replace('H', ''), 10);
            outline.appendChild(document.createElement("li"));
            var a = document.createElement("a");
            // 为目录项设置链接
            a.setAttribute("href", "#" + header.tagName + hash)
            // 目录项文本前面放置对应的空格
            a.innerHTML = new Array(prefix * 4).join('&nbsp;') + header.textContent;
            outline.lastChild.appendChild(a);
        }
    });
    // 类似Java的hash生成方式,为一段文字生成一段基本不会重复的数字
    function _hashCode(txt) {
         var hash = 0;
         if (txt.length == 0) return hash;
         for (i = 0; i < txt.length; i++) {
              char = txt.charCodeAt(i);
              hash = ((hash<<5)-hash)+char;
              hash = hash & hash; // Convert to 32bit integer
         }
         return hash;
    }
</script>

常见问题

相关文章

  • Markdown 语法、软件、常见问题汇总

    Markdown语法教程 献给写作者的 Markdown 新手指南 MarkdownPad2下载安装 下载链接ht...

  • 约翰·格鲁伯 (John Gruber)

    软件工程师 Markdown标记语言的发明人 markdown语法 [markdown语法](https://ww...

  • MarkDown语法汇总

    这是标题H1 这是副标题H2 H3 这是引用 如果这是段落这是段落二级引用 无序列表 无序列表 有序列表 有序列表...

  • Markdown语法汇总

    Markdown语法汇总 前言 我们在平时写作的时候,可能你会倾向于使用 Markdown 这种富文本标记语言,因...

  • Markdown语法汇总

    前言:本文中所有Markdown语法在有道云笔记的Markdown中全部示范成功,其中的一些语法是简书中实现不了的...

  • Markdown 语法汇总

    以下是关于Markdown的笔记,毕竟好记性不如烂笔头。 这是一级标题 使用# 这是二级标题使用## 这是三级标题...

  • MarkDown语法说明

    这边笔记针对的是Mac上的MarkDown编辑软件Mou,其他编辑软件的MarkDown语法可能与此略有差异。 写...

  • Day01 Python基础

    1. Python安装环境及相关软件 2. markdown与简书 2.1 markdown基本语法 2.1.1 ...

  • 常用 Markdown 语法汇总

    Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格...

  • markdown--语法汇总

    下划线:上划线:首行缩进:  首行缩进希腊字母: ...数学公式表达:下标:y下标 ys上标:y上标 ys删除...

网友评论

      本文标题:Markdown 语法、软件、常见问题汇总

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