Roamedit-DIY功能-自动引用内容到指定日期的每日主题下

sheen 2021-8-10 1005

/**
 * @title 自动引用到指定日期的每日主题下
 * @author  sheen
 * @note 可以在RE任意主题内自动引用内容到指定日期的每日主题下
 */
pluginManager.register("tofutrue", {
    run(){
        EVT(".node-text",{
            blur_check(){
                let tt = num64(USER_ID)
                tt = "u" + tt
                tt = `${tt}-topic`
                if(/#\d{4}-\d{2}-\d{2}/.test(this.nv.data.ori)){
                    let result = /\d{4}-\d{2}-\d{2}/.exec(this.nv.data.ori)
                    let result01 = "#" + result[0]
                    result02 = result[0].replace(/-/g,"")
                    tt = `${tt}${result02}`
                    node=this.nv;
                    if(node.data.ori.includes(result01)){
                        if(node.data.refered)
                        {
                            if(node.data.refered.includes(result01))return;
                            else node.data.refered.push(result01);
                        } else node.data.refered=[result01];
                        plugin.inodeModel.save({ky:NNodeView.mkid(),pky:tt,ori:`{{Embed src="${node.data.ky}"}}`});
                    }
                }
            }
        })
    }
})

安装方法:【不能复制到自定义JS,需要使用js代码块】

使用方法,https://www.bilibili.com/video/av334695543

快速回复
最新回复 (0)
返回