[opt] style
This commit is contained in:
parent
d101cfb7b5
commit
29bd21d164
23
_config.yml
23
_config.yml
|
@ -182,16 +182,16 @@ comments:
|
||||||
footer:
|
footer:
|
||||||
social:
|
social:
|
||||||
# github:
|
# github:
|
||||||
# icon: '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/social/08a41b181ce68.svg"/>'
|
# icon: '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/social/08a41b181ce68.svg"/>'
|
||||||
# url: /
|
# url: /
|
||||||
# music:
|
# music:
|
||||||
# icon: '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/social/3845874.svg"/>'
|
# icon: '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/social/3845874.svg"/>'
|
||||||
# url: /
|
# url: /
|
||||||
# unsplash:
|
# unsplash:
|
||||||
# icon: '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/social/3616429.svg"/>'
|
# icon: '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/social/3616429.svg"/>'
|
||||||
# url: /
|
# url: /
|
||||||
# comments:
|
# comments:
|
||||||
# icon: '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/social/942ebbf1a4b91.svg"/>'
|
# icon: '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/social/942ebbf1a4b91.svg"/>'
|
||||||
# url: /about/#comments
|
# url: /about/#comments
|
||||||
sitemap:
|
sitemap:
|
||||||
# '博客':
|
# '博客':
|
||||||
|
@ -332,8 +332,8 @@ plugins:
|
||||||
# swiper
|
# swiper
|
||||||
swiper:
|
swiper:
|
||||||
enable: true
|
enable: true
|
||||||
css: https://unpkg.com/swiper@8.4.5/swiper-bundle.min.css
|
css: https://unpkg.com/swiper@10.3/swiper-bundle.min.css
|
||||||
js: https://unpkg.com/swiper@8.4.5/swiper-bundle.min.js
|
js: https://unpkg.com/swiper@10.3/swiper-bundle.min.js
|
||||||
|
|
||||||
|
|
||||||
# 赫蹏 (Heti) - 专为中文网页内容设计的排版样式增强
|
# 赫蹏 (Heti) - 专为中文网页内容设计的排版样式增强
|
||||||
|
@ -426,7 +426,7 @@ style:
|
||||||
underline: true # true / false
|
underline: true # true / false
|
||||||
animated_avatar:
|
animated_avatar:
|
||||||
animate: auto # auto, always
|
animate: auto # auto, always
|
||||||
background: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/avatar/round/rainbow64@3x.webp
|
background: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/avatar/round/rainbow64@3x.webp
|
||||||
codeblock:
|
codeblock:
|
||||||
scrollbar: 4px
|
scrollbar: 4px
|
||||||
highlightjs_theme: https://gcore.jsdelivr.net/gh/highlightjs/cdn-release@11.7.0/build/styles/atom-one-dark.min.css
|
highlightjs_theme: https://gcore.jsdelivr.net/gh/highlightjs/cdn-release@11.7.0/build/styles/atom-one-dark.min.css
|
||||||
|
@ -438,10 +438,11 @@ style:
|
||||||
search: 'linear-gradient(to right, #04F3FF, #08FFC6, #DDF730, #FFBD19, #FF1FE0, #C418FF, #04F3FF)'
|
search: 'linear-gradient(to right, #04F3FF, #08FFC6, #DDF730, #FFBD19, #FF1FE0, #C418FF, #04F3FF)'
|
||||||
|
|
||||||
default:
|
default:
|
||||||
avatar: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/avatar/round/3442075.svg
|
avatar: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/avatar/round/3442075.svg
|
||||||
link: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/link/8f277b4ee0ecd.svg
|
link: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/link/8f277b4ee0ecd.svg
|
||||||
cover: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/cover/76b86c0226ffd.svg
|
cover: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/cover/76b86c0226ffd.svg
|
||||||
image: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/image/2659360.svg
|
image: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/image/2659360.svg
|
||||||
|
project: https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/image/2779789.png
|
||||||
|
|
||||||
api_host:
|
api_host:
|
||||||
ghapi: https://api.github.com
|
ghapi: https://api.github.com
|
||||||
|
|
|
@ -6,7 +6,7 @@ page.header = 'auto';
|
||||||
page.robots = 'none';
|
page.robots = 'none';
|
||||||
%>
|
%>
|
||||||
<article class='md-text error-page'>
|
<article class='md-text error-page'>
|
||||||
<h1><img id='error' src='https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/404/1c830bfcd517d.svg' alt='404'></h1>
|
<h1><img id='error' src='https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/404/1c830bfcd517d.svg' alt='404'></h1>
|
||||||
<p class='what'>
|
<p class='what'>
|
||||||
<strong>
|
<strong>
|
||||||
<%- __('page.error.what') %>
|
<%- __('page.error.what') %>
|
||||||
|
|
|
@ -8,34 +8,28 @@ function layoutWikiCover() {
|
||||||
if (proj.homepage.path !== page.path) {
|
if (proj.homepage.path !== page.path) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (proj.cover == undefined || proj.cover === false || proj.cover === '[]') {
|
if (proj.coverpage == undefined || proj.coverpage === false || proj.coverpage === '[]') {
|
||||||
return el;
|
return el;
|
||||||
}
|
}
|
||||||
var cover = proj.cover;
|
var coverpage = proj.coverpage;
|
||||||
let logo = proj.logo;
|
let cover = proj.cover;
|
||||||
let title = proj.title || page.title;
|
let title = proj.title || page.title;
|
||||||
let desc = proj.description || page.description;
|
let desc = proj.description || page.description;
|
||||||
if (cover === true) {
|
if (coverpage === true) {
|
||||||
cover = ['logo', 'title', 'description'];
|
coverpage = ['cover', 'title', 'description'];
|
||||||
}
|
}
|
||||||
el += '<div class="l_cover wiki' + scrollreveal() + '">';
|
el += '<div class="l_cover wiki' + scrollreveal() + '">';
|
||||||
el += '<article class="cover-wrap md-text">';
|
el += '<article class="cover-wrap md-text">';
|
||||||
|
|
||||||
if (logo && logo.src && cover.includes('logo')) {
|
if (cover?.length > 0 && coverpage.includes('cover')) {
|
||||||
el += '<div class="preview">';
|
el += `<div class="preview cover"><img src="${cover}"/></div>`
|
||||||
if (logo.large) {
|
|
||||||
el += '<img src="' + logo.src + '" height="' + logo.large + '">';
|
|
||||||
} else {
|
|
||||||
el += '<img src="' + logo.src + '">';
|
|
||||||
}
|
|
||||||
el += '</div>';
|
|
||||||
}
|
}
|
||||||
if (title && cover.includes('title')) {
|
if (title && coverpage.includes('title')) {
|
||||||
el += '<div class="cover-title">';
|
el += '<div class="cover-title">';
|
||||||
el += '<span>' + title + '</span>';
|
el += '<span>' + title + '</span>';
|
||||||
el += '</div>';
|
el += '</div>';
|
||||||
}
|
}
|
||||||
if (desc && cover.includes('description')) {
|
if (desc && coverpage.includes('description')) {
|
||||||
el += '<div class="description">' + desc + '</div>';
|
el += '<div class="description">' + desc + '</div>';
|
||||||
}
|
}
|
||||||
el += '<div class="start-wrap">';
|
el += '<div class="start-wrap">';
|
||||||
|
|
|
@ -103,13 +103,13 @@ function layoutDiv() {
|
||||||
}
|
}
|
||||||
el += '>';
|
el += '>';
|
||||||
if (item == 'wechat') {
|
if (item == 'wechat') {
|
||||||
el += '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/social/b32ef3da1162a.svg"/>';
|
el += '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/social/b32ef3da1162a.svg"/>';
|
||||||
} else if (item == 'weibo') {
|
} else if (item == 'weibo') {
|
||||||
el += '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/social/80c07e4dbb303.svg"/>';
|
el += '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/social/80c07e4dbb303.svg"/>';
|
||||||
} else if (item == 'email') {
|
} else if (item == 'email') {
|
||||||
el += '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/social/a1b00e20f425d.svg"/>';
|
el += '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/social/a1b00e20f425d.svg"/>';
|
||||||
} else if (item == 'link') {
|
} else if (item == 'link') {
|
||||||
el += '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/social/8411ed322ced6.svg"/>';
|
el += '<img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/social/8411ed322ced6.svg"/>';
|
||||||
}
|
}
|
||||||
el += '</a>';
|
el += '</a>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -90,7 +90,7 @@ function div_default() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (post.pin) {
|
if (post.pin) {
|
||||||
el += '<span class="pin"><img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/badge/3279dd441df8b.svg"/></span>';
|
el += '<span class="pin"><img src="https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/badge/3279dd441df8b.svg"/></span>';
|
||||||
}
|
}
|
||||||
el += '</div>';
|
el += '</div>';
|
||||||
el += '</article>';
|
el += '</article>';
|
||||||
|
|
|
@ -2,18 +2,10 @@
|
||||||
function layoutDiv() {
|
function layoutDiv() {
|
||||||
var el = '';
|
var el = '';
|
||||||
el += '<article class="md-text">';
|
el += '<article class="md-text">';
|
||||||
if (proj.logo && proj.logo.src) {
|
el += `<div class="preview"><img src="${proj.icon ? proj.icon : theme.default.project}"/></div>`
|
||||||
el += '<div class="preview">';
|
|
||||||
el += '<img src="' + proj.logo.src + '" alt="logo"';
|
|
||||||
if (proj.logo.small) {
|
|
||||||
el += ' height="' + proj.logo.small + '"';
|
|
||||||
}
|
|
||||||
el += '/>';
|
|
||||||
el += '</div>';
|
|
||||||
}
|
|
||||||
el += '<div class="excerpt">';
|
el += '<div class="excerpt">';
|
||||||
if (proj.tags && proj.tags.length > 0) {
|
if (proj.tags && proj.tags.length > 0) {
|
||||||
el += '<div>';
|
el += '<div class="caps">';
|
||||||
for (let tag of proj.tags) {
|
for (let tag of proj.tags) {
|
||||||
el += '<span class="cap breadcrumb"' + category_color(tag) + '>' + tag + '</span>';
|
el += '<span class="cap breadcrumb"' + category_color(tag) + '>' + tag + '</span>';
|
||||||
}
|
}
|
||||||
|
|
|
@ -56,7 +56,7 @@ function layoutWidgets() {
|
||||||
el += '<widget class="widget-wrapper logo-wrap wiki"><div class="widget-body">';
|
el += '<widget class="widget-wrapper logo-wrap wiki"><div class="widget-body">';
|
||||||
// all products
|
// all products
|
||||||
el += '<a style="filter: grayscale(100%)" class="wiki-home cap" href="' + url_for(config.wiki_dir) + '">';
|
el += '<a style="filter: grayscale(100%)" class="wiki-home cap" href="' + url_for(config.wiki_dir) + '">';
|
||||||
el += '<svg aria-hidden="true" viewBox="0 0 16 16" width="1rem" height="1rem" fill="currentColor"><path fill-rule="evenodd" d="M7.78 12.53a.75.75 0 01-1.06 0L2.47 8.28a.75.75 0 010-1.06l4.25-4.25a.75.75 0 011.06 1.06L4.81 7h7.44a.75.75 0 010 1.5H4.81l2.97 2.97a.75.75 0 010 1.06z"></path></svg>';
|
el += '<svg aria-hidden="true" viewBox="0 0 16 16" width="1.2em" height="1.2em" fill="currentColor"><path fill-rule="evenodd" d="M7.78 12.53a.75.75 0 01-1.06 0L2.47 8.28a.75.75 0 010-1.06l4.25-4.25a.75.75 0 011.06 1.06L4.81 7h7.44a.75.75 0 010 1.5H4.81l2.97 2.97a.75.75 0 010 1.06z"></path></svg>';
|
||||||
el += __('btn.all_wiki');
|
el += __('btn.all_wiki');
|
||||||
el += '</a>';
|
el += '</a>';
|
||||||
// this product
|
// this product
|
||||||
|
|
|
@ -42,7 +42,7 @@ function layoutDiv() {
|
||||||
el += '</div>';
|
el += '</div>';
|
||||||
// follow
|
// follow
|
||||||
el += '<a class="follow" href="https://github.com/' + item.username + '">';
|
el += '<a class="follow" href="https://github.com/' + item.username + '">';
|
||||||
el += '<svg aria-hidden="true" role="img" class="color-icon-primary" viewBox="0 0 16 16" width="1rem" height="1rem" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>';
|
el += '<svg aria-hidden="true" role="img" class="color-icon-primary" viewBox="0 0 16 16" width="1em" height="1em" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg>';
|
||||||
el += 'Follow';
|
el += 'Follow';
|
||||||
el += '</a>';
|
el += '</a>';
|
||||||
// menu
|
// menu
|
||||||
|
|
|
@ -22,7 +22,7 @@ module.exports = ctx => function(args, content) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
el += '<div class="tag-plugin gallery swiper" id="swiper-api"'
|
el += '<div class="tag-plugin swiper" id="swiper-api"'
|
||||||
el += ' ' + ctx.args.joinTags(args, ['width', 'effect']).join(' ')
|
el += ' ' + ctx.args.joinTags(args, ['width', 'effect']).join(' ')
|
||||||
el += '>'
|
el += '>'
|
||||||
el += '<div class="swiper-wrapper">'
|
el += '<div class="swiper-wrapper">'
|
||||||
|
|
|
@ -145,12 +145,11 @@
|
||||||
|
|
||||||
.post-list .post-card.wiki article .preview
|
.post-list .post-card.wiki article .preview
|
||||||
display: flex
|
display: flex
|
||||||
width: 200px
|
margin: 1rem 3rem
|
||||||
margin: 1rem .5rem
|
|
||||||
@media screen and (min-width: 950px)
|
|
||||||
margin: 1rem
|
|
||||||
align-items: center
|
align-items: center
|
||||||
img
|
img
|
||||||
|
width: 96px
|
||||||
|
max-height: 96px
|
||||||
object-fit: contain
|
object-fit: contain
|
||||||
&:not(.lazy)
|
&:not(.lazy)
|
||||||
trans1: transform 0.75s
|
trans1: transform 0.75s
|
||||||
|
@ -162,6 +161,9 @@
|
||||||
flex: 1
|
flex: 1
|
||||||
overflow: hidden
|
overflow: hidden
|
||||||
word-wrap: break-word
|
word-wrap: break-word
|
||||||
|
.caps
|
||||||
|
line-height: 1
|
||||||
|
margin-bottom: 0.75rem
|
||||||
.cap
|
.cap
|
||||||
background: var(--theme-block)
|
background: var(--theme-block)
|
||||||
padding: 2px 4px
|
padding: 2px 4px
|
||||||
|
|
|
@ -63,6 +63,8 @@
|
||||||
margin-bottom: 2rem
|
margin-bottom: 2rem
|
||||||
img
|
img
|
||||||
object-fit: contain
|
object-fit: contain
|
||||||
|
min-width: 96px
|
||||||
|
min-height: 96px
|
||||||
max-height: 35vh
|
max-height: 35vh
|
||||||
max-width: 100%
|
max-width: 100%
|
||||||
@media screen and (max-width: $device-mobile)
|
@media screen and (max-width: $device-mobile)
|
||||||
|
|
|
@ -28,10 +28,10 @@
|
||||||
background-clip: content-box
|
background-clip: content-box
|
||||||
&.next
|
&.next
|
||||||
border-left: 1px dashed var(--block-border)
|
border-left: 1px dashed var(--block-border)
|
||||||
background-image: url('https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/arrow/064b95430caf4.svg')
|
background-image: url('https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/arrow/064b95430caf4.svg')
|
||||||
&.prev
|
&.prev
|
||||||
border-right: 1px dashed var(--block-border)
|
border-right: 1px dashed var(--block-border)
|
||||||
background-image: url('https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/arrow/f049bbd4e88ec.svg')
|
background-image: url('https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/arrow/f049bbd4e88ec.svg')
|
||||||
.current
|
.current
|
||||||
font-family: $ff-code
|
font-family: $ff-code
|
||||||
background: var(--block)
|
background: var(--block)
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
margin-top: 19px
|
margin-top: 19px
|
||||||
margin-bottom: 20px
|
margin-bottom: 20px
|
||||||
.frame
|
.frame
|
||||||
background-image: url(https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/frame/iphone11.svg);
|
background-image: url(https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/frame/iphone11.svg);
|
||||||
width: 329px
|
width: 329px
|
||||||
height: 658px
|
height: 658px
|
||||||
&[focus='top']
|
&[focus='top']
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
padding: 1rem
|
padding: 1rem
|
||||||
box-shadow: $boxshadow-card
|
box-shadow: $boxshadow-card
|
||||||
|
|
||||||
.widget-wrapper.ghuser
|
.widgets .widget-wrapper.ghuser
|
||||||
.avatar
|
.avatar
|
||||||
display: block
|
display: block
|
||||||
border-radius: 100%
|
border-radius: 100%
|
||||||
|
@ -20,15 +20,14 @@
|
||||||
@media screen and (max-width: $device-tablet)
|
@media screen and (max-width: $device-tablet)
|
||||||
max-width: 50%
|
max-width: 50%
|
||||||
|
|
||||||
.username
|
p.username
|
||||||
font-weight: 900
|
font-weight: 900
|
||||||
font-size: $fs-h2
|
font-size: $fs-h2
|
||||||
color: var(--text-p0)
|
color: var(--text-p0)
|
||||||
margin: 0.5rem 0
|
margin: 0
|
||||||
|
p.bio
|
||||||
.bio
|
|
||||||
font-size: $fs-13
|
font-size: $fs-13
|
||||||
margin: 0.5rem 0
|
margin: 0
|
||||||
|
|
||||||
.follow
|
.follow
|
||||||
font-weight: 500
|
font-weight: 500
|
||||||
|
|
|
@ -44,7 +44,7 @@ const FCircle = {
|
||||||
},
|
},
|
||||||
layoutDiv: (cfg) => {
|
layoutDiv: (cfg) => {
|
||||||
const el = $(cfg.el)[0];
|
const el = $(cfg.el)[0];
|
||||||
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
||||||
FCircle.requestAPI(cfg.api, function(data) {
|
FCircle.requestAPI(cfg.api, function(data) {
|
||||||
$(el).find('.loading-wrap').remove();
|
$(el).find('.loading-wrap').remove();
|
||||||
const arr = data.article_data || [];
|
const arr = data.article_data || [];
|
||||||
|
@ -69,7 +69,7 @@ const FCircle = {
|
||||||
});
|
});
|
||||||
}, function() {
|
}, function() {
|
||||||
$(el).find('.loading-wrap svg').remove();
|
$(el).find('.loading-wrap svg').remove();
|
||||||
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
||||||
$(el).find('.loading-wrap').addClass('error');
|
$(el).find('.loading-wrap').addClass('error');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -86,7 +86,7 @@ $(function () {
|
||||||
var cfg = new Object();
|
var cfg = new Object();
|
||||||
cfg.el = el;
|
cfg.el = el;
|
||||||
cfg.api = api;
|
cfg.api = api;
|
||||||
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/avatar/round/3442075.svg';
|
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/avatar/round/3442075.svg';
|
||||||
FCircle.layoutDiv(cfg);
|
FCircle.layoutDiv(cfg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -44,7 +44,7 @@ const friendsjs = {
|
||||||
},
|
},
|
||||||
layout: (cfg) => {
|
layout: (cfg) => {
|
||||||
const el = $(cfg.el)[0];
|
const el = $(cfg.el)[0];
|
||||||
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
||||||
friendsjs.requestAPI(cfg.api, function(data) {
|
friendsjs.requestAPI(cfg.api, function(data) {
|
||||||
$(el).find('.loading-wrap').remove();
|
$(el).find('.loading-wrap').remove();
|
||||||
const arr = data.content || data;
|
const arr = data.content || data;
|
||||||
|
@ -60,7 +60,7 @@ const friendsjs = {
|
||||||
});
|
});
|
||||||
}, function() {
|
}, function() {
|
||||||
$(el).find('.loading-wrap svg').remove();
|
$(el).find('.loading-wrap svg').remove();
|
||||||
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
||||||
$(el).find('.loading-wrap').addClass('error');
|
$(el).find('.loading-wrap').addClass('error');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -78,7 +78,7 @@ $(function () {
|
||||||
cfg.el = el;
|
cfg.el = el;
|
||||||
cfg.api = api;
|
cfg.api = api;
|
||||||
cfg.class = el.getAttribute('class');
|
cfg.class = el.getAttribute('class');
|
||||||
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/avatar/round/3442075.svg';
|
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/avatar/round/3442075.svg';
|
||||||
friendsjs.layout(cfg);
|
friendsjs.layout(cfg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -44,7 +44,7 @@ const MemosJS = {
|
||||||
},
|
},
|
||||||
layoutDiv: (cfg) => {
|
layoutDiv: (cfg) => {
|
||||||
const el = $(cfg.el)[0];
|
const el = $(cfg.el)[0];
|
||||||
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
||||||
MemosJS.requestAPI(cfg.api, function(data) {
|
MemosJS.requestAPI(cfg.api, function(data) {
|
||||||
$(el).find('.loading-wrap').remove();
|
$(el).find('.loading-wrap').remove();
|
||||||
var users = [];
|
var users = [];
|
||||||
|
@ -105,7 +105,7 @@ const MemosJS = {
|
||||||
});
|
});
|
||||||
}, function() {
|
}, function() {
|
||||||
$(el).find('.loading-wrap svg').remove();
|
$(el).find('.loading-wrap svg').remove();
|
||||||
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
||||||
$(el).find('.loading-wrap').addClass('error');
|
$(el).find('.loading-wrap').addClass('error');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -126,7 +126,7 @@ $(function () {
|
||||||
cfg.host = api.replace(/https:\/\/(.*?)\/(.*)/i, '$1');
|
cfg.host = api.replace(/https:\/\/(.*?)\/(.*)/i, '$1');
|
||||||
cfg.avatar = el.getAttribute('avatar');
|
cfg.avatar = el.getAttribute('avatar');
|
||||||
if (!cfg.avatar) {
|
if (!cfg.avatar) {
|
||||||
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/avatar/round/3442075.svg';
|
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/avatar/round/3442075.svg';
|
||||||
}
|
}
|
||||||
MemosJS.layoutDiv(cfg);
|
MemosJS.layoutDiv(cfg);
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,7 +44,7 @@ const sitesjs = {
|
||||||
},
|
},
|
||||||
layout: (cfg) => {
|
layout: (cfg) => {
|
||||||
const el = $(cfg.el)[0];
|
const el = $(cfg.el)[0];
|
||||||
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
||||||
sitesjs.requestAPI(cfg.api, function(data) {
|
sitesjs.requestAPI(cfg.api, function(data) {
|
||||||
$(el).find('.loading-wrap').remove();
|
$(el).find('.loading-wrap').remove();
|
||||||
const arr = data.content;
|
const arr = data.content;
|
||||||
|
@ -63,7 +63,7 @@ const sitesjs = {
|
||||||
});
|
});
|
||||||
}, function() {
|
}, function() {
|
||||||
$(el).find('.loading-wrap svg').remove();
|
$(el).find('.loading-wrap svg').remove();
|
||||||
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
||||||
$(el).find('.loading-wrap').addClass('error');
|
$(el).find('.loading-wrap').addClass('error');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -81,8 +81,8 @@ $(function () {
|
||||||
cfg.class = el.getAttribute('class');
|
cfg.class = el.getAttribute('class');
|
||||||
cfg.el = el;
|
cfg.el = el;
|
||||||
cfg.api = api;
|
cfg.api = api;
|
||||||
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/link/8f277b4ee0ecd.svg';
|
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/link/8f277b4ee0ecd.svg';
|
||||||
cfg.screenshot = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/cover/76b86c0226ffd.svg';
|
cfg.screenshot = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/cover/76b86c0226ffd.svg';
|
||||||
sitesjs.layout(cfg);
|
sitesjs.layout(cfg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -54,7 +54,7 @@ const StellarTimeline = {
|
||||||
},
|
},
|
||||||
layoutDiv: (cfg) => {
|
layoutDiv: (cfg) => {
|
||||||
const el = $(cfg.el)[0];
|
const el = $(cfg.el)[0];
|
||||||
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
||||||
StellarTimeline.requestAPI(cfg.api, function(data) {
|
StellarTimeline.requestAPI(cfg.api, function(data) {
|
||||||
$(el).find('.loading-wrap').remove();
|
$(el).find('.loading-wrap').remove();
|
||||||
const query = new URL(cfg.api).search;
|
const query = new URL(cfg.api).search;
|
||||||
|
@ -140,7 +140,7 @@ const StellarTimeline = {
|
||||||
});
|
});
|
||||||
}, function() {
|
}, function() {
|
||||||
$(el).find('.loading-wrap svg').remove();
|
$(el).find('.loading-wrap svg').remove();
|
||||||
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
||||||
$(el).find('.loading-wrap').addClass('error');
|
$(el).find('.loading-wrap').addClass('error');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
@ -44,7 +44,7 @@ const weibojs = {
|
||||||
},
|
},
|
||||||
layoutDiv: (cfg) => {
|
layoutDiv: (cfg) => {
|
||||||
const el = $(cfg.el)[0];
|
const el = $(cfg.el)[0];
|
||||||
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
$(el).append('<div class="loading-wrap"><svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg></div>');
|
||||||
weibojs.requestAPI(cfg.api, function(data) {
|
weibojs.requestAPI(cfg.api, function(data) {
|
||||||
$(el).find('.loading-wrap').remove();
|
$(el).find('.loading-wrap').remove();
|
||||||
const arr = data.tweets || [];
|
const arr = data.tweets || [];
|
||||||
|
@ -93,7 +93,7 @@ const weibojs = {
|
||||||
});
|
});
|
||||||
}, function() {
|
}, function() {
|
||||||
$(el).find('.loading-wrap svg').remove();
|
$(el).find('.loading-wrap svg').remove();
|
||||||
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2rem" height="2rem" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
$(el).find('.loading-wrap').append('<svg xmlns="http://www.w3.org/2000/svg" width="2em" height="2em" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" d="M12 3L21 20H3L12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.5s" values="60;0"/></path><path stroke-dasharray="6" stroke-dashoffset="6" d="M12 10V14"><animate fill="freeze" attributeName="stroke-dashoffset" begin="0.6s" dur="0.2s" values="6;0"/></path></g><circle cx="12" cy="17" r="1" fill="currentColor" fill-opacity="0"><animate fill="freeze" attributeName="fill-opacity" begin="0.8s" dur="0.4s" values="0;1"/></circle></svg>');
|
||||||
$(el).find('.loading-wrap').addClass('error');
|
$(el).find('.loading-wrap').addClass('error');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -110,7 +110,7 @@ $(function () {
|
||||||
var cfg = new Object();
|
var cfg = new Object();
|
||||||
cfg.el = el;
|
cfg.el = el;
|
||||||
cfg.api = api;
|
cfg.api = api;
|
||||||
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.4/avatar/round/3442075.svg';
|
cfg.avatar = 'https://gcore.jsdelivr.net/gh/cdn-x/placeholder@1.0.5/avatar/round/3442075.svg';
|
||||||
weibojs.layoutDiv(cfg);
|
weibojs.layoutDiv(cfg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue