#article-container .flink - let pageContent = page.content if page.flink_url || page.random script. (()=>{ const replaceSymbol = (str) => { return str.replace(/[\p{P}\p{S}]/gu, "-") } let result = "" const add = (str) => { for(let i = 0; i < str.length; i++){ const replaceClassName = replaceSymbol(str[i].class_name) const className = str[i].class_name ? `

${str[i].class_name}

` : "" const classDesc = str[i].class_desc ? `` : "" let listResult = "" const lists = str[i].link_list if (!{page.random === true}) { lists.sort(() => Math.random() - 0.5) } for(let j = 0; j < lists.length; j++){ listResult += ` ` } result += `${className}${classDesc} ` } document.querySelector(".flink").insertAdjacentHTML("afterbegin", result) window.lazyLoadInstance && window.lazyLoadInstance.update() } const linkData = !{JSON.stringify(site.data.link || null)} if ("!{page.flink_url}") { fetch("!{url_for(page.flink_url)}") .then(response => response.json()) .then(add) } else if (linkData) { add(linkData) } })() else if site.data.link - let result = "" each i in site.data.link - let className = i.class_name ? markdown(`## ${i.class_name}`) : "" - let classDesc = i.class_desc ? `` : "" - let listResult = "" each j in i.link_list - listResult += ` ` - - result += `${className}${classDesc} ` - pageContent = result + pageContent != pageContent