美文网首页stata连享会-Markdown简书 Markdown 编辑器
【杏仁】简书Markdown编辑器设置锚点[脚注法]

【杏仁】简书Markdown编辑器设置锚点[脚注法]

作者: 杏仁奶昔 | 来源:发表于2018-06-07 13:03 被阅读3289次

    前言


    【杏仁】写在前面的话

    有缘人:
      您好!
      首先,请原谅我把模块化思维用到写文章上,前言部分独立抽离出来写了篇文章,这样【杏仁】系列的文章就可以重复引用了。
      偷懒,始终是程序员最棒的优点。
      偷懒,是一门很高深的艺术,很容易误入歧途,请君三思而行!


    当我走出考场
    回头看到你们还在奋笔疾书
    我也就宽心了
    明年我一定坚持到最后
    考完语文了
    文思泉涌的我
    决定再写一篇简书
    放开我...
    我不要吃药,我要写作文...
                               ——杏仁奶昔随笔


    正文

    1.失效的a标签锚点法
      为什么会写这篇文章呢?!
      因为用简书Markdown编辑第一篇技术文章《【杏仁】零基础之OSS搭建个人静态网站》 时发现,用简友的教程《[Markdown]页面添加锚点,跳到本页指定位置》,在目录设置锚点,无法跳转到文章对应内容。
      这个教程是a标签跳转法,在HTML里面,通过一个a标签的href跳转到另一个a标签的位置。像这样:

    <a href="#xr1">一、目录标题</a>
    
    <a name="#xr1">一、正文标题</a>
    

    注:该方法已失效,2016年以前是可以使用的
      的确,在HTML里面这样设置是没有问题的,但是在简书里,网页类标签都被转换成文本直接输出到页面了,查看源码可以看到,我们输入的<a></a>,变成了"<a></a>",甚至评论里提到的<font></font>标签锚点法都是一样不行的,不,准确点说,是任何网页标签,都被当成了文本的形式输出了。
      结论很无奈,改版后的简书Markdown编辑器,似乎一切通过输入网页标签设置锚点的方法都是不行的。
      怎么办呢?对于一些长文章,没有锚点,让读者看得真心累!幸运的是,从这篇文章里受到了启发《简书 Markdown 语法详解》,脚注是带ID的!那么就能实现跳转指定位置的功能了!哈哈哈,真是多亏了喜欢看源码的习惯,程序员得天独厚的优势。


    2.另类的脚注锚点法
      首先我们来看看脚注的语法

    #一、正文标题[^xr1]
    [^xr1]:这里是对脚注1的描述
    #二、正文标题[^xr2]
    [^xr2]:这里是对脚注2的描述
    #三、正文标题[^xr3]
    [^xr3]:这里是对脚注3的描述
    

    具体效果是这样的

    一、正文标题[1]

    二、正文标题[2]

    三、正文标题[3]


    看到效果了吧?末尾带了个[1]的蓝色标记,描述部分无论写在哪,都会被输出到文章最后面,而且这个锚点ID是固定的,fnref1就是锚点的ID,同理,当你添加多个脚注时,会自动分配到fnref2fnref3。有了ID,我们只需要点击发布文章,把文章的地址复制到目录,制作成锚点目录即可!像这样:

    目录

    一、正文标题
    二、正文标题
    三、正文标题


    #目录
    >[一、正文标题](https://www.jianshu.com/p/b3dc9ca82dc2#fnref1)
    >[二、正文标题](https://www.jianshu.com/p/b3dc9ca82dc2#fnref2)
    >[三、正文标题](https://www.jianshu.com/p/b3dc9ca82dc2#fnref3)
    

    不足:
      1.点击目录锚点,虽然会定位到对应标题的位置,但是这种方法是打开新的页面后定位。
      2.文章最后会带有脚注的描述。
      后记:好吧!无论如何,总算是有东西替代失效的<a></a>标签锚点法。实现简书文章的内容定位,想要根本解决这个问题,还需要简书官方给出锚点的使用方式。

    作者 @杏仁奶昔
    2018 年 06月 07日


    1. 这里是对脚注的描述

    2. 这里是对脚注2的描述

    3. 这里是对脚注3的描述

    相关文章

      网友评论

        本文标题:【杏仁】简书Markdown编辑器设置锚点[脚注法]

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