#article-container
.flink
- let pageContent = page.content
if page.flink_url
script.
(()=>{
const replaceSymbol = (str) => {
return str.replace(/[\p{P}\p{S}]/gu, "-")
}
let result = ""
fetch("!{url_for(page.flink_url)}")
.then(response => response.json())
.then(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 ? `${str[i].class_desc}
` : ""
let listResult = ""
const lists = str[i].link_list
for(let j = 0; j < lists.length; j++){
listResult += `
`
}
result += `${className}${classDesc} ${listResult}
`
}
document.querySelector(".flink").insertAdjacentHTML("afterbegin", result)
})
})()
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 ? `${i.class_desc}
` : ""
- let listResult = ""
each j in i.link_list
-
listResult += `
`
-
- result += `${className}${classDesc} ${listResult}
`
- pageContent = result + pageContent
!= pageContent