mirror of
https://github.com/jerryc127/hexo-theme-butterfly.git
synced 2026-04-16 19:50:55 +08:00
fix: 非 random 时静态渲染
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
#article-container
|
#article-container
|
||||||
.flink
|
.flink
|
||||||
|
- let pageContent = page.content
|
||||||
|
if page.flink_url || page.random
|
||||||
script.
|
script.
|
||||||
(()=>{
|
(()=>{
|
||||||
const replaceSymbol = (str) => {
|
const replaceSymbol = (str) => {
|
||||||
@@ -7,7 +9,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
let result = ""
|
let result = ""
|
||||||
function add(str) {
|
const add = (str) => {
|
||||||
for(let i = 0; i < str.length; i++){
|
for(let i = 0; i < str.length; i++){
|
||||||
const replaceClassName = replaceSymbol(str[i].class_name)
|
const replaceClassName = replaceSymbol(str[i].class_name)
|
||||||
const className = str[i].class_name ? `<h2 id="${replaceClassName}"><a href="#${replaceClassName}" class="headerlink" title="${str[i].class_name}"></a>${str[i].class_name}</h2>` : ""
|
const className = str[i].class_name ? `<h2 id="${replaceClassName}"><a href="#${replaceClassName}" class="headerlink" title="${str[i].class_name}"></a>${str[i].class_name}</h2>` : ""
|
||||||
@@ -47,4 +49,31 @@
|
|||||||
add(linkData)
|
add(linkData)
|
||||||
}
|
}
|
||||||
})()
|
})()
|
||||||
!= page.content
|
|
||||||
|
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 ? `<div class="flink-desc">${i.class_desc}</div>` : ""
|
||||||
|
|
||||||
|
- let listResult = ""
|
||||||
|
|
||||||
|
each j in i.link_list
|
||||||
|
-
|
||||||
|
listResult += `
|
||||||
|
<div class="flink-list-item">
|
||||||
|
<a href="${j.link}" title="${j.name}" target="_blank">
|
||||||
|
<div class="flink-item-icon">
|
||||||
|
<img class="no-lightbox" src="${j.avatar}" onerror='this.onerror=null;this.src="${url_for(theme.error_img.flink)}"' alt="${j.name}" />
|
||||||
|
</div>
|
||||||
|
<div class="flink-item-name">${j.name}</div>
|
||||||
|
<div class="flink-item-desc" title="${j.descr}">${j.descr}</div>
|
||||||
|
</a>
|
||||||
|
</div>`
|
||||||
|
-
|
||||||
|
|
||||||
|
- result += `${className}${classDesc} <div class="flink-list">${listResult}</div>`
|
||||||
|
|
||||||
|
- pageContent = result + pageContent
|
||||||
|
!= pageContent
|
||||||
|
|||||||
Reference in New Issue
Block a user