使自动生成日历适合中文格式

自动生成中文格式的日历:
如图:

image

  1. 采用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中的中文字样加上转义处理。

  1. 如果现在就想用,就需要手动将中文字样改为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"