脚注测试


脚注测试

我不会喜欢百度1,而指挥喜欢2你。不信,你去问google3,问bing4。真的5。不收没办法6

下边是typecho实现脚注的功能,但是我不知道为啥这个主题的编号会出问题。序号减去插入脚注的数量才是正确的编号。麻了,以后还是不用为妙。或者换个主题,支持脚注的主题。真的不太喜欢老是换主题,啊啊啊,稍微有一点点强迫症。
有推荐的typecho主题也请踢我一脚。

<!-- HyperDown.php -->
// footnote
        $text = preg_replace_callback(
            "/\[\^((?:[^\]]|\\\\\]|\\\\\[)+?)\]/",
            function ($matches) {
                $id = array_search($matches[1], $this->_footnotes);

                if (false === $id) {
                    $id = count($this->_footnotes) + 1;
                    $this->_footnotes[$id] = $this->parseInline($matches[1], '', false);
                }

                return $this->makeHolder(
                    "<sup id=\"fnref-{$id}\"><a href=\"#fn-{$id}\" class=\"footnote-ref\">{&#27880;$id}</a></sup>"
                );
            },
            $text

排除了typecho本身的问题。问题出在主题上,进群了解到主题开发者没有优化这个功能,之前好像是移植的wp的某款主题。并且对本主题已经放弃了优化和维护,emmmm。想起来还是挺遗憾的,这好像有一次点燃了我学习前端这些东西的信念,自己也想开发一个主题。每次从别人的主题中,遇到bug总是无法解决,就很难搞欸。
如果有懂js的大佬,请踢我一下,看看能不能解决。
看教程加了个中文脚注的转义符注,好像解决了,刷新了一下CDN。
英文数字变成了注1、注2、这些。那就暂时告一段路吧。可以愉快的使用了脚注了,enjoy!!!
新问题:Chromium内核好像不显示脚注的序号,Fireffox好像是能正常显示的。
不折腾了,枯燥。


  1. 三第三锁定 i
  2. 三第三锁定 i
  3. 三第三锁定 i
  4. 三第三锁定 i
  5. 三第三锁定 i
  6. 引用自 vircloud.net

声明:紫慕碎碎念|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 脚注测试


清澈、明净、优雅,愿以此为人生路上的航标!