自动生成中文格式的日历:
如图:
- 采用piotrsss的自动生成日历方法 Logseq tools
为了生成中文日历,在生成表中,将生成日历格式改为:YYYY年MM月dd日
将自动产生的<div……/div> 拷贝到logseq文档中发现无法跳转。
-
原因是跳转链接url中只能支持 US-ASCII 字符集,不支持中文字样。
- 比如:这是能够跳转的:
<a data-ref="2021年02月28日" href="#/page/2021%E5%B9%B402%E6%9C%8828%E6%97%A5" class="page-ref">2021年02月28日</a>
- 这是不能跳转的:
<a data-ref="2021年02月28日" href="#/page/2021年02月28日" class="page-ref">2021年02月28日</ a>
- 比如:这是能够跳转的:
-
解决方法有两个,要不原作者那里加一个转义的处理,要不就是logseq里面对所有href中的中文字样加上转义处理。
-
如果现在就想用,就需要手动将中文字样改为utf-8的编码。在href中把“年”替换为“%E5%B9%B4”,把“月”替换为“%E6%9C%88”,日 替换为 %E6%97%A5
- 想省事可以在任何支持正则替换的编辑器中进行正则替换:
- 正则替换:
href=(.*)年(.*)月(.*)日"
href=$1%E5%B9%B4$2%E6%9C%88$3%E6%97%A5"