mirror of
https://ghfast.top/https://github.com/zsjy/halo-theme-dream2.0-plus.git
synced 2025-03-15 13:09:40 +08:00
chore: 适配
This commit is contained in:
parent
5362edf111
commit
8c1a31eff3
@ -12,13 +12,15 @@ spec:
|
||||
label: 开启文章版权声明
|
||||
help: '当前配置将覆盖主题中的默认配置。'
|
||||
options:
|
||||
- value: true
|
||||
- value: "true"
|
||||
label: 开启
|
||||
- value: false
|
||||
- value: "false"
|
||||
label: 关闭
|
||||
- value: ""
|
||||
label: 跟随默认配置
|
||||
- $formkit: select
|
||||
name: top_thumbnail_mode
|
||||
label: 置顶文章列表缩略图模式
|
||||
name: thumbnail_mode
|
||||
label: 文章列表缩略图模式
|
||||
help: '文章在列表的缩略图模式,除网格布局外,当前配置将覆盖主题中的默认配置。'
|
||||
options:
|
||||
- value: default
|
||||
@ -33,6 +35,8 @@ spec:
|
||||
label: 小图模式(交替)
|
||||
- value: fold
|
||||
label: 折叠模式
|
||||
- value: ""
|
||||
label: 跟随默认配置
|
||||
- $formkit: text
|
||||
name: tips
|
||||
label: 文章提示
|
||||
@ -41,33 +45,38 @@ spec:
|
||||
- $formkit: radio
|
||||
name: enable_katex
|
||||
label: KaTeX 公式支持
|
||||
value: false
|
||||
help: '博客通过 KaTeX 做数学公式渲染,当前配置将覆盖主题中的默认配置。'
|
||||
options:
|
||||
- value: true
|
||||
- value: "true"
|
||||
label: 开启
|
||||
- value: false
|
||||
- value: "false"
|
||||
label: 关闭
|
||||
- value: ""
|
||||
label: 跟随默认配置
|
||||
- $formkit: radio
|
||||
name: enable_share
|
||||
label: 开启文章分享
|
||||
value: true
|
||||
help: '当前配置将覆盖主题中的默认配置。'
|
||||
options:
|
||||
- value: true
|
||||
- value: "true"
|
||||
label: 开启
|
||||
- value: false
|
||||
- value: "false"
|
||||
label: 关闭
|
||||
- value: ""
|
||||
label: 跟随默认配置
|
||||
- $formkit: radio
|
||||
name: index_carousel
|
||||
label: 开启置顶轮播
|
||||
value: true
|
||||
help: '如果该文章被置顶,在此处可开启文章置顶轮播。'
|
||||
options:
|
||||
- value: true
|
||||
- value: "true"
|
||||
label: 开启
|
||||
- value: false
|
||||
- value: "false"
|
||||
label: 关闭
|
||||
- value: ""
|
||||
label: 跟随默认配置
|
||||
|
||||
---
|
||||
|
||||
@ -86,10 +95,12 @@ spec:
|
||||
value: true
|
||||
help: '当前配置将覆盖主题中的默认配置。'
|
||||
options:
|
||||
- value: true
|
||||
- value: "true"
|
||||
label: 开启
|
||||
- value: false
|
||||
- value: "false"
|
||||
label: 关闭
|
||||
- value: ""
|
||||
label: 跟随默认配置
|
||||
- $formkit: text
|
||||
name: tips
|
||||
label: 文章提示
|
||||
@ -101,17 +112,21 @@ spec:
|
||||
value: false
|
||||
help: '博客通过 KaTeX 做数学公式渲染,当前配置将覆盖主题中的默认配置。'
|
||||
options:
|
||||
- value: true
|
||||
- value: "true"
|
||||
label: 开启
|
||||
- value: false
|
||||
- value: "false"
|
||||
label: 关闭
|
||||
- value: ""
|
||||
label: 跟随默认配置
|
||||
- $formkit: radio
|
||||
name: enable_share
|
||||
label: 开启文章分享
|
||||
value: true
|
||||
help: '当前配置将覆盖主题中的默认配置。'
|
||||
options:
|
||||
- value: true
|
||||
- value: "true"
|
||||
label: 开启
|
||||
- value: false
|
||||
- value: "false"
|
||||
label: 关闭
|
||||
- value: ""
|
||||
label: 跟随默认配置
|
472
settings.yaml
472
settings.yaml
@ -152,16 +152,14 @@ spec:
|
||||
label: 黑暗模式
|
||||
- value: 'system'
|
||||
label: 跟随系统
|
||||
# - $formkit: text
|
||||
# name: theme_color
|
||||
# label: 明亮模式主题色
|
||||
# type: color
|
||||
# value: '#50bfff'
|
||||
# - $formkit: text
|
||||
# name: night_theme_color
|
||||
# label: 黑暗模式主题色
|
||||
# type: color
|
||||
# value: '#5d93db'
|
||||
- $formkit: color
|
||||
name: theme_color
|
||||
label: 明亮模式主题色
|
||||
value: '#50bfff'
|
||||
- $formkit: color
|
||||
name: night_theme_color
|
||||
label: 黑暗模式主题色
|
||||
value: '#5d93db'
|
||||
- $formkit: select
|
||||
name: web_font
|
||||
label: 博客字体
|
||||
@ -505,8 +503,6 @@ spec:
|
||||
label: 文章标签模块
|
||||
- value: 'tagcloud'
|
||||
label: 文章标签云模块
|
||||
# - value: 'links'
|
||||
# label: 友链模块
|
||||
- $formkit: select
|
||||
name: position
|
||||
label: 模块位置
|
||||
@ -531,6 +527,12 @@ spec:
|
||||
label: 桌面设备隐藏
|
||||
- value: 'is-not-hidden'
|
||||
label: 不隐藏
|
||||
- $formkit: text
|
||||
name: metadata_name
|
||||
label: 作者用户名
|
||||
placeholder: 请输入用户名
|
||||
value: admin
|
||||
help: 后台用户管理中作者的用户名,填写错误将导致个人资料显示异常(示例:admin)
|
||||
- $formkit: radio
|
||||
name: enable_color_character
|
||||
label: 侧边栏信息-开启彩字切换
|
||||
@ -582,17 +584,6 @@ spec:
|
||||
name: social_telegram
|
||||
label: 侧边栏信息-Telegram
|
||||
placeholder: '请输入 Telegram 用户名'
|
||||
# - $formkit: text
|
||||
# name: social_rss
|
||||
# label: '侧边栏信息-RSS 订阅'
|
||||
# type: select
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 开启
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
- $formkit: textarea
|
||||
name: custom_social_options
|
||||
label: 侧边栏信息-自定义社交渠道选项
|
||||
@ -603,19 +594,18 @@ spec:
|
||||
label: 侧边栏公告-博客公告
|
||||
placeholder: 请输入公告内容
|
||||
help: 公告内容支持 HTML 标签。
|
||||
# - $formkit: text
|
||||
# name: notice_show_mode
|
||||
# label: 侧边栏公告-显示模式
|
||||
# type: radio
|
||||
# value: index
|
||||
# help: 当满足指定的条件时公告模块才会显示。
|
||||
# options:
|
||||
# - value: none
|
||||
# label: 无条件
|
||||
# - value: toc
|
||||
# label: 目录模块不显示时
|
||||
# - value: index
|
||||
# label: 仅首页
|
||||
- $formkit: radio
|
||||
name: notice_show_mode
|
||||
label: 侧边栏公告-显示模式
|
||||
value: index
|
||||
help: 当满足指定的条件时公告模块才会显示。
|
||||
options:
|
||||
- value: none
|
||||
label: 无条件
|
||||
- value: toc
|
||||
label: 目录模块不显示时
|
||||
- value: index
|
||||
label: 仅首页
|
||||
- $formkit: attachment
|
||||
name: love_oneself_avatar
|
||||
label: 侧边栏恋爱墙-自己的头像
|
||||
@ -641,7 +631,7 @@ spec:
|
||||
name: meting_api
|
||||
label: 侧边栏音乐-自建API
|
||||
placeholder: '请输入 API 地址'
|
||||
help: '自建 API 方法见文档:<a href="https://github.com/metowolf/Meting" target="_blank">Meting</a>。'
|
||||
help: '自建 API 方法见文档:https://github.com/metowolf/Meting'
|
||||
- $formkit: radio
|
||||
name: music_mode
|
||||
label: 侧边栏音乐-音乐播放器配置方式
|
||||
@ -656,27 +646,24 @@ spec:
|
||||
label: '侧边栏音乐-网易云歌单 ID'
|
||||
placeholder: '请输入歌单 ID'
|
||||
help: '填写网易云歌单的 ID。'
|
||||
# - $formkit: text
|
||||
# name: music_config
|
||||
# label: 侧边栏音乐-参数进阶配置
|
||||
# type: textarea
|
||||
# placeholder: '请输入音乐参数配置'
|
||||
# value: 'list-folded="true"
|
||||
# server="netease"
|
||||
# type="playlist"
|
||||
# id="7355014621"'
|
||||
# help: '输入音乐参数配置(<u>id / server / type</u>必填),详细配置方式见官方文档:<a href="https://github.com/metowolf/MetingJS/" target="_blank">MetingJS 2.0</a>。'
|
||||
# - $formkit: text
|
||||
# name: show_ad_tag
|
||||
# label: 侧边栏广告-显示“广告”标签
|
||||
# type: radio
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 不显示
|
||||
- $formkit: textarea
|
||||
name: music_config
|
||||
label: 侧边栏音乐-参数进阶配置
|
||||
placeholder: '请输入音乐参数配置'
|
||||
value: 'list-folded="true"
|
||||
server="netease"
|
||||
type="playlist"
|
||||
id="7355014621"'
|
||||
help: '输入音乐参数配置(id / server / type必填),详细配置方式见官方文档:https://github.com/metowolf/MetingJS/'
|
||||
- $formkit: radio
|
||||
name: show_ad_tag
|
||||
label: 侧边栏广告-显示“广告”标签
|
||||
value: true
|
||||
options:
|
||||
- value: true
|
||||
label: 显示
|
||||
- value: false
|
||||
label: 不显示
|
||||
- $formkit: radio
|
||||
name: ad_tag_close
|
||||
label: 侧边栏广告-点击“广告”标签可关闭广告
|
||||
@ -686,34 +673,30 @@ spec:
|
||||
label: 是
|
||||
- value: false
|
||||
label: 否
|
||||
# - $formkit: text
|
||||
# name: ad_mode
|
||||
# label: 侧边栏广告-广告展示方法
|
||||
# type: radio
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 图片+链接
|
||||
# - value: false
|
||||
# label: 自定义广告代码
|
||||
# - $formkit: text
|
||||
# name: ad_target_url
|
||||
# label: 侧边栏广告-广告目标地址
|
||||
# placeholder: '请输入链接地址'
|
||||
# help: '填写广告跳转的目标路径。'
|
||||
# - $formkit: text
|
||||
# name: ad_image
|
||||
# label: 侧边栏广告-广告图片链接
|
||||
# type: attachment
|
||||
# placeholder: '请输入/选择图片路径'
|
||||
# help: '<u>图片+链接模式时不能为空。'
|
||||
# - $formkit: text
|
||||
# name: ad_custom_code
|
||||
# label: 侧边栏广告-自定义广告代码
|
||||
# type: textarea
|
||||
# placeholder: '请输入广告代码'
|
||||
# help: '在这里黏贴广告联盟提供的广告代码,<u>自定义广告代码模式时不能为空。'
|
||||
- $formkit: radio
|
||||
name: ad_mode
|
||||
label: 侧边栏广告-广告展示方法
|
||||
value: true
|
||||
options:
|
||||
- value: true
|
||||
label: 图片+链接
|
||||
- value: false
|
||||
label: 自定义广告代码
|
||||
- $formkit: text
|
||||
name: ad_target_url
|
||||
label: 侧边栏广告-广告目标地址
|
||||
placeholder: '请输入链接地址'
|
||||
help: '填写广告跳转的目标路径。'
|
||||
- $formkit: attachment
|
||||
name: ad_image
|
||||
label: 侧边栏广告-广告图片链接
|
||||
placeholder: '请输入/选择图片路径'
|
||||
help: '图片+链接模式时不能为空。'
|
||||
- $formkit: textarea
|
||||
name: ad_custom_code
|
||||
label: 侧边栏广告-自定义广告代码
|
||||
placeholder: '请输入广告代码'
|
||||
help: '在这里黏贴广告联盟提供的广告代码,自定义广告代码模式时不能为空。'
|
||||
- $formkit: text
|
||||
name: recent_posts_num
|
||||
label: 侧边栏最近文章-展示文章数量
|
||||
@ -724,18 +707,16 @@ spec:
|
||||
label: 侧边栏最近评论-展示评论数量
|
||||
placeholder: 请输入数量数值
|
||||
value: 5
|
||||
# - $formkit: text
|
||||
# name: categories_more
|
||||
# label: 侧边栏分类-显示”更多”按钮
|
||||
# type: radio
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# help: '超出展示的分类数量后是否显示更多按钮。'
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 不显示
|
||||
- $formkit: radio
|
||||
name: categories_more
|
||||
label: 侧边栏分类-显示”更多”按钮
|
||||
value: true
|
||||
help: '超出展示的分类数量后是否显示更多按钮。'
|
||||
options:
|
||||
- value: true
|
||||
label: 显示
|
||||
- value: false
|
||||
label: 不显示
|
||||
- $formkit: text
|
||||
name: categories_num
|
||||
label: 侧边栏分类-展示分类数量
|
||||
@ -789,265 +770,18 @@ spec:
|
||||
label: 开启
|
||||
- value: false
|
||||
label: 关闭
|
||||
# - $formkit: radio
|
||||
# name: links_more
|
||||
# label: 侧边栏友链-显示”更多”按钮
|
||||
# value: true
|
||||
# help: '超出展示的友链数量后是否显示更多按钮。'
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 不显示
|
||||
# - $formkit: text
|
||||
# name: links_num
|
||||
# label: 侧边栏友链-展示友链数量
|
||||
# placeholder: 请输入数量数值
|
||||
# value: 10
|
||||
- group: page_config
|
||||
label: '页面设置'
|
||||
formSchema:
|
||||
- $formkit: attachment
|
||||
name: links_thumbnail
|
||||
label: 友链页面-缩略图
|
||||
placeholder: '请输入/选择图片路径'
|
||||
- $formkit: attachment
|
||||
name: links_default_avatar
|
||||
label: '友链页面-默认 Logo'
|
||||
placeholder: '请输入/选择 Logo 路径'
|
||||
help: "在加载用户 Logo 时、友链未设置 Logo 时、友链 Logo 加载失败时显示。"
|
||||
# - $formkit: text
|
||||
# name: show_exchange_info
|
||||
# label: 友链页面-显示友链交换信息
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: links_blogger_avatar
|
||||
# label: '友链页面-交换信息自定义 Logo 链接'
|
||||
# type: attachment
|
||||
# placeholder: '请输入/选择 Logo 路径'
|
||||
# help: '用于交换友链的 Logo 链接。'
|
||||
# - $formkit: text
|
||||
# name: links_info
|
||||
# label: 友链页面-补充信息
|
||||
# type: textarea
|
||||
# placeholder: '请输入补充信息'
|
||||
# help: '友链页面最低部的补充说明信息,支持 HTML 格式。'
|
||||
# - $formkit: text
|
||||
# name: link_comment_id
|
||||
# label: 友链页面-评论区ID
|
||||
# placeholder: '请输入 ID'
|
||||
# help: '友链页面没有 ID,需要指定一个自定义页面的 ID 用于评论,被指定的文章评论区将作为友链的评论区, 放空则不显示评论区。 '
|
||||
# - $formkit: text
|
||||
# name: journals_fold_height
|
||||
# label: 日志页面-动态内容折叠
|
||||
# placeholder: '请输入高度数值(px)'
|
||||
# help: '动态内容高度超出指定高度后默认进行折叠,指定的高度需大于等于 260px。'
|
||||
# - $formkit: text
|
||||
# name: enable_journals_comment
|
||||
# label: 日志页面-开启评论区
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 开启
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: enable_journals_share
|
||||
# label: 日志页面-开启日志分享
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 开启
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
- $formkit: attachment
|
||||
name: journals_share_image
|
||||
label: 日志页面-日志分享背景图
|
||||
placeholder: '请输入/选择图片路径'
|
||||
# - $formkit: text
|
||||
# name: enable_tags_tag_color
|
||||
# label: 标签页面-开启标签颜色
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: false
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 开启
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
#live2d:
|
||||
# label: 看板娘
|
||||
# items:
|
||||
# - $formkit: text
|
||||
# name: enable_live2d
|
||||
# label: 启用看板娘
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 开启
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: live2d_model_url
|
||||
# label: 模型地址
|
||||
# value: 'https://unpkg.com/live2d-widget-model@1.0.1/'
|
||||
# placeholder: '请输入 API 地址'
|
||||
# help: "Live2D 模型 API 地址,可直接克隆 <a href='https://github.com/nineya/live2d-widget-model/' target='_blank'>live2d-widget-model</a> 模型仓库实现自建地址。"
|
||||
# - $formkit: text
|
||||
# name: live2d_tips_url
|
||||
# label: 自定义提示语文件地址
|
||||
# type: attachment
|
||||
# placeholder: '请输入/选择文件地址'
|
||||
# help: '提示语 JSON 文件。'
|
||||
# - $formkit: text
|
||||
# name: live2d_about_page
|
||||
# label: “关于”按钮的 URL 地址
|
||||
# placeholder: '请输入链接地址'
|
||||
# help: '放空则不显示关于按钮。'
|
||||
# - $formkit: text
|
||||
# name: live2d_model_id
|
||||
# label: '默认模型 ID'
|
||||
# value: '0'
|
||||
# placeholder: '请输入模型 ID'
|
||||
# help: '默认模型 ID,参见 <a href="https://github.com/nineya/live2d-widget-model/blob/master/%E5%8F%AF%E7%94%A8model%E5%88%97%E8%A1%A8.md" target="_blank">可用model列表</a>。'
|
||||
# - $formkit: text
|
||||
# name: live2d_model_textures_id
|
||||
# label: '默认材质 ID'
|
||||
# value: '0'
|
||||
# placeholder: '请输入材质 ID'
|
||||
# help: '默认材质 ID,参见 <a href="https://github.com/nineya/live2d-widget-model/blob/master/%E5%8F%AF%E7%94%A8model%E5%88%97%E8%A1%A8.md" target="_blank">可用model列表</a>。'
|
||||
# - $formkit: text
|
||||
# name: live2d_waifu_size
|
||||
# label: 看板娘大小
|
||||
# value: '280x260'
|
||||
# placeholder: '请输入宽度(px)x高度(px)'
|
||||
# help: '看板娘的(宽度x高度),单位为px。'
|
||||
# - $formkit: text
|
||||
# name: live2d_edge_side
|
||||
# label: 看板娘贴边方向与距离
|
||||
# value: 'right:50'
|
||||
# placeholder: '请输入位置:距离(px)'
|
||||
# - $formkit: text
|
||||
# name: live2d_model_rand_mode
|
||||
# label: 模型切换方式
|
||||
# type: radio
|
||||
# value: switch
|
||||
# options:
|
||||
# - value: switch
|
||||
# label: 顺序
|
||||
# - value: rand
|
||||
# label: 随机
|
||||
# - $formkit: text
|
||||
# name: live2d_model_textures_rand_mode
|
||||
# label: 材质切换方式
|
||||
# type: radio
|
||||
# value: rand
|
||||
# options:
|
||||
# - value: switch
|
||||
# label: 顺序
|
||||
# - value: rand
|
||||
# label: 随机
|
||||
# - $formkit: text
|
||||
# name: live2d_show_tool_menu
|
||||
# label: 显示工具栏
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: live2d_can_turn_to_home_page
|
||||
# label: 显示「返回首页」按钮
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: live2d_can_switch_hitokoto
|
||||
# label: 显示「一言」按钮
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: live2d_can_switch_model
|
||||
# label: 显示「切换模型」按钮
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: live2d_can_switch_textures
|
||||
# label: 显示「切换材质」按钮
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: live2d_can_take_screenshot
|
||||
# label: 显示「截图」按钮
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: live2d_can_turn_to_about_page
|
||||
# label: 显示「关于」按钮
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
# - $formkit: text
|
||||
# name: live2d_can_close_live2d
|
||||
# label: 显示「关闭看板娘」按钮
|
||||
# type: switch
|
||||
# data-type: bool
|
||||
# value: true
|
||||
# options:
|
||||
# - value: true
|
||||
# label: 显示
|
||||
# - value: false
|
||||
# label: 关闭
|
||||
- $formkit: radio
|
||||
name: enable_tags_tag_color
|
||||
label: 标签页面-开启标签颜色
|
||||
value: false
|
||||
options:
|
||||
- value: true
|
||||
label: 开启
|
||||
- value: false
|
||||
label: 关闭
|
||||
- group: enhance
|
||||
label: '增强功能'
|
||||
formSchema:
|
||||
@ -1094,22 +828,20 @@ spec:
|
||||
label: 烟花特效
|
||||
- value: granule
|
||||
label: 粒子爆炸
|
||||
# - $formkit: text
|
||||
# name: enable_sw
|
||||
# label: "启用 Service Worker 优化"
|
||||
# type: radio
|
||||
# data-type: text
|
||||
# value: "false"
|
||||
# help: "需要在 Nginx 中添加代理配置方可启用,配置方法见 <a href='https://blog.nineya.com/archives/104.html' target='_blank'>Dream 2.0.5起移除FreeCDN,以及SW配置方法</a>。"
|
||||
# options:
|
||||
# - value: "false"
|
||||
# label: 关闭
|
||||
# - value: "&install=true"
|
||||
# label: 开启CDN并发请求
|
||||
# - value: "&install=true&offLine=true"
|
||||
# label: 开启全站离线
|
||||
# - value: "uninstall"
|
||||
# label: 卸载
|
||||
- $formkit: radio
|
||||
name: enable_sw
|
||||
label: "启用 Service Worker 优化"
|
||||
value: "false"
|
||||
help: "需要在 Nginx 中添加代理配置方可启用,配置方法见:https://blog.nineya.com/archives/104.html"
|
||||
options:
|
||||
- value: "false"
|
||||
label: 关闭
|
||||
- value: "&install=true"
|
||||
label: 开启CDN并发请求
|
||||
- value: "&install=true&offLine=true"
|
||||
label: 开启全站离线
|
||||
- value: "uninstall"
|
||||
label: 卸载
|
||||
- $formkit: radio
|
||||
name: effects_sakura_mode
|
||||
label: 樱花飘落特效显示模式
|
||||
|
@ -1,36 +0,0 @@
|
||||
try {
|
||||
($('<link>').attr({href: '/themes/dream/source/lib/live2d@1.0.1/waifu.min.css', rel: 'stylesheet', type: 'text/css'}).appendTo('head'),
|
||||
$('body').append('<div class="waifu"><div class="waifu-tips"></div><canvas id="live2d" class="live2d"></canvas><div class="waifu-tool"><span class="fui-home"></span> <span class="fui-chat"></span> <span class="fui-eye"></span> <span class="fui-user"></span> <span class="fui-photo"></span> <span class="fui-info-circle"></span> <span class="fui-cross"></span></div></div>'),
|
||||
$.ajax({url: '/themes/dream/source/lib/live2d@1.0.1/waifu-tips.min.js', dataType:'script', cache: true, success: function() {
|
||||
$.ajax({url: '/themes/dream/source/lib/live2d@1.0.1/live2d.min.js', dataType:'script', cache: true, success: function() {
|
||||
live2d_settings['hitokotoAPI'] = 'hitokoto.cn' // 一言 API
|
||||
live2d_settings['modelId'] = DreamConfig['live2d_model_id'] // 默认模型 ID
|
||||
live2d_settings['modelTexturesId'] = DreamConfig['live2d_model_textures_id'] // 默认材质 ID
|
||||
live2d_settings['waifuSize'] = DreamConfig['live2d_waifu_size'],
|
||||
live2d_settings['waifuTipsSize'] = '230x75',
|
||||
live2d_settings['waifuFontSize'] = '16px',
|
||||
live2d_settings['waifuToolFont'] = '16px',
|
||||
live2d_settings['waifuToolLine'] = '26px',
|
||||
live2d_settings['waifuEdgeSide'] = DreamConfig['live2d_edge_side'],
|
||||
live2d_settings['homePageUrl'] = '/'
|
||||
live2d_settings['modelCdnUrl'] = DreamConfig['live2d_model_url']
|
||||
live2d_settings['showToolMenu'] = DreamConfig['live2d_show_tool_menu']
|
||||
live2d_settings['canTurnToHomePage'] = DreamConfig['live2d_can_turn_to_home_page']
|
||||
live2d_settings['canSwitchHitokoto'] = DreamConfig['live2d_can_switch_hitokoto']
|
||||
live2d_settings['canSwitchModel'] = DreamConfig['live2d_can_switch_model']
|
||||
live2d_settings['canSwitchTextures'] = DreamConfig['live2d_can_switch_textures']
|
||||
live2d_settings['canTakeScreenshot'] = DreamConfig['live2d_can_take_screenshot']
|
||||
if (DreamConfig['live2d_about_page']) {
|
||||
live2d_settings['canTurnToAboutPage'] = DreamConfig['live2d_can_turn_to_about_page']
|
||||
live2d_settings['aboutPageUrl'] = DreamConfig['live2d_about_page']
|
||||
} else {
|
||||
live2d_settings['canTurnToAboutPage'] = false
|
||||
}
|
||||
live2d_settings['canCloseLive2d'] = DreamConfig['live2d_can_close_live2d']
|
||||
live2d_settings['modelRandMode'] = DreamConfig['live2d_model_rand_mode']
|
||||
live2d_settings['modelTexturesRandMode'] = DreamConfig['live2d_model_textures_rand_mode']
|
||||
/* 在 initModel 前添加 */
|
||||
initModel(DreamConfig['live2d_tips_url'])
|
||||
}})
|
||||
}}))
|
||||
} catch(err) { console.log('[Error] JQuery is not defined.') }
|
@ -476,12 +476,12 @@ const commonContext = {
|
||||
/* 初始化特效,只需要初始化一次,移动端设备不初始化 */
|
||||
initEffects() {
|
||||
if (Utils.isMobile()) return
|
||||
DreamConfig.cursor_move && Utils.cachedScript(`${DreamConfig.theme_base}/source/js/cursor/move/${DreamConfig.cursor_move}.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.cursor_click && Utils.cachedScript(`${DreamConfig.theme_base}/source/js/cursor/click/${DreamConfig.cursor_click}.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.enable_live2d && Utils.cachedScript(`${DreamConfig.theme_base}/source/js/autoload.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.effects_sakura_mode && Utils.cachedScript(`${DreamConfig.theme_base}/source/js/effects/sakura.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.effects_universe_mode && Utils.cachedScript(`${DreamConfig.theme_base}/source/js/effects/universe.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.effects_circle_magic_mode && Utils.cachedScript(`${DreamConfig.theme_base}/source/js/effects/circleMagic.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.cursor_move && Utils.cachedScript(`${DreamConfig.theme_base}/js/cursor/move/${DreamConfig.cursor_move}.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.cursor_click && Utils.cachedScript(`${DreamConfig.theme_base}/js/cursor/click/${DreamConfig.cursor_click}.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.enable_live2d && Utils.cachedScript(`${DreamConfig.theme_base}/js/autoload.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.effects_sakura_mode && Utils.cachedScript(`${DreamConfig.theme_base}/js/effects/sakura.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.effects_universe_mode && Utils.cachedScript(`${DreamConfig.theme_base}/js/effects/universe.min.js?mew=${DreamConfig.theme_version}`)
|
||||
DreamConfig.effects_circle_magic_mode && Utils.cachedScript(`${DreamConfig.theme_base}/js/effects/circleMagic.min.js?mew=${DreamConfig.theme_version}`)
|
||||
},
|
||||
/* 加载主动推送、统计脚本等参数 */
|
||||
loadMaintain() {
|
||||
|
149
src/js/photos.js
149
src/js/photos.js
@ -1,149 +0,0 @@
|
||||
let photoContextInitial = false
|
||||
let dataPromise = {}
|
||||
let isLoading = false
|
||||
let isEnd = false
|
||||
|
||||
let queryParams = {
|
||||
page: 0,
|
||||
size: 15,
|
||||
sort: 'createTime,desc',
|
||||
}
|
||||
|
||||
// 渲染与设置画廊
|
||||
const renderPhotos = ($photosGallery, data) => {
|
||||
const photosHtml = data.reduce((result, item, index) => {
|
||||
return `${result}<div href="${item.url}" data-fancybox="gallery" data-caption="${item.description || item.name || ''
|
||||
}"><img width="100%" height="100%" src="${item.thumbnail}" alt="${item.name || ''
|
||||
}"/><div class="info"><div><svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M834.9 913.6H189.7c-69.2 0-125.5-56.3-125.5-125.5V381.5c0-69.2 56.3-125.5 125.5-125.5h14.7c14.4 0 27.3-8.6 32.9-21.8l19.2-45.1c19.7-46.3 65-76.3 115.4-76.3h280.6c50.4 0 95.7 30 115.4 76.3l19.2 45c5.7 13.2 18.6 21.8 33 21.8h14.7c69.2 0 125.5 56.3 125.5 125.5V788c0.1 69.3-56.2 125.6-125.4 125.6z m-645.2-568c-19.8 0-35.8 16.1-35.8 35.8V788c0 19.8 16.1 35.8 35.8 35.8h645.2c19.8 0 35.8-16.1 35.8-35.8V381.5c0-19.8-16.1-35.8-35.8-35.8h-14.7c-50.4 0-95.7-30-115.4-76.3l-19.2-45c-5.6-13.2-18.6-21.8-33-21.8H372c-14.4 0-27.3 8.6-33 21.8l-19.2 45c-19.7 46.3-65 76.3-115.4 76.3h-14.7z"></path><path d="M512.3 742.8c-97.4 0-176.6-79.2-176.6-176.6s79.2-176.6 176.6-176.6 176.6 79.2 176.6 176.6-79.2 176.6-176.6 176.6z m0-263.6c-48 0-87 39-87 87s39 87 87 87 87-39 87-87-39-87-87-87z"></path></svg><p>${item.name}</p></div>${
|
||||
item.location ? `<div><svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M511.3 960.8c-9.3 0-18.6-2.9-26.5-8.7-14.1-10.4-345.6-256.4-345.6-516.1 0-205.2 166.9-372.1 372.1-372.1S883.4 230.8 883.4 436c0 259.7-331.5 505.8-345.6 516.1-7.8 5.8-17.2 8.7-26.5 8.7z m0-807.2c-155.7 0-282.4 126.7-282.4 282.4 0 176.5 207.5 361.8 282.4 422.9 74.9-61.1 282.4-246.4 282.4-422.9 0-155.8-126.7-282.4-282.4-282.4z"></path><path d="M511.3 611.7c-96.9 0-175.7-78.8-175.7-175.7s78.8-175.7 175.7-175.7S687.1 339.1 687.1 436s-78.9 175.7-175.8 175.7z m0-261.8c-47.5 0-86.1 38.6-86.1 86.1s38.6 86.1 86.1 86.1 86.1-38.6 86.1-86.1-38.6-86.1-86.1-86.1z"></path></svg><p>${item.location}</p></div>` : ''
|
||||
}<div><svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M512.7 959.8c-247 0-448-201-448-448s201-448 448-448 448 201 448 448-200.9 448-448 448z m0-806.4c-197.6 0-358.4 160.8-358.4 358.4s160.8 358.4 358.4 358.4 358.4-160.8 358.4-358.4-160.7-358.4-358.4-358.4z"></path><path d="M700 576.8H512.7c-24.6 0-44.6-19.9-44.8-44.5L466 254.5c-0.2-24.7 19.8-44.9 44.5-45.1h0.3c24.6 0 44.6 19.9 44.8 44.5l1.6 233.3H700c24.7 0 44.8 20.1 44.8 44.8 0 24.7-20.1 44.8-44.8 44.8z"></path></svg><p>${Utils.formatDate(item.takeTime)
|
||||
}</p></div>${item.description ? `<p>${item.description}</p>` : ''}</div></div>`
|
||||
}, '')
|
||||
$photosGallery.append(photosHtml)
|
||||
|
||||
$photosGallery
|
||||
.justifiedGallery({
|
||||
rowHeight: 200,
|
||||
maxRowHeight: false,
|
||||
maxRowsCount: 0,
|
||||
sizeRangeSuffixes: {},
|
||||
lastRow: 'nojustify',
|
||||
captions: false,
|
||||
waitThumbnailsLoad: true, //等待图片加载完,这样就可以根据图片比例展示,如果为false,则都是统一比例
|
||||
margins: 10,
|
||||
extension: /\.(jpe?g|png|gif|bmp|webp)$/,
|
||||
cssAnimation: false,
|
||||
})
|
||||
}
|
||||
|
||||
/* 获取相册数据 */
|
||||
const getData = ($photosGallery, param) => {
|
||||
isLoading = true
|
||||
$photosGallery.addClass('loading')
|
||||
param && param.team && (param.team = param.team.substring(2))
|
||||
const params = {...queryParams, ...(param || {})}
|
||||
dataPromise.promise = new Promise((resolve, reject) => {
|
||||
dataPromise.abort = reject
|
||||
Utils.request({
|
||||
url: '/api/content/photos',
|
||||
method: 'GET',
|
||||
data: params,
|
||||
})
|
||||
.then((res) => resolve(res))
|
||||
.catch((err) => reject(err))
|
||||
})
|
||||
.then((res) => {
|
||||
const photoContents = res.content || []
|
||||
if (photoContents.length !== 0) {
|
||||
renderPhotos($photosGallery, photoContents)
|
||||
isEnd = res.isLast
|
||||
} else {
|
||||
isEnd = true
|
||||
}
|
||||
})
|
||||
.catch((err) => console.log(err))
|
||||
.finally(() => {
|
||||
$photosGallery.removeClass('loading')
|
||||
dataPromise = {}
|
||||
isLoading = false
|
||||
})
|
||||
}
|
||||
|
||||
// 重置列表
|
||||
const reset = async ($photosGallery, param) => {
|
||||
if (dataPromise) {
|
||||
dataPromise.abort && dataPromise.abort('abort')
|
||||
await dataPromise.promise
|
||||
}
|
||||
$photosGallery.empty()
|
||||
isEnd = false
|
||||
isLoading = false
|
||||
queryParams.page = 0
|
||||
location.hash = param.team
|
||||
getData($photosGallery, param)
|
||||
}
|
||||
|
||||
const photoContext = {
|
||||
/* 初始化事件 */
|
||||
initEvent() {
|
||||
if (photoContextInitial) return
|
||||
|
||||
// 分组过滤
|
||||
$('body').on('click', '.photos-teams .item', function (e) {
|
||||
e.stopPropagation()
|
||||
const $this = $(this)
|
||||
if ($this.hasClass('active')) return
|
||||
$this.addClass('active').siblings('li').removeClass('active')
|
||||
reset($('.photos-gallery'), {team: $this.attr('data-team')})
|
||||
})
|
||||
|
||||
// 滚动加载
|
||||
window.addEventListener(
|
||||
'scroll',
|
||||
function () {
|
||||
let $photosGallery = $('.photos-gallery')
|
||||
if ($photosGallery.length !== 0 && $(window).scrollTop() + $(window).height() >= $photosGallery.height()) {
|
||||
if (isLoading || isEnd) return
|
||||
queryParams.page++
|
||||
getData($photosGallery,{
|
||||
team: $('.photos-teams li.active').attr('data-team')
|
||||
})
|
||||
}
|
||||
}
|
||||
)
|
||||
photoContextInitial = true
|
||||
},
|
||||
/* 初始化相册列表 */
|
||||
initPhotos() {
|
||||
const $photosGallery = $('.photos-gallery')
|
||||
// 从新初始化参数
|
||||
dataPromise = {}
|
||||
isLoading = false
|
||||
isEnd = false
|
||||
queryParams = {
|
||||
page: 0,
|
||||
size: 15,
|
||||
sort: 'createTime,desc',
|
||||
}
|
||||
// 读取变量
|
||||
if (location.hash) {
|
||||
let team = decodeURI(location.hash.substring(1))
|
||||
let teamElem = $('.photos-teams li[data-team=' + team + ']')
|
||||
teamElem.length > 0 ? teamElem.click() : $('.photos-teams li:not([data-team])').addClass('active') && getData($photosGallery)
|
||||
} else {
|
||||
$('.photos-teams li:not([data-team])').addClass('active')
|
||||
getData($photosGallery)
|
||||
}
|
||||
|
||||
},
|
||||
}
|
||||
window.photoPjax = function (serialNumber) {
|
||||
if ($('.photos-gallery').length === 0) return
|
||||
Object.keys(photoContext).forEach(
|
||||
(c) => window.pjaxSerialNumber === serialNumber && photoContext[c]()
|
||||
)
|
||||
}
|
||||
!(function () {
|
||||
!window.pjaxSerialNumber && photoContext.initEvent()
|
||||
!window.pjaxSerialNumber && photoContext.initPhotos()
|
||||
})()
|
@ -1,2 +0,0 @@
|
||||
<#include "templates/errorpage.ftl">
|
||||
<@errorpage "找不到网页","无法找到该文章或分类,可能已被删除,去<a href='${blog_url}'>首页</a>看看吧。","${status!}","${error!}","${message!}" />
|
@ -1,2 +0,0 @@
|
||||
<#include "templates/errorpage.ftl">
|
||||
<@errorpage "服务器繁忙","围观群众太过热情,服务器繁忙,请稍后访问。","${status!}","${error!}","${message!}" />
|
1
templates/assets/js/autoload.min.js
vendored
1
templates/assets/js/autoload.min.js
vendored
@ -1 +0,0 @@
|
||||
try{$("<link>").attr({href:"/themes/dream/source/lib/live2d@1.0.1/waifu.min.css",rel:"stylesheet",type:"text/css"}).appendTo("head"),$("body").append('<div class="waifu"><div class="waifu-tips"></div><canvas id="live2d" class="live2d"></canvas><div class="waifu-tool"><span class="fui-home"></span> <span class="fui-chat"></span> <span class="fui-eye"></span> <span class="fui-user"></span> <span class="fui-photo"></span> <span class="fui-info-circle"></span> <span class="fui-cross"></span></div></div>'),$.ajax({url:"/themes/dream/source/lib/live2d@1.0.1/waifu-tips.min.js",dataType:"script",cache:!0,success:function(){$.ajax({url:"/themes/dream/source/lib/live2d@1.0.1/live2d.min.js",dataType:"script",cache:!0,success:function(){live2d_settings.hitokotoAPI="hitokoto.cn",live2d_settings.modelId=DreamConfig.live2d_model_id,live2d_settings.modelTexturesId=DreamConfig.live2d_model_textures_id,live2d_settings.waifuSize=DreamConfig.live2d_waifu_size,live2d_settings.waifuTipsSize="230x75",live2d_settings.waifuFontSize="16px",live2d_settings.waifuToolFont="16px",live2d_settings.waifuToolLine="26px",live2d_settings.waifuEdgeSide=DreamConfig.live2d_edge_side,live2d_settings.homePageUrl="/",live2d_settings.modelCdnUrl=DreamConfig.live2d_model_url,live2d_settings.showToolMenu=DreamConfig.live2d_show_tool_menu,live2d_settings.canTurnToHomePage=DreamConfig.live2d_can_turn_to_home_page,live2d_settings.canSwitchHitokoto=DreamConfig.live2d_can_switch_hitokoto,live2d_settings.canSwitchModel=DreamConfig.live2d_can_switch_model,live2d_settings.canSwitchTextures=DreamConfig.live2d_can_switch_textures,live2d_settings.canTakeScreenshot=DreamConfig.live2d_can_take_screenshot,DreamConfig.live2d_about_page?(live2d_settings.canTurnToAboutPage=DreamConfig.live2d_can_turn_to_about_page,live2d_settings.aboutPageUrl=DreamConfig.live2d_about_page):live2d_settings.canTurnToAboutPage=!1,live2d_settings.canCloseLive2d=DreamConfig.live2d_can_close_live2d,live2d_settings.modelRandMode=DreamConfig.live2d_model_rand_mode,live2d_settings.modelTexturesRandMode=DreamConfig.live2d_model_textures_rand_mode,initModel(DreamConfig.live2d_tips_url)}})}})}catch(e){console.log("[Error] JQuery is not defined.")}
|
2
templates/assets/js/common.min.js
vendored
2
templates/assets/js/common.min.js
vendored
File diff suppressed because one or more lines are too long
1
templates/assets/js/photos.min.js
vendored
1
templates/assets/js/photos.min.js
vendored
@ -1 +0,0 @@
|
||||
(()=>{let t=!1,s={},e=!1,n=!1,c={page:0,size:15,sort:"createTime,desc"};const i=(i,t)=>{e=!0,i.addClass("loading"),t&&t.team&&(t.team=t.team.substring(2));const o={...c,...t||{}};s.promise=new Promise((a,e)=>{s.abort=e,Utils.request({url:"/api/content/photos",method:"GET",data:o}).then(t=>a(t)).catch(t=>e(t))}).then(t=>{var a,e=t.content||[];n=0===e.length||(a=i,e=e.reduce((t,a,e)=>`${t}<div href="${a.url}" data-fancybox="gallery" data-caption="${a.description||a.name||""}"><img width="100%" height="100%" src="${a.thumbnail}" alt="${a.name||""}"/><div class="info"><div><svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M834.9 913.6H189.7c-69.2 0-125.5-56.3-125.5-125.5V381.5c0-69.2 56.3-125.5 125.5-125.5h14.7c14.4 0 27.3-8.6 32.9-21.8l19.2-45.1c19.7-46.3 65-76.3 115.4-76.3h280.6c50.4 0 95.7 30 115.4 76.3l19.2 45c5.7 13.2 18.6 21.8 33 21.8h14.7c69.2 0 125.5 56.3 125.5 125.5V788c0.1 69.3-56.2 125.6-125.4 125.6z m-645.2-568c-19.8 0-35.8 16.1-35.8 35.8V788c0 19.8 16.1 35.8 35.8 35.8h645.2c19.8 0 35.8-16.1 35.8-35.8V381.5c0-19.8-16.1-35.8-35.8-35.8h-14.7c-50.4 0-95.7-30-115.4-76.3l-19.2-45c-5.6-13.2-18.6-21.8-33-21.8H372c-14.4 0-27.3 8.6-33 21.8l-19.2 45c-19.7 46.3-65 76.3-115.4 76.3h-14.7z"></path><path d="M512.3 742.8c-97.4 0-176.6-79.2-176.6-176.6s79.2-176.6 176.6-176.6 176.6 79.2 176.6 176.6-79.2 176.6-176.6 176.6z m0-263.6c-48 0-87 39-87 87s39 87 87 87 87-39 87-87-39-87-87-87z"></path></svg><p>${a.name}</p></div>${a.location?`<div><svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M511.3 960.8c-9.3 0-18.6-2.9-26.5-8.7-14.1-10.4-345.6-256.4-345.6-516.1 0-205.2 166.9-372.1 372.1-372.1S883.4 230.8 883.4 436c0 259.7-331.5 505.8-345.6 516.1-7.8 5.8-17.2 8.7-26.5 8.7z m0-807.2c-155.7 0-282.4 126.7-282.4 282.4 0 176.5 207.5 361.8 282.4 422.9 74.9-61.1 282.4-246.4 282.4-422.9 0-155.8-126.7-282.4-282.4-282.4z"></path><path d="M511.3 611.7c-96.9 0-175.7-78.8-175.7-175.7s78.8-175.7 175.7-175.7S687.1 339.1 687.1 436s-78.9 175.7-175.8 175.7z m0-261.8c-47.5 0-86.1 38.6-86.1 86.1s38.6 86.1 86.1 86.1 86.1-38.6 86.1-86.1-38.6-86.1-86.1-86.1z"></path></svg><p>${a.location}</p></div>`:""}<div><svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="M512.7 959.8c-247 0-448-201-448-448s201-448 448-448 448 201 448 448-200.9 448-448 448z m0-806.4c-197.6 0-358.4 160.8-358.4 358.4s160.8 358.4 358.4 358.4 358.4-160.8 358.4-358.4-160.7-358.4-358.4-358.4z"></path><path d="M700 576.8H512.7c-24.6 0-44.6-19.9-44.8-44.5L466 254.5c-0.2-24.7 19.8-44.9 44.5-45.1h0.3c24.6 0 44.6 19.9 44.8 44.5l1.6 233.3H700c24.7 0 44.8 20.1 44.8 44.8 0 24.7-20.1 44.8-44.8 44.8z"></path></svg><p>${Utils.formatDate(a.takeTime)}</p></div>${a.description?`<p>${a.description}</p>`:""}</div></div>`,""),a.append(e),a.justifiedGallery({rowHeight:200,maxRowHeight:!1,maxRowsCount:0,sizeRangeSuffixes:{},lastRow:"nojustify",captions:!1,waitThumbnailsLoad:!0,margins:10,extension:/\.(jpe?g|png|gif|bmp|webp)$/,cssAnimation:!1}),t.isLast)}).catch(t=>console.log(t)).finally(()=>{i.removeClass("loading"),s={},e=!1})},o={initEvent(){t||($("body").on("click",".photos-teams .item",function(t){t.stopPropagation();t=$(this);t.hasClass("active")||(t.addClass("active").siblings("li").removeClass("active"),(async(t,a)=>{s&&(s.abort&&s.abort("abort"),await s.promise),t.empty(),n=!1,e=!1,c.page=0,location.hash=a.team,i(t,a)})($(".photos-gallery"),{team:t.attr("data-team")}))}),window.addEventListener("scroll",function(){var t=$(".photos-gallery");0!==t.length&&$(window).scrollTop()+$(window).height()>=t.height()&&(e||n||(c.page++,i(t,{team:$(".photos-teams li.active").attr("data-team")})))}),t=!0)},initPhotos(){var t,a=$(".photos-gallery");s={},e=!1,n=!1,c={page:0,size:15,sort:"createTime,desc"},location.hash?(t=decodeURI(location.hash.substring(1)),0<(t=$(".photos-teams li[data-team="+t+"]")).length?t.click():$(".photos-teams li:not([data-team])").addClass("active")&&i(a)):($(".photos-teams li:not([data-team])").addClass("active"),i(a))}};window.photoPjax=function(a){0!==$(".photos-gallery").length&&Object.keys(o).forEach(t=>window.pjaxSerialNumber===a&&o[t]())},window.pjaxSerialNumber||o.initEvent(),window.pjaxSerialNumber||o.initPhotos()})();
|
Binary file not shown.
@ -1,126 +0,0 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>
|
||||
<json>
|
||||
{
|
||||
"fontFamily": "flat-ui-icons",
|
||||
"majorVersion": 1,
|
||||
"minorVersion": 1,
|
||||
"fontURL": "http://designmodo.com/flat",
|
||||
"designer": "Sergey Shmidt",
|
||||
"designerURL": "http://designmodo.com",
|
||||
"license": "Attribution-NonCommercial-NoDerivs 3.0 Unported",
|
||||
"licenseURL": "http://creativecommons.org/licenses/by-nc-nd/3.0/",
|
||||
"version": "Version 1.1",
|
||||
"fontId": "flat-ui-icons",
|
||||
"psName": "flat-ui-icons",
|
||||
"subFamily": "Regular",
|
||||
"fullName": "flat-ui-icons",
|
||||
"description": "Generated by IcoMoon"
|
||||
}
|
||||
</json>
|
||||
</metadata>
|
||||
<defs>
|
||||
<font id="flat-ui-icons" horiz-adv-x="1024">
|
||||
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
||||
<missing-glyph horiz-adv-x="1024" />
|
||||
<glyph unicode=" " d="" horiz-adv-x="512" />
|
||||
<glyph unicode="" d="M896 192l-384 512-384-512h768z" />
|
||||
<glyph unicode="" d="M128 704l384-512 384 512h-768z" />
|
||||
<glyph unicode="" d="M896 256h-768l384 384 384-384z" />
|
||||
<glyph unicode="" d="M512 256l-384 384h768l-384-384z" />
|
||||
<glyph unicode="" d="M896 0l-768 448 768 448v-896z" />
|
||||
<glyph unicode="" d="M128 896l768-448-768-448v896z" />
|
||||
<glyph unicode="" d="M224.96 448.768l447.168 447.232 128-131.008-321.152-318.016 321.152-320.896-128.256-128.256-446.912 450.944z" />
|
||||
<glyph unicode="" d="M353.152-2.112l-128.192 128.256 321.088 320.896-321.152 317.952 128 131.008 447.168-447.232-446.912-450.88z" />
|
||||
<glyph unicode="" d="M928 351.936h-320v-319.936c0-35.392-28.608-64-64-64h-64c-35.328 0-64 28.608-64 64v319.936h-320c-35.328 0-64 28.736-64 64.064v64.064c0 35.328 28.672 63.872 64 63.872h320v320.064c0 35.328 28.672 64 64 64h64c35.392 0 64-28.672 64-64v-320.064h320c35.392 0 64-28.544 64-63.872v-64.064c0-35.328-28.608-64.064-64-64.064z" />
|
||||
<glyph unicode="" d="M919.808 764.032c12.48-12.416 12.48-32.832 0-45.248l-248.896-249.024c-12.352-12.416-12.352-32.832 0-45.312l248.768-249.088c12.48-12.416 12.48-32.832 0-45.248l-90.624-90.432c-12.352-12.416-32.768-12.416-45.248 0l-248.64 249.088c-12.416 12.416-32.832 12.416-45.248 0l-248.896-248.896c-12.416-12.48-32.832-12.48-45.248 0l-90.496 90.624c-12.416 12.352-12.416 32.768 0 45.248l248.96 248.896c12.416 12.416 12.416 32.832 0 45.312l-248.768 249.024c-12.416 12.48-12.416 32.832 0 45.248l90.56 90.496c12.416 12.416 32.832 12.416 45.248 0l248.64-249.024c12.416-12.48 32.832-12.48 45.248-0.064l248.832 248.96c12.48 12.352 32.896 12.352 45.248 0l90.56-90.56z" />
|
||||
<glyph unicode="" d="M923.136 822.592c-12.352 12.544-32.768 12.544-45.12 0l-476.16-474.496c-12.48-12.544-32.832-12.544-45.248 0l-208.64 212.736c-6.144 6.208-14.272 9.408-22.336 9.472-8.256 0-16.576-3.008-22.848-9.472l-92.16-83.008c-6.144-6.272-9.472-14.144-9.472-22.336 0-8.32 3.328-17.024 9.472-23.232l210.368-220.992c12.416-12.48 32.832-33.024 45.248-45.632l90.432-91.264c12.416-12.48 32.768-12.48 45.248 0l611.712 611.328c12.48 12.48 12.48 33.088 0 45.632l-90.496 91.264z" />
|
||||
<glyph unicode="" d="M512 960c-281.6 0-512-230.4-512-512s230.4-512 512-512 512 230.4 512 512c0 281.6-230.4 512-512 512zM512 140.8c-168.96 0-307.2 138.24-307.2 307.2s138.24 307.2 307.2 307.2c168.96 0 307.2-138.24 307.2-307.2 0-168.96-138.24-307.2-307.2-307.2z" />
|
||||
<glyph unicode="" d="M512 960c-281.6 0-512-230.4-512-512s230.4-512 512-512 512 230.4 512 512c0 281.6-230.4 512-512 512zM512 140.8c-168.96 0-307.2 138.24-307.2 307.2s138.24 307.2 307.2 307.2c168.96 0 307.2-138.24 307.2-307.2 0-168.96-138.24-307.2-307.2-307.2zM512 601.6c-87.040 0-153.6-66.56-153.6-153.6s66.56-153.6 153.6-153.6 153.6 66.56 153.6 153.6c0 87.040-66.56 153.6-153.6 153.6z" />
|
||||
<glyph unicode="" d="M256 960h512c143.36 0 256-112.64 256-256v-512c0-143.36-112.64-256-256-256h-512c-143.36 0-256 112.64-256 256v512c0 143.36 112.64 256 256 256z" />
|
||||
<glyph unicode="" d="M768 960h-512c-143.36 0-256-112.64-256-256v-512c0-143.36 112.64-256 256-256h512c143.36 0 256 112.64 256 256v512c0 143.36-112.64 256-256 256zM844.8 550.4l-368.64-368.64c-5.12-5.12-20.48-5.12-25.6 0l-56.32 56.32c-5.12 5.12-20.48 20.48-25.6 25.6l-128 133.12c-5.12 5.12-5.12 10.24-5.12 15.36s0 10.24 5.12 15.36l56.32 51.2c5.12 0 10.24 5.12 10.24 5.12 5.12 0 10.24 0 15.36-5.12l122.88-128c5.12-5.12 20.48-5.12 25.6 0l286.72 286.72c5.12 5.12 20.48 5.12 25.6 0l56.32-56.32c10.24-10.24 10.24-20.48 5.12-30.72z" />
|
||||
<glyph unicode="" d="M512 960c-282.752 0-512-229.248-512-512 0-282.688 229.248-512 512-512 282.816 0 512 229.248 512 512 0 282.752-229.184 512-512 512zM576.768 195.136c0-37.056-28.992-67.072-64.768-67.072s-64.768 30.016-64.768 67.072v313.088c0 37.056 28.992 67.072 64.768 67.072s64.768-30.016 64.768-67.072v-313.088zM512 640.32c-35.776 0-64.768 28.608-64.768 63.872s28.992 63.744 64.768 63.744 64.768-28.544 64.768-63.808-28.992-63.808-64.768-63.808z" />
|
||||
<glyph unicode="" d="M512 960c-282.752 0-512-229.248-512-512s229.248-512 512-512c282.752 0 512 229.248 512 512 0 282.752-229.248 512-512 512zM512 128.064c-35.776 0-64.768 28.544-64.768 63.808 0 35.2 28.992 63.808 64.768 63.808 35.776 0 64.768-28.608 64.768-63.808 0-35.264-28.992-63.808-64.768-63.808zM576.768 387.776c0-37.056-28.992-67.072-64.768-67.072-35.776 0-64.768 30.080-64.768 67.072v313.088c0 37.056 28.992 67.072 64.768 67.072 35.776 0 64.768-30.080 64.768-67.072v-313.088z" />
|
||||
<glyph unicode="" d="M512-64c-282.752 0-512 229.248-512 512 0 282.688 229.248 512 512 512 282.752 0 512-229.248 512-512 0-282.752-229.248-512-512-512zM512 128.064c35.776 0 64.768 28.544 64.768 63.808 0 35.2-28.992 63.808-64.768 63.808-35.776 0-64.768-28.608-64.768-63.808 0-35.264 28.992-63.808 64.768-63.808zM650.752 724.288c-33.92 27.904-82.24 43.456-140.032 43.456-42.56 0-78.912-7.68-110.144-20.16-16.576-6.72-69.632-39.68-80.64-48.896l32.384-48.32c5.312-9.344 13.952-14.080 25.92-14.080 4.992 0 10.624 1.984 16.96 5.888 4.608 2.88 41.088 21.696 56.512 26.368 32.32 9.6 67.84 5.696 84.16 0.64 22.272-6.848 38.4-19.904 47.36-37.76 5.888-11.776 13.376-44.16-4.224-74.432-14.656-25.088-37.568-44.16-62.848-61.056-13.504-9.216-26.048-18.624-37.376-28.416-0.512 0-1.792-0.96-4.672-3.52 1.408 1.216 3.264 2.304 4.672 3.52 3.2 0.128-30.784-43.328-30.784-83.52 0-42.88 0-64 0-64h128v64c0 33.28 16.128 51.968 16.448 56.704 11.008 7.872 61.056 46.144 72.96 59.904 22.208 25.6 38.592 59.392 38.592 107.008 0 48.832-19.392 88.832-53.248 116.672z" />
|
||||
<glyph unicode="" d="M512 960c-282.752 0-512-229.184-512-511.936 0-282.816 229.248-512.064 512-512.064 282.752 0 512 229.248 512 512.064 0 282.752-229.248 511.936-512 511.936zM842.88 552.128l-367.296-367.232c-7.488-7.488-19.712-7.488-27.136 0l-54.272 54.784c-7.424 7.552-19.712 19.904-27.136 27.392l-126.336 132.8c-3.712 3.712-5.696 8.96-5.696 13.888 0 4.992 1.984 9.728 5.696 13.504l55.36 49.92c3.776 3.84 8.768 5.632 13.696 5.632 4.864-0.064 9.728-1.984 13.44-5.632l125.248-127.872c7.488-7.616 19.648-7.616 27.136 0l285.888 285.12c7.424 7.488 19.712 7.488 27.136 0l54.336-54.912c7.424-7.488 7.424-19.84-0.064-27.392z" />
|
||||
<glyph unicode="" d="M874.048 810.048c-199.936 200-524.096 199.936-724.096 0-199.936-199.872-199.936-524.096 0.064-724.032 199.936-199.936 524.096-199.936 724.032-0.064 200 199.936 200 524.16 0 724.096zM747.2 309.056c27.52-27.52 28.224-71.296 1.728-97.856-26.56-26.56-70.4-25.728-97.792 1.728l-139.072 139.008-139.584-139.584c-27.52-27.456-71.296-28.224-97.792-1.728-26.56 26.56-25.728 70.4 1.664 97.856l139.648 139.584-139.648 139.648c-27.456 27.392-28.224 71.168-1.664 97.728 26.496 26.56 70.336 25.792 97.792-1.664l139.584-139.584 139.072 139.072c27.456 27.456 71.232 28.224 97.792 1.664 26.496-26.56 25.728-70.336-1.728-97.792l-139.008-139.072 139.008-139.008z" />
|
||||
<glyph unicode="" d="M512 960.064c-282.752 0-512-229.312-512-512.064 0-282.816 229.248-512.064 512-512.064s512 229.248 512 512.064c0 282.752-229.248 512.064-512 512.064zM764.224 383.296h-187.392v-187.52c0-36.992-28.992-67.072-64.768-67.072s-64.768 30.080-64.768 67.072v187.52h-188.16c-36.992 0-67.072 28.928-67.072 64.704s30.080 64.768 67.072 64.768h188.16v188.16c0 37.056 28.992 67.072 64.768 67.072s64.768-30.016 64.768-67.072v-188.16h187.456c37.056 0 67.072-29.056 67.072-64.768s-30.016-64.704-67.136-64.704z" />
|
||||
<glyph unicode="" d="M288 960h-192c-35.328 0-64-28.608-64-64v-896c0-35.392 28.672-64 64-64h192c35.328 0 64 28.608 64 64v896c0 35.392-28.672 64-64 64zM928 960h-192c-35.392 0-64-28.608-64-64v-896c0-35.392 28.608-64 64-64h192c35.392 0 64 28.608 64 64v896c0 35.392-28.608 64-64 64z" />
|
||||
<glyph unicode="" d="M880 475.776l-832 480c-9.856 5.696-22.144 5.696-32 0-9.856-5.76-16-16.32-16-27.776v-960c0-11.456 6.144-22.016 16-27.712 4.928-2.88 10.496-4.288 16-4.288s11.072 1.408 16 4.288l832 480c9.856 5.696 16 16.256 16 27.712s-6.144 22.016-16 27.776z" />
|
||||
<glyph unicode="" d="M493.184 896c-48.384 0-63.040-27.84-63.040-27.84s-183.104-216.192-266.56-216.192c-82.176 0-81.344 0-81.344 0-45.44 0-82.24-36.416-82.24-81.28v-244.096c0-44.928 36.8-81.28 82.176-81.28 0 0 1.344 0 82.176 0 81.024 0 269.568-218.88 269.568-218.88 14.912-15.488 35.904-25.152 59.264-25.152 45.376 0 82.176 36.352 82.176 81.28v732.096c0 44.928-36.8 81.344-82.176 81.344zM843.968 817.728l-47.424-70.976c86.656-70.4 142.208-177.728 142.208-298.176s-55.488-227.84-142.208-298.112l47.424-70.976c109.44 85.888 180.032 219.136 180.032 369.088 0 150.016-70.592 283.2-180.032 369.152zM748.8 675.328l-47.872-71.68c41.344-38.912 67.392-93.76 67.392-155.072s-26.048-116.096-67.392-155.072l47.872-71.616c63.872 54.72 104.576 136 104.576 226.688 0 90.816-40.704 171.968-104.576 226.752z" />
|
||||
<glyph unicode="" d="M492.8 896c-51.2 0-64-25.6-64-25.6s-179.2-217.6-262.4-217.6c-83.2 0-83.2 0-83.2 0-44.8 0-83.2-38.4-83.2-83.2v-243.2c0-44.8 38.4-83.2 83.2-83.2 0 0 0 0 83.2 0 83.2 0 268.8-217.6 268.8-217.6 12.8-12.8 32-25.6 57.6-25.6 44.8 0 83.2 38.4 83.2 83.2v729.6c0 44.8-38.4 83.2-83.2 83.2z" />
|
||||
<glyph unicode="" d="M832 640l-213.056-208.448-125.696 125.696 210.752 210.688-160 160.064h448v-448l-160 160zM526.976 342.528l-206.976-202.496 167.488-172.032h-455.488v452.288l160-164.288 210.752 210.752 124.224-124.224z" />
|
||||
<glyph unicode="" d="M991.936 863.36h-959.872c-17.6 0-32-15.36-32-34.176v-124.672c0-18.048 14.4-32.832 32-32.832h959.872c17.6 0 32 14.72 32 32.832v124.672c0 18.816-14.4 34.176-32 34.176zM991.936 543.36h-959.872c-17.6 0-32-15.36-32-34.24v-124.608c0-18.112 14.4-32.832 32-32.832h959.872c17.6 0 32 14.72 32 32.832v124.672c0 18.816-14.4 34.176-32 34.176zM991.936 223.36h-959.872c-17.6 0-32-15.36-32-34.24v-124.608c0-17.984 14.4-32.768 32-32.768h959.872c17.6 0 32 14.72 32 32.768v124.608c0 18.88-14.4 34.24-32 34.24z" />
|
||||
<glyph unicode="" d="M352 896h-320c-19.2 0-32-12.8-32-32v-320c0-19.2 12.8-32 32-32h320c19.2 0 32 12.8 32 32v320c0 19.2-12.8 32-32 32zM352 384h-320c-19.2 0-32-12.8-32-32v-320c0-19.2 12.8-32 32-32h320c19.2 0 32 12.8 32 32v320c0 19.2-12.8 32-32 32zM992 896h-448c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h448c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 640h-448c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h448c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 384h-448c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h448c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 128h-448c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h448c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32z" />
|
||||
<glyph unicode="" d="M288 896h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32zM288 576h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32zM608 896h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32zM608 576h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32zM928 896h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32zM928 576h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32zM288 256h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32zM608 256h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32zM928 256h-192c-19.2 0-32-12.8-32-32v-192c0-19.2 12.8-32 32-32h192c19.2 0 32 12.8 32 32v192c0 19.2-12.8 32-32 32z" />
|
||||
<glyph unicode="" d="M416 960h-384c-19.2 0-32-12.8-32-32v-384c0-19.2 12.8-32 32-32h384c19.2 0 32 12.8 32 32v384c0 19.2-12.8 32-32 32zM992 960h-384c-19.2 0-32-12.8-32-32v-384c0-19.2 12.8-32 32-32h384c19.2 0 32 12.8 32 32v384c0 19.2-12.8 32-32 32zM416 384h-384c-19.2 0-32-12.8-32-32v-384c0-19.2 12.8-32 32-32h384c19.2 0 32 12.8 32 32v384c0 19.2-12.8 32-32 32zM992 384h-384c-19.2 0-32-12.8-32-32v-384c0-19.2 12.8-32 32-32h384c19.2 0 32 12.8 32 32v384c0 19.2-12.8 32-32 32z" />
|
||||
<glyph unicode="" d="M992 896h-768c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h768c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 640h-768c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h768c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 384h-768c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h768c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 128h-768c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h768c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM96 896h-64c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h64c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM96 640h-64c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h64c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM96 384h-64c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h64c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM96 128h-64c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h64c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32z" />
|
||||
<glyph unicode="" d="M992 896h-960c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h960c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 640h-960c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h960c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 384h-960c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h960c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 128h-960c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h960c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32z" />
|
||||
<glyph unicode="" d="M992 832h-640c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h640c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 512h-640c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h640c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM992 192h-640c-19.2 0-32-12.8-32-32v-64c0-19.2 12.8-32 32-32h640c19.2 0 32 12.8 32 32v64c0 19.2-12.8 32-32 32zM256 768c0-70.692-57.308-128-128-128-70.692 0-128 57.308-128 128 0 70.692 57.308 128 128 128 70.692 0 128-57.308 128-128zM256 448c0-70.692-57.308-128-128-128-70.692 0-128 57.308-128 128 0 70.692 57.308 128 128 128 70.692 0 128-57.308 128-128zM256 128c0-70.692-57.308-128-128-128-70.692 0-128 57.308-128 128 0 70.692 57.308 128 128 128 70.692 0 128-57.308 128-128z" />
|
||||
<glyph unicode="" d="M896 960h-768c-70.656 0-128-57.344-128-128v-768c0-70.656 57.344-128 128-128h768c70.656 0 128 57.344 128 128v768c0 70.656-57.344 128-128 128zM384 895.936c35.328 0 64-28.608 64-63.936 0-35.392-28.672-64-64-64s-64 28.608-64 64c0 35.328 28.672 63.936 64 63.936zM192 895.936c35.328 0 64-28.608 64-63.936 0-35.392-28.672-64-64-64s-64 28.608-64 64c0 35.328 28.672 63.936 64 63.936zM896.064 64h-768.064v640h768.064v-640z" />
|
||||
<glyph unicode="" d="M938.752 767.744h-106.688v106.624c0 47.104-38.208 85.312-85.312 85.312h-661.44c-47.104 0-85.312-38.208-85.312-85.312v-660.672c0-47.168 37.248-85.376 83.136-85.376h108.864v-106.688c0-47.104 37.248-85.312 83.136-85.312h665.792c45.952 0 83.2 38.208 83.2 85.312v660.736c-0.064 47.104-38.272 85.376-85.376 85.376zM384 895.616c35.328 0 64-28.608 64-63.936 0-35.392-28.672-64-64-64s-64 28.608-64 64c0 35.328 28.672 63.936 64 63.936zM192 895.616c35.328 0 64-28.608 64-63.936 0-35.392-28.672-64-64-64s-64 28.608-64 64c0 35.328 28.672 63.936 64 63.936zM128 255.68l-0.064 448h576.064v-448h-576zM896 63.68h-576v64.64h428.864c45.952 0 83.2 38.208 83.2 85.376v297.984h63.936v-448z" />
|
||||
<glyph unicode="" d="M768 191.936c-121.6 0-197.888 68.736-256 144.448-58.112-75.712-134.4-144.448-256-144.448-102.848 0-256 68.224-256 256.064 0 187.776 153.152 256 256 256 121.6 0 197.888-68.672 256-144.448 58.112 75.776 134.4 144.448 256 144.448 102.912 0 256-68.224 256-256 0-187.84-153.088-256.064-256-256.064zM256 576c-29.632-0.512-128-11.136-128-128 0-121.856 106.624-128 128-128 78.272 0 123.264 47.808 178.752 128-55.488 80.128-100.48 128-178.752 128zM589.248 448c55.424-80.128 100.352-127.872 178.432-128 30.336 0.448 128.32 11.264 128.32 128 0 121.856-106.624 128-128 128-78.272 0-123.264-47.872-178.752-128z" />
|
||||
<glyph unicode="" d="M800 512c-22.976 0-59.328 0-96 0v-128c22.656 0 44.8 0 64 0 12.096 0 23.296 0 32 0 123.712 0 224-100.288 224-224s-100.288-224-224-224-224 100.224-224 224c0 22.976 0 59.264 0 96h-128c0-22.656 0-44.864 0-64 0-12.096 0-23.232 0-32 0-123.776-100.288-224-224-224s-224 100.224-224 224 100.288 224 224 224c22.976 0 59.328 0 96 0v128c-22.592 0-44.864 0-64 0-12.096 0-23.232 0-32 0-123.712 0-224 100.224-224 224 0 123.712 100.288 224 224 224s224-100.288 224-224c0-22.976 0-59.328 0-96h128c0 22.592 0 44.864 0 64 0 12.096 0 23.232 0 32 0 123.712 100.288 224 224 224s224-100.288 224-224c0-123.776-100.288-224-224-224zM320 736c0 52.992-43.008 96-96 96s-96-43.008-96-96c0-53.056 43.008-96 96-96 7.744 0 19.52 0 32 0 29.568 0 64 0 64 0s0 69.056 0 96zM320 192c0 29.504 0 64 0 64s-69.056 0-96 0c-52.992 0-96-43.008-96-96s43.008-96 96-96 96 43.008 96 96c0 7.744 0 19.52 0 32zM704 160c0-52.992 43.008-96 96-96s96 43.008 96 96-43.008 96-96 96c-7.744 0-19.52 0-32 0-29.568 0-64 0-64 0s0-69.12 0-96zM576 512h-128v-128h128v128zM800 832c-52.992 0-96-43.008-96-96 0-7.744 0-19.456 0-32 0-29.632 0-64 0-64s69.056 0 96 0c52.992 0 96 42.944 96 96 0 52.992-43.008 96-96 96z" />
|
||||
<glyph unicode="" d="M801.984 406.4c-28.672 17.664-65.408 7.232-81.92-23.36-0.576-1.024-0.576-2.24-1.152-3.264l-1.472 0.96c-41.984-74.432-117.696-124.736-205.184-124.736s-163.136 50.304-205.184 124.736l-1.408-0.832c-0.704 1.6-0.704 3.456-1.6 5.12-16.576 30.528-53.312 41.024-82.048 23.36s-38.528-56.832-21.952-87.36c1.28-2.24 3.264-3.648 4.672-5.696l-1.088-0.704c53.12-94.208 143.104-161.6 248.576-180.608v-70.016h-120.064c-33.152 0-60.032-28.672-60.032-64 0-35.392 26.88-64 60.032-64h360.128c33.216 0 60.032 28.608 60.032 64 0 35.328-26.816 64-60.032 64h-120v69.952c105.472 19.008 195.456 86.528 248.576 180.672l-0.384 0.256c1.088 1.472 2.624 2.432 3.456 4.096 16.64 30.656 6.784 69.76-21.952 87.424zM512.256 320c99.456 0 180.032 85.952 180.032 192v256c0 106.048-80.64 192-180.032 192-99.456 0-180.096-85.952-180.096-192v-256c0-106.048 80.64-192 180.096-192z" />
|
||||
<glyph unicode="" d="M948.544 446.848c100.48 102.784 100.352 269.312 0 372.032-51.392 52.48-118.976 78.144-186.24 76.992-94.144-1.536-249.344-128.96-249.344-128.96s-159.616 129.216-256 129.088c-65.728-0.128-131.392-25.856-181.504-77.056-100.416-102.784-100.48-269.248 0-372.032l436.544-446.336 436.544 446.272z" />
|
||||
<glyph unicode="" d="M512.128 432.064c-87.872 0-159.104 73.728-159.104 164.8 0 91.136 71.232 164.864 159.104 164.864s159.104-73.728 159.104-164.864c0-91.008-71.232-164.8-159.104-164.8zM512.128 960.384c-194.496 0-352.128-163.328-352.128-364.8 0-190.272 159.488-435.776 265.984-555.264 39.808-44.544 86.144-104.704 86.144-104.704s49.792 60.352 92.48 106.304c106.368 114.496 259.648 344.448 259.648 553.6 0 201.536-157.632 364.864-352.128 364.864z" />
|
||||
<glyph unicode="" d="M960.512 710.272c-21.76 35.968-48.576 71.168-81.344 103.808-33.216 32.896-68.992 59.968-105.6 81.6l64.32 64.32c0 0 93.056 0 139.648-46.528 46.464-46.592 46.464-139.648 46.464-139.648l-63.488-63.552zM387.2 128.768h-194.432v194.432l23.36 23.36c39.552-18.56 78.784-44.928 114.176-80.32 35.392-35.328 61.696-74.688 80.32-114.176l-23.424-23.296zM906.752 656.512l-440-448.32c-22.72 37.632-50.688 74.304-84.992 108.352-34.688 34.432-72.064 62.72-110.336 85.312l449.152 440.896c37.824-17.856 75.456-42.944 109.312-76.864s59.008-71.424 76.864-109.376zM128 832v-767.936h768v319.936l128 127.936v-482.88c0-51.392-41.6-93.056-93.056-93.056h-837.888c-51.392 0-93.056 41.664-93.056 93.056v837.824c0 51.456 41.664 93.12 93.056 93.12h482.944l-128-128h-320z" />
|
||||
<glyph unicode="" d="M960.256 96.064v-0.768l-256.256 256.256v-127.488c0-70.72-57.344-128.064-128-128.064h-448c-70.656 0-128 57.344-128 128.064v447.872c0 70.72 57.344 128.064 128 128.064h448c70.656 0 128-57.344 128-128.064v-128.576l256 256v0.64c35.392 0 64-28.608 64-64v-576c0-35.264-28.544-63.808-63.744-63.936z" />
|
||||
<glyph unicode="" d="M897.024 768h-147.84l-42.88 90.624c-9.792 21.312-45.056 37.376-79.36 37.376h-244.8c-34.304 0-69.568-16.064-79.424-37.376l-41.856-90.624h-132.864c-128 0-128-64-128-64v-640c0 0 0-64 128-64h768c128 0 128 64 128 64v640c0 0 0 64-126.976 64zM512 128.064c-141.376 0-256 114.496-256 255.872 0 141.44 114.624 256.064 256 256.064s256-114.624 256-256.064c0-141.376-114.624-255.872-256-255.872zM512 544c-88.384 0-160-71.616-160-160 0-88.32 71.616-160 160-160s160 71.68 160 160c0 88.384-71.616 160-160 160z" />
|
||||
<glyph unicode="" d="M512.064 960c-282.688 0-511.872-229.184-511.872-511.936 0-282.816 229.184-511.936 511.872-511.936 282.752 0 511.936 229.12 511.936 511.936 0 282.752-229.184 511.936-511.936 511.936zM678.976 268.48l-14.848-14.976c-12.416-12.352-33.344-12.992-46.464-1.28l-171.52 147.52c-13.12 11.712-23.040 35.712-22.208 53.248l17.856 283.072c0.896 17.6 16 31.936 33.664 31.936h21.056c17.6 0 32.704-14.336 33.536-31.936l14.656-231.808c0.896-17.536 11.2-42.688 22.848-55.808l112.768-133.568c11.648-12.992 11.136-33.984-1.344-46.4z" />
|
||||
<glyph unicode="" d="M512.064 800c-338.944 0-512.96-352.896-512.96-352.896s131.328-352.96 512.96-352.96c345.472 0 512.832 351.616 512.832 351.616s-168.64 354.24-512.832 354.24zM512.832 226.496c-123.968 0-213.504 96.576-213.504 220.608 0 124.096 89.536 220.544 213.504 220.544 123.904 0 213.44-96.448 213.44-220.544 0-124.032-89.6-220.608-213.44-220.608zM512.832 579.456c-70.784-0.128-128.128-61.44-128.128-132.352 0-70.848 57.344-132.352 128.128-132.352s128.064 61.504 128.064 132.352c0 70.912-57.28 132.544-128.064 132.352z" />
|
||||
<glyph unicode="" d="M457.856 168.064l289.28-226.496c4.736-3.776 7.616-5.632 10.368-5.632 8 0 10.496 5.504 10.496 14.528v214.4c0 15.104 9.984 27.136 23.36 27.136h105.152c127.488 0 127.36 61.44 127.36 61.44v640.064c0 0 0 66.56-127.872 66.56h-767.936c-128 0-128-66.56-128-66.56v-640.064c0 0-0.064-61.44 128.448-61.44h256c0 0 53.568-1.472 73.344-23.936z" />
|
||||
<glyph unicode="" d="M1024 26.752c0-50.176-41.6-90.752-93.12-90.752h-291.264v351.68c0 53.056-38.016 96.128-85.056 96.128h-85.12c-46.976 0-85.12-43.072-85.12-96.128v-351.68h-291.264c-51.392 0-93.056 40.576-93.056 90.752v478.976c0 23.36 9.344 44.48 24.192 60.544l-0.96 1.856 425.92 372.992c34.304 25.152 89.984 25.152 124.288 0l427.264-372.992-0.448-2.368c14.592-16.064 23.744-36.928 23.744-60.032v-478.976z" />
|
||||
<glyph unicode="" d="M896-64h-192v128h192.064v640h-768.064v-640h192v-128h-192c-70.656 0-128 57.344-128 128v768c0 70.656 57.344 128 128 128h768c70.656 0 128-57.344 128-128v-768c0-70.656-57.344-128-128-128zM192 895.936c-35.392 0-64-28.608-64-63.936 0-35.392 28.608-64 64-64s64 28.608 64 64c0 35.328-28.608 63.936-64 63.936zM384 895.936c-35.392 0-64-28.608-64-63.936 0-35.392 28.608-64 64-64s64 28.608 64 64c0 35.328-28.608 63.936-64 63.936zM271.936 200.704c-22.208 23.232-22.208 60.864 0 84.16l196.928 209.408c6.144 6.464 13.44 10.496 21.12 13.44 0.064 0.064 0.192 0.064 0.32 0.128 5.888 2.24 11.84 3.456 17.984 3.712 2.24 0.192 4.416 0.384 6.656 0.256 2.752-0.192 5.376-1.024 8-1.6 11.328-2.24 22.272-6.72 30.976-15.872l196.864-209.408c22.272-23.296 22.272-60.928 0-84.16-22.272-23.104-58.304-23.104-80.576 0l-94.208 119.232v-319.936c0-34.176-32.064-64.064-64.64-64.064-32.512 0-63.36 29.888-63.36 64.064v319.936l-95.488-119.296c-22.272-23.168-58.304-23.168-80.576 0z" />
|
||||
<glyph unicode="" d="M723.392 353.6c-11.328 11.456-15.104 32.704-8.384 47.296 0 0 47.232 102.464 47.232 177.728 0 210.624-170.432 381.376-380.736 381.376s-380.8-170.752-380.8-381.312c0-210.624 170.496-381.376 380.8-381.376 75.2 0 177.408 47.36 177.408 47.36 14.656 6.784 35.968 2.944 47.232-8.448l291.456-291.776c11.456-11.392 30.080-11.392 41.344 0l75.776 75.904c11.456 11.456 11.456 30.144 0 41.472l-291.328 291.776zM381.504 373.376c-113.088 0-205.056 92.032-205.056 205.312 0 113.216 92.032 205.312 205.056 205.312s204.992-92.096 204.992-205.312c0-113.28-91.904-205.312-204.992-205.312z" />
|
||||
<glyph unicode="" d="M449.024 596.288c106.56 0 193.024 81.344 193.024 181.888-0.064 100.416-86.464 181.824-193.024 181.824s-193.024-81.408-193.024-181.824c0-100.48 86.464-181.888 193.024-181.888zM600.32 583.68c-42.56-29.44-94.592-47.424-151.296-47.424-56.96 0-109.12 18.112-151.744 47.744-173.248-37.312-297.28-136.832-297.28-254.016v-258.88c0-17.152 14.4-31.104 32-31.104h64c17.6 0 32 12.608 32 28.096 0 8.96 0 201.856 0 201.856 0 16.64 9.536 9.984 21.376 9.984 11.776 0 21.312-9.024 21.312-19.968l0.32-179.968c0.896-10.368 9.6-84.416 20.544-86.592 0 0 66.56-57.344 256.448-57.344 191.232 0 256.448 57.344 256.448 57.344 10.944 2.112 19.712 76.16 20.544 86.592l0.32 179.968c0 11.008 9.536 19.968 21.376 19.968 11.776 0 21.312-9.024 21.312-19.968 0 0 0-182.912 0-191.872 0-15.488 14.4-28.096 32-28.096h64c17.6 0 32 14.016 32 31.104v258.88c0 116.864-123.392 216.128-295.68 253.696z" />
|
||||
<glyph unicode="" d="M896 864c-50.496 0-768 0-768 0-50.496 0-128-41.152-128-90.944v-18.112c0 0 432.768-361.856 512-361.856s512 360.704 512 360.704v19.2c0 49.856-77.504 91.008-128 91.008zM0 608.96v-512.896c0 0 0-64.064 128-64.064h768c128.192 0 128 64.064 128 64.064v514.496c0 0-364.16-324.992-512-324.992-146.304 0-512 323.392-512 323.392z" />
|
||||
<glyph unicode="" d="M896-64h-768c-35.328 0-64 28.608-64 64.064v447.936c0 35.328 28.672 64 64 64h64v128c0 176.704 143.232 320 320 320s320-143.296 320-320v-128h64c35.392 0 64-28.672 64-64v-447.936c0-35.456-28.608-64.064-64-64.064zM704 640c0 105.984-85.952 192-192 192s-192-86.016-192-192v-128h384v128z" />
|
||||
<glyph unicode="" d="M767.872 787.008l-0.128-0.064c-0.896 0.64-1.6 1.536-2.624 2.24-29.184 20.032-68.992 12.608-89.024-16.704-19.968-29.312-12.48-69.312 16.64-89.344 0.768-0.64 1.536-0.896 2.24-1.28l-0.256-0.448c82.88-58.048 137.28-154.496 137.28-263.744 0-177.536-143.296-321.472-320-321.472s-320 143.936-320 321.472c0 109.248 54.4 205.696 137.28 263.744l-0.256 0.448c0.704 0.384 1.472 0.64 2.24 1.216 29.184 20.032 36.608 60.032 16.64 89.344-20.032 29.312-59.84 36.8-89.024 16.704-0.96-0.704-1.728-1.536-2.688-2.24l-0.064 0.128c-116.032-81.408-192.128-216.32-192.128-369.344 0-248.576 200.576-450.176 448-450.176s448 201.6 448 450.176c0 153.024-76.096 287.936-192.128 369.344zM512 352c35.392 0 64 28.608 64 64v447.936c0 35.392-28.608 64.064-64 64.064-35.328 0-64-28.672-64-64.064v-447.936c0-35.392 28.672-64 64-64z" />
|
||||
<glyph unicode="" d="M320 576c-35.328 0-64-28.608-64-64s28.672-64 64-64 64 28.608 64 64-28.672 64-64 64zM512 384c-35.328 0-64-28.608-64-64s28.672-64 64-64 64 28.608 64 64-28.672 64-64 64zM320 384c-35.328 0-64-28.608-64-64s28.672-64 64-64 64 28.608 64 64-28.672 64-64 64zM896 895.936h-128c0 35.392-28.608 64.064-64 64.064s-64-28.672-64-64.064h-256c0 35.392-28.672 64.064-64 64.064s-64-28.672-64-64.064h-128c-70.656 0-128-57.28-128-127.936v-640c0-70.72 57.344-128 128-128h768c70.656 0 128 57.28 128 128v640c0 70.656-57.344 127.936-128 127.936zM896 128h-768v640h128c0-35.392 28.672-64 64-64s64 28.608 64 64h256c0-35.392 28.608-64 64-64s64 28.608 64 64h128v-640zM704 576c-35.392 0-64-28.608-64-64s28.608-64 64-64 64 28.608 64 64-28.608 64-64 64zM512 576c-35.328 0-64-28.608-64-64s28.672-64 64-64 64 28.608 64 64-28.672 64-64 64zM704 384c-35.392 0-64-28.608-64-64s28.608-64 64-64 64 28.608 64 64-28.608 64-64 64z" />
|
||||
<glyph unicode="" d="M918.272 527.040c-17.344 2.56-35.968 18.304-41.344 35.008l-26.112 63.232c-8.128 15.552-6.272 39.872 4.352 53.952l42.112 56.192c10.624 14.080 9.728 36.352-1.984 49.536l-46.272 46.4c-13.12 11.712-35.52 12.544-49.6 1.984l-56.128-42.24c-14.144-10.496-38.4-12.48-54.016-4.288l-63.168 26.048c-16.832 5.312-32.64 24-35.008 41.472l-9.984 69.504c-2.496 17.408-18.816 33.152-36.352 34.944 0 0-10.816 1.216-32.768 1.216s-32.768-1.216-32.768-1.216c-17.536-1.792-33.92-17.536-36.352-34.944l-9.984-69.504c-2.432-17.472-18.176-36.16-35.008-41.472l-63.168-26.048c-15.552-8.192-39.808-6.208-53.888 4.288l-56.256 42.24c-14.016 10.624-36.416 9.728-49.6-1.984l-46.208-46.272c-11.648-13.184-12.544-35.52-1.984-49.6l42.176-56.192c10.56-14.080 12.48-38.4 4.288-53.952l-26.048-63.296c-5.376-16.704-24-32.448-41.408-35.008l-69.504-9.792c-17.472-2.56-33.216-18.88-35.008-36.416 0 0-1.152-10.88-1.152-32.832 0-21.952 1.152-32.896 1.152-32.896 1.856-17.472 17.6-33.792 35.008-36.288l69.504-9.856c17.408-2.496 36.032-18.304 41.408-35.008l26.112-63.232c8.192-15.616 6.272-39.808-4.288-53.888l-42.176-56.256c-10.56-14.144-13.12-33.28-5.632-42.496 7.424-9.216 28.864-32.064 28.928-32.064 0-0.128 7.232-6.72 16-14.656 8.768-8.064 44.48-19.2 58.56-8.64l56.256 42.112c14.080 10.624 38.336 12.544 53.888 4.352l63.040-25.984c16.832-5.44 32.576-24 35.008-41.472l9.984-69.504c2.432-17.344 18.816-33.28 36.288-35.072 0 0 10.88-1.152 32.832-1.152s32.768 1.152 32.768 1.152c17.472 1.792 33.856 17.664 36.352 35.072l9.984 69.504c2.368 17.472 18.112 36.032 35.008 41.472l63.104 25.984c15.616 8.192 39.872 6.272 54.016-4.224l56.256-42.24c14.144-10.56 36.352-9.664 49.6 1.92l46.272 46.336c11.648 13.184 12.48 35.52 1.856 49.6l-42.112 56.256c-10.624 14.080-12.48 38.272-4.352 53.888l26.112 63.232c5.376 16.768 24 32.512 41.344 35.008l69.504 9.856c17.344 2.496 33.152 18.816 35.008 36.288 0 0 1.152 10.88 1.152 32.896 0 21.952-1.152 32.832-1.152 32.832-1.856 17.536-17.6 33.856-35.008 36.416l-69.44 9.792zM512 320c-70.656 0-128 57.344-128 128 0 70.72 57.344 128 128 128 70.592 0 128-57.344 128-128 0-70.656-57.344-128-128-128z" />
|
||||
<glyph unicode="" d="M768 697.024v0h128c35.392 0 64-28.672 64-64v-640c0-35.392-28.608-64-64-64h-672c-88.384 0-160 71.616-160 160v703.936c0 88.384 71.616 160.064 160 160.064h672c35.392 0 64-28.672 64-64 0-35.392-28.608-64.064-64-64.064h-640c-35.328 0-64-28.608-64-64s28.672-64 64-64h128v-256l64 64 64-64v256h256z" />
|
||||
<glyph unicode="" d="M0 64v192h128v-192.128h640v768.128h-640v-192h-128v192c0 70.656 57.344 128 128 128h640c70.72 0 128-57.344 128-128v-768c0-70.72-57.28-128-128-128h-640c-70.656 0-128 57.28-128 128zM264.768 688c23.232 22.272 60.864 22.272 84.096 0l209.408-196.8c6.528-6.208 10.496-13.568 13.504-21.184 0.064-0.128 0.064-0.192 0.128-0.32 2.24-5.824 3.456-11.84 3.648-17.984 0.256-2.24 0.448-4.416 0.256-6.72-0.128-2.688-1.024-5.248-1.664-7.936-2.176-11.264-6.656-22.208-15.872-30.976l-209.408-196.8c-23.232-22.272-60.864-22.272-84.096 0-23.168 22.272-23.168 58.24 0 80.512l119.232 94.208h-320c-34.112 0-64 32.064-64 64.64 0 32.512 29.888 63.36 64 63.36h320l-119.232 95.552c-23.232 22.144-23.232 58.304 0 80.448z" />
|
||||
<glyph unicode="" d="M928 704h-64v-640c0 0-1.984-128-128-128 0 0-318.016 0-448 0s-128 128-128 128v640h-64c-35.328 0-64 28.672-64 64s28.672 64 64 64h320v32c0 53.056 42.944 96 96 96 52.992 0 96-42.944 96-96v-32h320c35.392 0 64-28.608 64-64s-28.608-64-64-64zM736 704h-448v-640h448v640zM416 640c35.328 0 64-28.672 64-64v-384c0-35.392-28.672-64-64-64s-64 28.608-64 64v384c0 35.328 28.672 64 64 64zM608 640c35.392 0 64-28.672 64-64v-384c0-35.392-28.608-64-64-64s-64 28.608-64 64v384c0 35.328 28.608 64 64 64z" />
|
||||
<glyph unicode="" d="M896 768c0 0-278.016 0.064-320 0.064s-89.984 127.936-128 127.936-320 0-320 0c-70.656 0-128-57.28-128-128v-640.064c0-126.656 128-128 128-128h768c70.656 0 128 57.344 128 128v512c0 70.72-57.344 128.064-128 128.064zM896.064 127.936h-768.064v640.064c0 0 214.016 0 254.016 0s89.984-128 128-128c40 0 386.048 0 386.048 0v-512.064z" />
|
||||
<glyph unicode="" d="M895.424 960.064h-767.872c-127.296 0-127.552-128.064-127.552-128.064v-511.936c0 0 0.704-128.064 128-128.064h256c0 0 53.568-1.472 73.344-23.936l289.344-226.496c4.736-3.776 7.616-5.632 10.432-5.632 8 0 10.368 5.504 10.368 14.592v214.336c0 15.104 9.984 27.2 23.424 27.2h105.088c125.312 0 128 128.064 128 128.064v511.872c0 0-1.28 128.064-128.576 128.064zM896 320.064h-256v-128l-164.608 128h-347.392v511.936h768v-511.936z" />
|
||||
<glyph unicode="" d="M896 63.872h-768v768h320v128l-358.976 0.064c-49.152 0-89.024-39.936-89.024-89.088v-845.952c0-49.152 39.872-89.024 89.024-89.024h845.952c49.152 0 89.024 39.872 89.024 89.024v358.976h-128v-320zM1024 896c0 14.656-6.080 27.52-14.72 38.272-1.344 1.728-2.048 3.712-3.584 5.312-0.192 0.128-0.256 0.384-0.384 0.576-0.384 0.32-0.448 0.832-0.832 1.216-4.096 4.096-9.152 6.528-13.952 9.28-2.112 1.216-3.84 3.008-6.080 3.968-8.704 3.776-17.92 5.376-27.264 5.12-0.128 0-0.256 0.064-0.384 0.064h-313.024c-36.992 0.064-67.008-28.544-67.008-63.808 0-35.2 30.080-63.808 67.136-63.808h161.216l-402.56-403.328c-24.832-24.768-24.832-64.768 0-89.472 24.832-24.768 65.024-24.768 89.792 0l403.968 403.52v-163.2c0-37.056 28.608-67.072 63.872-67.072s63.808 30.016 63.808 67.072v313.024c0 0.64-0.32 1.152-0.32 1.728 0 0.512 0.32 1.024 0.32 1.536z" />
|
||||
<glyph unicode="" d="M0 576.448v107.712c0 45.952 38.208 83.136 85.312 83.136h107.392v90.432c0 21.056 21.568 102.208 48.192 102.208h96.384c26.624 0 48.192-81.152 48.192-102.208v-90.432h319.232v90.432c0 21.056 21.632 102.208 48.192 102.208h96.384c26.624 0 48.192-81.152 48.192-102.208v-90.432h41.28c47.168 0 85.376-37.184 85.376-83.136v-107.776h-1024.128zM1024.064 511.36v-492.224c0-45.952-38.208-83.2-85.376-83.2h-853.376c-47.104 0-85.312 37.248-85.312 83.2v492.224h1024.064z" />
|
||||
<glyph unicode="" d="M32 447.936c288 32.064 448 192.064 480 480.064 32.064-288 192.064-448 480.128-480.064-288.064-32-448.064-192-480.128-480-32 288-192 448-480 480z" />
|
||||
<glyph unicode="" d="M1024 448l-380.8-128-10.304-384-245.696 304.96-387.2-109.376 228.992 316.416-228.992 316.416 387.2-109.312 245.696 304.896 10.304-384 380.8-128z" />
|
||||
<glyph unicode="" d="M768 223.552c35.392 0 64 28.672 64 64.064s-28.608 64.064-64 64.064-64-28.672-64-64.064 28.608-64.064 64-64.064zM938.752 864h-853.376c-47.168 0-85.376-38.208-85.376-85.376v-661.184c0-47.168 38.208-85.44 85.376-85.44h853.376c47.104 0 85.312 38.272 85.312 85.44v661.184c0 47.168-38.208 85.376-85.312 85.376zM896.064 160.192h-768.064v255.552h768.064v-255.552zM896.064 607.872h-768.064v128.064h768.064v-128.064z" />
|
||||
<glyph unicode="" d="M939.712 875.712c-112.448 112.448-294.784 112.448-407.296-0.064l-448-448c-112.512-112.512-112.512-294.848-0.064-407.296s294.784-112.512 407.296 0l94.848 92.16c-51.008 1.152-97.536 17.728-136.96 44.672l-48.448-46.4c-62.528-62.528-163.84-62.528-226.304 0-62.464 62.464-62.464 163.84 0.064 226.304l448 448c62.528 62.528 163.84 62.528 226.24 0 62.528-62.528 62.592-163.776 0.064-226.24l-223.232-224.768c-18.752-18.752-49.152-18.752-67.904 0s-18.752 49.152 0 67.904l168.576 170.176c12.48 12.48 12.544 32.768 0 45.248l-45.248 45.248c-12.48 12.48-32.768 12.48-45.248 0l-168.576-170.176c-68.736-68.736-68.736-180.16 0-248.896s180.16-68.736 248.896 0l223.232 224.832c112.448 112.448 112.448 294.848 0.064 407.296z" />
|
||||
<glyph unicode="" d="M939.648 875.648c-54.464 54.4-126.784 84.352-203.648 84.352-76.928 0-149.248-29.952-203.648-84.352 0 0-181.696-181.632-192.128-191.936-54.208-54.336-84.096-126.72-84.224-204.096 0.128-76.8 30.080-148.992 84.352-203.264l23.36-23.424c6.272-6.272 14.528-9.344 22.656-9.344 8.192 0 16.384 3.136 22.656 9.344l45.248 45.248c12.48 12.48 12.48 32.768 0 45.248l-23.424 23.424c-61.376 61.376-62.208 162.048-1.792 224.512 1.856 1.856 193.856 193.792 193.856 193.792 30.208 30.208 70.336 46.848 113.088 46.848s82.88-16.64 113.152-46.784v-0.064c62.528-62.592 62.528-163.776 0-226.24l-9.856-9.856c15.424-41.6 24.64-86.208 24.704-133.056 0-8.512-1.216-16.704-1.664-25.024l77.312 77.376c112.448 112.512 112.384 294.912 0 407.296zM660.16 643.136c-6.208 6.272-14.464 9.344-22.592 9.344-8.256 0-16.448-3.136-22.656-9.344l-45.248-45.248c-12.544-12.48-12.544-32.768 0-45.248l23.36-23.424c61.376-61.376 62.272-162.048 1.856-224.512-1.856-1.856-193.856-193.792-193.856-193.792-30.144-30.272-70.272-46.912-113.088-46.912-42.688 0-82.816 16.64-113.088 46.784v0.064c-62.528 62.592-62.528 163.776-0.064 226.24l9.92 9.856c-15.488 41.6-24.704 86.208-24.704 133.056 0 8.512 1.152 16.704 1.664 25.024l-77.312-77.376c-112.512-112.512-112.448-294.848 0-407.232 54.464-54.464 126.784-84.416 203.648-84.416s149.184 29.952 203.648 84.352c0 0 181.696 181.632 192.128 191.936 54.208 54.336 84.096 126.72 84.224 204.096-0.128 76.8-30.144 148.992-84.352 203.264l-23.488 23.488z" />
|
||||
<glyph unicode="" d="M1012.736 484.16l-241.216 352c-11.968 17.408-31.68 27.84-52.8 27.84h-654.72c-35.392 0-64-28.672-64-64v-704c0-35.328 28.608-64 64-64h654.72c21.12 0 40.896 10.368 52.8 27.84l241.216 352c15.040 21.76 15.040 50.56 0 72.32zM736 352c-52.992 0-96 43.008-96 96s43.008 96 96 96 96-43.008 96-96-43.008-96-96-96z" />
|
||||
<glyph unicode="" d="M842.752 960h-660.544c-47.552 0-86.208-38.144-86.208-64v-853.376c0-68.416 38.656-106.624 86.208-106.624h660.544c47.040 0 85.248 38.208 85.248 85.312v853.376c0 47.168-38.208 85.312-85.248 85.312zM544 128h-256c-35.392 0-64 28.608-64 64s28.608 64 64 64h256c35.392 0 64-28.608 64-64s-28.608-64-64-64zM736 384h-448c-35.392 0-64 28.608-64 64s28.608 64 64 64h448c35.392 0 64-28.608 64-64s-28.608-64-64-64zM736 640h-448c-35.392 0-64 28.608-64 64s28.608 64 64 64h448c35.392 0 64-28.608 64-64s-28.608-64-64-64z" />
|
||||
<glyph unicode="" d="M938.752 32h-853.376c-47.168 0-85.376 37.248-85.376 83.264v665.472c0 46.016 38.208 83.264 85.376 83.264h853.376c47.104 0 85.312-37.248 85.312-83.264v-665.472c0-46.016-38.208-83.264-85.312-83.264zM896.064 736h-768.064v-511.808c0 0 64 64.064 128 128.064 64 64.064 128 0 128 0l64-64c0 0 118.72 120.768 192 192.128 66.88 66.944 128 0 128 0l128-128.128 0.064 383.744zM320 480c-35.328 0-64 28.672-64 63.936 0 35.392 28.672 64.064 64 64.064s64-28.672 64-64.064c0-35.264-28.672-63.936-64-63.936z" />
|
||||
<glyph unicode="" d="M928-64h-832c-51.2 0-96 44.8-96 96v832c0 51.2 44.8 96 96 96h825.6c57.6 0 102.4-44.8 102.4-96v-825.6c0-57.6-44.8-102.4-96-102.4zM748.8 768c-121.6 0-172.8-83.2-172.8-166.4v-89.6h-64v-128h64v-384h128v384h128v128h-128v70.4c0 38.4 6.4 57.6 51.2 57.6h76.8v121.6s-38.4 6.4-83.2 6.4z" />
|
||||
<glyph unicode="" d="M1017.6 646.4c0 83.2-64 147.2-147.2 147.2-115.2 6.4-236.8 6.4-358.4 6.4-121.6 0-243.2 0-358.4-6.4-83.2 0-147.2-64-147.2-147.2-6.4-70.4-6.4-134.4-6.4-198.4s0-128 6.4-198.4c0-83.2 64-147.2 147.2-147.2 115.2-6.4 236.8-6.4 358.4-6.4 121.6 0 243.2 0 358.4 6.4 83.2 0 147.2 64 147.2 147.2 6.4 64 6.4 128 6.4 198.4 0 64 0 128-6.4 198.4zM384 224v448l320-224-320-224z" />
|
||||
<glyph unicode="" d="M876.8 896c-147.2 6.4-243.2-76.8-294.4-243.2 25.6 12.8 51.2 19.2 76.8 19.2 51.2 0 76.8-32 70.4-89.6 0-38.4-25.6-89.6-70.4-153.6-38.4-70.4-70.4-102.4-96-102.4-25.6 0-51.2 51.2-76.8 160-6.4 25.6-19.2 108.8-38.4 236.8-19.2 115.2-70.4 172.8-147.2 160-32 0-83.2-32-153.6-96-44.8-38.4-96-83.2-147.2-128l51.2-64c44.8 32 70.4 51.2 76.8 51.2 38.4 0 70.4-57.6 96-166.4 32-108.8 57.6-211.2 83.2-313.6 38.4-108.8 89.6-166.4 153.6-166.4 96 0 211.2 89.6 352 275.2 134.4 179.2 204.8 313.6 211.2 416 6.4 134.4-44.8 204.8-147.2 204.8z" />
|
||||
<glyph unicode="" d="M1024 768c-38.4-19.2-76.8-25.6-121.6-32 44.8 25.6 76.8 64 89.6 115.2-38.4-25.6-83.2-38.4-134.4-51.2-38.4 38.4-96 64-153.6 64-108.8 0-204.8-96-204.8-211.2 0-19.2 0-32 6.4-44.8-172.8 6.4-332.8 89.6-435.2 217.6-19.2-32-25.6-64-25.6-102.4 0-70.4 38.4-134.4 96-172.8-32 0-64 12.8-96 25.6 0-102.4 70.4-185.6 166.4-204.8-19.2-12.8-38.4-12.8-57.6-12.8-12.8 0-25.6 0-38.4 6.4 25.6-83.2 102.4-147.2 198.4-147.2-70.4-57.6-160-89.6-262.4-89.6h-51.2c96-64 204.8-96 320-96 384 0 595.2 320 595.2 595.2v25.6c44.8 32 83.2 70.4 108.8 115.2z" />
|
||||
<glyph unicode="" d="M179.2 57.6c76.8 115.2 211.2 185.6 358.4 185.6 134.4 0 256-64 339.2-160 89.6 96 147.2 224 147.2 364.8 0 281.6-230.4 512-512 512s-512-230.4-512-512c0-153.6 70.4-294.4 179.2-390.4zM787.2 294.4c-6.4-19.2-19.2-19.2-38.4-12.8-70.4 32-147.2 51.2-224 51.2-83.2 0-160-19.2-230.4-51.2-6.4-6.4-25.6-6.4-32 19.2-6.4 12.8 6.4 25.6 12.8 32 76.8 38.4 160 57.6 249.6 57.6s172.8-19.2 243.2-51.2c12.8-12.8 25.6-25.6 19.2-44.8zM832 422.4c-6.4-6.4-12.8-12.8-25.6-12.8h-6.4c-83.2 38.4-179.2 64-275.2 64s-185.6-19.2-268.8-57.6h-6.4c-12.8 0-19.2 6.4-25.6 12.8l-6.4 12.8c0 6.4 6.4 19.2 12.8 19.2 89.6 38.4 192 64 300.8 64 108.8 0 211.2-25.6 300.8-64v-38.4zM185.6 633.6c102.4 44.8 217.6 64 339.2 64 115.2 0 230.4-25.6 332.8-64 12.8-6.4 25.6-19.2 25.6-38.4 0-25.6-19.2-44.8-44.8-44.8h-6.4c-96 38.4-198.4 57.6-307.2 57.6s-211.2-19.2-307.2-51.2h-6.4c-25.6 0-44.8 19.2-44.8 44.8 0 6.4 6.4 25.6 19.2 32zM537.6 76.8c-89.6 0-166.4-44.8-211.2-108.8 57.6-19.2 121.6-32 185.6-32 83.2 0 160 19.2 224 51.2-44.8 57.6-115.2 89.6-198.4 89.6z" />
|
||||
<glyph unicode="" d="M979.2 371.2c6.4 25.6 6.4 51.2 6.4 76.8 0 262.4-211.2 473.6-473.6 473.6-25.6 0-51.2 0-76.8-6.4-38.4 32-89.6 44.8-147.2 44.8-160 0-288-128-288-288 0-57.6 12.8-108.8 44.8-153.6-6.4-19.2-6.4-44.8-6.4-70.4 0-262.4 211.2-473.6 473.6-473.6 25.6 0 51.2 0 76.8 6.4 44.8-25.6 96-44.8 153.6-44.8 160 0 288 128 288 288-6.4 57.6-19.2 108.8-51.2 147.2zM736 230.4c-19.2-32-51.2-51.2-89.6-70.4-38.4-19.2-83.2-25.6-134.4-25.6-64 0-115.2 12.8-160 32-32 12.8-51.2 38.4-70.4 64-19.2 32-25.6 57.6-25.6 83.2 0 12.8 6.4 25.6 19.2 38.4 12.8 12.8 25.6 19.2 44.8 19.2 12.8 0 25.6-6.4 38.4-12.8 6.4-6.4 12.8-19.2 19.2-38.4 6.4-19.2 19.2-32 25.6-44.8 6.4-12.8 19.2-25.6 38.4-32 19.2-6.4 38.4-12.8 64-12.8 38.4 0 70.4 6.4 89.6 25.6 25.6 19.2 32 38.4 32 57.6 0 19.2-6.4 32-19.2 44.8-6.4 19.2-19.2 25.6-38.4 32-19.2 6.4-51.2 12.8-83.2 19.2-44.8 12.8-83.2 25.6-115.2 38.4-32 12.8-57.6 32-76.8 51.2-19.2 25.6-25.6 57.6-25.6 89.6 0 32 12.8 64 32 89.6 19.2 25.6 44.8 44.8 83.2 57.6 38.4 12.8 76.8 19.2 128 19.2 38.4 0 70.4-6.4 102.4-12.8 25.6-6.4 51.2-19.2 70.4-38.4 19.2-12.8 32-32 44.8-44.8s12.8-32 12.8-51.2c0-12.8-6.4-25.6-19.2-38.4-12.8-12.8-25.6-19.2-44.8-19.2-12.8 0-25.6 6.4-32 12.8-6.4 6.4-19.2 19.2-25.6 32-12.8 25.6-25.6 38.4-44.8 51.2-12.8 12.8-38.4 19.2-76.8 19.2-32 0-57.6-6.4-76.8-19.2-19.2-12.8-32-25.6-32-44.8 0-12.8 6.4-19.2 12.8-32l25.6-19.2c12.8-6.4 25.6-12.8 38.4-12.8 12.8-6.4 32-6.4 64-12.8 32-12.8 64-25.6 96-32 32-6.4 51.2-19.2 76.8-32 19.2-12.8 38.4-32 51.2-51.2 6.4-25.6 12.8-51.2 12.8-76.8 0-38.4-12.8-70.4-32-102.4z" />
|
||||
<glyph unicode="" d="M512 960c-281.6 0-512-230.4-512-512 0-211.2 128-390.4 307.2-467.2 0 38.4 0 76.8 6.4 115.2 12.8 38.4 64 281.6 64 281.6s-12.8 32-12.8 76.8c0 76.8 44.8 134.4 96 134.4s70.4-32 70.4-76.8-32-115.2-44.8-179.2c-12.8-57.6 25.6-96 83.2-96 96 0 160 121.6 160 275.2 0 115.2-76.8 198.4-211.2 198.4-153.6 0-249.6-115.2-249.6-243.2 0-44.8 12.8-76.8 32-102.4 6.4-12.8 12.8-12.8 6.4-25.6 0-6.4-6.4-32-12.8-38.4-6.4-12.8-12.8-19.2-25.6-12.8-70.4 32-102.4 108.8-102.4 198.4 0 147.2 121.6 320 364.8 320 198.4 0 326.4-140.8 326.4-294.4 0-198.4-108.8-352-275.2-352-57.6 0-108.8 32-128 64 0 0-32-115.2-38.4-140.8-12.8-38.4-32-76.8-51.2-108.8 51.2-32 96-38.4 147.2-38.4 281.6 0 512 230.4 512 512s-230.4 512-512 512z" />
|
||||
<glyph unicode="" d="M256 915.2c-134.4-51.2-224-147.2-249.6-288-12.8-83.2-6.4-172.8 32-249.6 6.4-19.2 19.2-32 32-51.2l19.2-19.2c12.8 6.4 25.6 6.4 32 12.8 44.8 25.6 76.8 64 115.2 96-128 153.6 6.4 332.8 172.8 377.6 160 38.4 371.2-25.6 416-192 19.2-64 6.4-140.8-44.8-192-25.6-25.6-64-44.8-102.4-51.2-25.6-6.4-44.8-6.4-70.4 0-12.8 6.4-25.6 6.4-38.4 6.4-19.2 6.4-38.4 6.4-38.4 25.6v268.8c0 19.2 0 12.8-12.8 19.2-12.8 0-25.6 0-38.4 6.4-38.4 0-83.2 0-121.6-6.4-12.8 0-19.2 0-19.2-19.2v-140.8l6.4-294.4c0-32 0-102.4-32-115.2-38.4-19.2-70.4 19.2-108.8 25.6 6.4-51.2-25.6-147.2 32-172.8 51.2-25.6 115.2-32 172.8-12.8 115.2 38.4 153.6 172.8 140.8 275.2 179.2-51.2 377.6 38.4 454.4 198.4 57.6 115.2 32 262.4-51.2 358.4-166.4 185.6-480 224-697.6 134.4z" />
|
||||
<glyph unicode="" d="M928-64h-832c-51.2 0-96 44.8-96 96v832c0 51.2 44.8 96 96 96h825.6c57.6 0 102.4-44.8 102.4-96v-825.6c0-57.6-44.8-102.4-96-102.4zM262.4 768c-44.8 0-76.8-32-76.8-76.8 0-38.4 25.6-76.8 70.4-76.8 44.8 0 70.4 32 70.4 76.8 6.4 44.8-19.2 76.8-64 76.8zM339.2 569.6h-147.2v-441.6h147.2v441.6zM876.8 377.6c0 134.4-64 204.8-160 204.8-76.8 0-108.8-44.8-128-70.4v64h-153.6v-441.6h147.2v236.8c0 12.8 0 25.6 6.4 32 12.8 25.6 32 51.2 76.8 51.2 51.2 0 70.4-38.4 70.4-96v-230.4h147.2v249.6z" />
|
||||
<glyph unicode="" d="M0 89.6v0zM236.8 396.8c89.6 0 153.6 96 140.8 211.2-19.2 121.6-108.8 217.6-198.4 217.6-89.6 6.4-153.6-89.6-140.8-211.2 19.2-115.2 108.8-217.6 198.4-217.6zM1024 704v83.2c0 96-76.8 172.8-166.4 172.8h-684.8c-96 0-172.8-76.8-172.8-166.4 57.6 51.2 140.8 96 224 96h358.4l-83.2-70.4h-108.8c70.4-25.6 115.2-115.2 115.2-204.8 0-76.8-44.8-140.8-102.4-185.6-57.6-44.8-70.4-64-70.4-102.4 0-32 64-89.6 96-108.8 96-64 128-128 128-230.4 0-19.2 0-32-6.4-51.2h307.2c96 0 172.8 76.8 172.8 172.8v531.2h-192v-192h-64v192h-198.4v64h192v192h64v-192h192zM185.6 192h64c-25.6 25.6-51.2 57.6-51.2 96 0 25.6 6.4 44.8 19.2 64h-32c-76.8 6.4-140.8 32-185.6 70.4v-275.2c51.2 32 115.2 44.8 185.6 44.8zM6.4 70.4v19.2c-6.4-6.4-6.4-12.8 0-19.2zM454.4 6.4c-12.8 57.6-70.4 89.6-140.8 140.8-25.6 6.4-57.6 12.8-89.6 12.8-89.6 0-172.8-32-217.6-89.6 12.8-76.8 83.2-134.4 166.4-134.4h288v32c0 12.8 0 25.6-6.4 38.4z" />
|
||||
<glyph unicode="" d="M512 960c-281.6 0-512-230.4-512-512s230.4-512 512-512 512 230.4 512 512-230.4 512-512 512zM825.6 697.6c51.2-64 83.2-140.8 83.2-230.4-57.6 12.8-115.2 19.2-166.4 19.2-38.4 0-76.8-6.4-115.2-12.8l-25.6 64c83.2 32 160 83.2 224 160zM512 844.8c96 0 179.2-32 249.6-89.6-51.2-64-121.6-108.8-198.4-140.8-51.2 108.8-102.4 179.2-134.4 224 25.6 6.4 51.2 6.4 83.2 6.4zM332.8 806.4c32-32 83.2-102.4 147.2-217.6-121.6-38.4-243.2-44.8-320-44.8h-38.4c32 115.2 108.8 211.2 211.2 262.4zM115.2 448c12.8 6.4 25.6 6.4 44.8 6.4 83.2 0 217.6 6.4 364.8 51.2 6.4-19.2 12.8-32 25.6-51.2-102.4-32-179.2-83.2-230.4-134.4-51.2-51.2-89.6-96-108.8-128-64 70.4-96 160-96 256zM512 51.2c-89.6 0-172.8 32-236.8 76.8 12.8 25.6 44.8 70.4 89.6 115.2 51.2 44.8 115.2 96 204.8 128 32-83.2 57.6-185.6 76.8-294.4-38.4-19.2-83.2-25.6-134.4-25.6zM736 121.6c-19.2 102.4-44.8 185.6-76.8 268.8 25.6 6.4 51.2 6.4 83.2 6.4 44.8 0 102.4-6.4 153.6-19.2-12.8-108.8-70.4-198.4-160-256z" />
|
||||
<glyph unicode="" d="M921.6 678.4h-256v64h256v-64zM499.2 416c12.8-25.6 25.6-57.6 25.6-96s-6.4-70.4-25.6-102.4l-51.2-51.2c-19.2-12.8-44.8-25.6-70.4-32s-57.6-6.4-89.6-6.4h-288v640h307.2c76.8 0 134.4-25.6 166.4-70.4 19.2-25.6 25.6-57.6 25.6-96s-12.8-70.4-32-96c-6.4-12.8-19.2-25.6-44.8-32 32-12.8 57.6-32 76.8-57.6zM147.2 518.4h134.4c25.6 0 51.2 6.4 70.4 12.8 19.2 12.8 25.6 32 25.6 57.6 0 32-12.8 51.2-32 57.6-25.6 6.4-51.2 12.8-83.2 12.8h-115.2v-140.8zM390.4 332.8c0 32-12.8 57.6-38.4 70.4-12.8 6.4-38.4 12.8-64 12.8h-140.8v-172.8h134.4c25.6 0 51.2 6.4 64 12.8 25.6 6.4 44.8 32 44.8 76.8zM1017.6 435.2c6.4-19.2 6.4-51.2 6.4-89.6h-332.8c0-44.8 19.2-76.8 44.8-96 19.2-12.8 38.4-19.2 64-19.2s51.2 6.4 64 19.2c19.2 6.4 25.6 19.2 32 32h121.6c0-25.6-19.2-57.6-44.8-83.2-38.4-44.8-96-64-172.8-64-57.6 0-115.2 19.2-160 57.6-44.8 32-70.4 96-70.4 179.2 0 76.8 19.2 140.8 64 185.6 44.8 44.8 96 64 166.4 64 38.4 0 76.8-6.4 108.8-19.2 32-12.8 57.6-38.4 76.8-70.4 19.2-32 25.6-64 32-96zM902.4 422.4c0 32-12.8 57.6-32 70.4-19.2 19.2-44.8 25.6-70.4 25.6-32 0-51.2-6.4-70.4-25.6-19.2-19.2-25.6-38.4-32-70.4h204.8z" />
|
||||
<glyph unicode="" d="M565.888 547.328l69.824-33.728 105.408 33.728v61.184c0 126.080-102.784 228.608-229.12 228.608s-229.056-102.592-229.056-228.608v-321.024c0-29.632-24.192-53.696-53.824-53.696s-53.824 24.064-53.824 53.696v134.4h-175.296v-134.4c0-126.080 102.72-228.608 229.12-228.608 126.336 0 229.12 102.592 229.12 228.608v321.024c0 29.568 24.192 53.696 53.824 53.696 29.696 0 53.888-24.128 53.888-53.696l-0.064-61.184zM848.704 421.888v-134.4c0-29.632-24.128-53.696-53.824-53.696-29.696 0-53.888 24.064-53.888 53.696v137.088l-105.344-33.728-69.824 33.728v-137.088c0-126.080 102.784-228.608 229.12-228.608s229.056 102.592 229.056 228.608v134.4h-175.296z" />
|
||||
<glyph unicode="" d="M608 307.2c-19.2-19.2 0-51.2 0-51.2l128-217.6s19.2-25.6 38.4-25.6 38.4 12.8 38.4 12.8l102.4 147.2s12.8 19.2 12.8 32c0 25.6-32 32-32 32l-243.2 76.8c-6.4 0-25.6 6.4-44.8-6.4zM595.2 416c12.8-19.2 44.8-12.8 44.8-12.8l243.2 70.4s32 12.8 38.4 32c6.4 19.2-6.4 38.4-6.4 38.4l-108.8 134.4s-12.8 19.2-32 19.2c-25.6 0-38.4-25.6-38.4-25.6l-140.8-217.6s-6.4-19.2 0-38.4zM480 499.2c32 6.4 38.4 51.2 38.4 51.2v345.6c-6.4 0-6.4 38.4-25.6 51.2-32 19.2-44.8 6.4-51.2 6.4l-198.4-70.4s-19.2-6.4-32-25.6c-12.8-25.6 12.8-57.6 12.8-57.6l211.2-288s19.2-19.2 44.8-12.8zM435.2 358.4c0 25.6-32 44.8-32 44.8l-217.6 108.8s-32 12.8-44.8 6.4c-19.2-12.8-25.6-25.6-32-32l-12.8-172.8s0-32 6.4-44.8c12.8-19.2 44.8-6.4 44.8-6.4l256 57.6c12.8 0 25.6 6.4 32 38.4zM492.8 262.4c-19.2 12.8-44.8-6.4-44.8-6.4l-172.8-185.6s-19.2-25.6-12.8-44.8c6.4-19.2 12.8-25.6 25.6-32l172.8-51.2s19.2-6.4 38.4 0c19.2 0 12.8 32 12.8 32l6.4 256s0 25.6-25.6 32z" />
|
||||
<glyph unicode="" d="M518.4 416l115.2-313.6v-6.4c-38.4-12.8-83.2-19.2-128-19.2-38.4 0-76.8 6.4-108.8 12.8l121.6 326.4zM896 448c0-140.8-76.8-256-192-326.4l115.2 332.8c19.2 51.2 32 96 32 134.4v38.4c32-51.2 44.8-115.2 44.8-179.2zM128 448c0 51.2 12.8 108.8 32 153.6l185.6-486.4c-128 57.6-217.6 185.6-217.6 332.8zM192 652.8c70.4 102.4 185.6 166.4 320 166.4 102.4 0 192-38.4 262.4-96h-6.4c-38.4 0-64-32-64-64s19.2-57.6 38.4-89.6c12.8-25.6 32-57.6 32-102.4 0-32-12.8-70.4-32-121.6l-38.4-128-140.8 403.2c25.6 0 44.8 6.4 44.8 6.4 19.2 0 19.2 32 0 32 0 0-64-6.4-102.4-6.4-38.4 0-102.4 6.4-102.4 6.4-19.2 0-25.6-32 0-32 0 0 19.2 0 38.4-6.4l57.6-160-83.2-243.2-140.8 403.2c25.6 6.4 44.8 6.4 44.8 6.4 19.2 0 19.2 32 0 32 0 0-64-6.4-102.4-6.4h-25.6zM851.2 960h-678.4c-96 0-172.8-76.8-172.8-172.8v-678.4c0-96 76.8-172.8 172.8-172.8h678.4c96 0 172.8 76.8 172.8 172.8v678.4c0 96-76.8 172.8-172.8 172.8zM960 448c0-249.6-198.4-448-448-448s-448 198.4-448 448 198.4 448 448 448 448-198.4 448-448z" />
|
||||
<glyph unicode="" d="M409.6 62.494v343.341h493.929v-439.718l-493.929 96.376zM409.6 839.529l493.929 90.353v-439.718h-493.929v349.365zM331.294 490.165h-331.294v271.059l331.294 60.235v-331.294zM331.294 80.565l-331.294 66.259v259.012h331.294v-325.271z" horiz-adv-x="904" />
|
||||
<glyph unicode="" d="M64 768c19.2-128 128-659.2 377.6-812.8 38.4-25.6 83.2-19.2 115.2 6.4 121.6 102.4 243.2 275.2 275.2 358.4 64-6.4 108.8 12.8 108.8 12.8v128h-115.2c-140.8 0-236.8 166.4-179.2 313.6 38.4 102.4 108.8 25.6 121.6 0 12.8-32 6.4-115.2-6.4-172.8 19.2-51.2 140.8-76.8 166.4-38.4 32 96 44.8 262.4-38.4 352-57.6 38.4-198.4 70.4-300.8 6.4s-102.4-204.8-96-275.2c6.4-70.4 32-217.6 172.8-300.8 12.8-12.8-153.6-230.4-160-217.6-185.6 179.2-249.6 544-262.4 640h-179.2z" />
|
||||
<glyph unicode="" d="M576 512v-236.8c0-57.6 0-96 6.4-108.8 6.4-19.2 19.2-32 38.4-44.8 25.6-12.8 51.2-19.2 76.8-19.2 51.2 0 83.2 6.4 134.4 38.4v-153.6c-44.8-19.2-83.2-32-115.2-38.4-38.4-12.8-76.8-12.8-115.2-12.8-44.8 0-76.8 6.4-108.8 19.2-38.4 12.8-64 32-89.6 51.2-25.6 19.2-44.8 44.8-51.2 70.4-12.8 25.6-12.8 57.6-12.8 108.8v352h-147.2v147.2c38.4 12.8 83.2 32 115.2 57.6 25.6 25.6 51.2 51.2 70.4 89.6 19.2 32 32 76.8 38.4 128h160v-256h256v-192h-256z" />
|
||||
<glyph unicode="" d="M646.4 236.8h-192l-64-300.8h-262.4l25.6 108.8h-153.6l198.4 915.2h448c134.4 0 288-96 236.8-313.6-38.4-192-192-300.8-371.2-300.8h-185.6l-64-300.8h-44.8l-12.8-44.8h134.4l64 300.8h243.2c76.8 0 147.2 25.6 198.4 64l32 25.6c51.2 51.2 83.2 115.2 102.4 192 12.8 76.8 6.4 140.8-32 185.6-19.2 19.2-38.4 38.4-64 51.2 96-38.4 166.4-134.4 134.4-288-38.4-179.2-192-294.4-371.2-294.4zM492.8 524.8c70.4 0 134.4 57.6 153.6 128 19.2 70.4-25.6 128-89.6 128h-128l-64-256h128z" />
|
||||
<glyph unicode="" d="M780.8 160c-204.8 0-275.2 89.6-313.6 204.8l-38.4 121.6c-25.6 89.6-64 153.6-166.4 153.6-70.4 0-147.2-51.2-147.2-198.4 0-115.2 57.6-185.6 140.8-185.6 89.6 0 153.6 70.4 153.6 70.4l44.8-102.4s-64-64-198.4-64c-166.4 0-256 96-256 275.2 0 192 89.6 300.8 262.4 300.8 153.6 0 236.8-57.6 281.6-211.2l38.4-121.6c25.6-89.6 76.8-147.2 198.4-147.2 76.8 0 121.6 19.2 121.6 64 0 32-19.2 57.6-76.8 76.8l-76.8 19.2c-96 25.6-134.4 76.8-134.4 153.6 0 128 102.4 172.8 211.2 172.8 121.6 0 192-44.8 204.8-153.6l-115.2-12.8c-6.4 51.2-38.4 70.4-89.6 70.4s-83.2-25.6-83.2-64 12.8-57.6 64-70.4l76.8-19.2c89.6-25.6 140.8-70.4 140.8-166.4 0-121.6-96-166.4-243.2-166.4z" />
|
||||
<glyph unicode="" d="M928 960h-832c-51.2 0-96-44.8-96-96v-825.6c0-57.6 44.8-102.4 96-102.4h825.6c57.6 0 96 44.8 96 96v832c6.4 51.2-38.4 96-89.6 96zM512 646.4c108.8 0 198.4-89.6 198.4-198.4s-89.6-198.4-198.4-198.4-198.4 89.6-198.4 198.4 89.6 198.4 198.4 198.4zM896 102.4c0-19.2-19.2-38.4-38.4-38.4h-691.2c-19.2 0-38.4 19.2-38.4 38.4v409.6h89.6c-6.4-25.6-6.4-51.2-6.4-76.8 0-166.4 128-307.2 300.8-307.2s300.8 140.8 300.8 307.2c0 25.6-6.4 51.2-12.8 76.8h96v-409.6zM896 678.4c0-19.2-19.2-38.4-38.4-38.4h-115.2c-19.2 0-38.4 19.2-38.4 38.4v115.2c0 19.2 19.2 38.4 38.4 38.4h115.2c19.2 0 38.4-19.2 38.4-38.4v-115.2z" />
|
||||
<glyph unicode="" d="M64 960l64-896 384-128 384 128 64 896h-896zM780.8 659.2h-428.8l12.8-115.2h409.6l-32-352-230.4-64-230.4 64-12.8 179.2h115.2v-89.6l128-32 128 32 12.8 147.2h-390.4l-32 345.6h563.2l-12.8-115.2z" />
|
||||
<glyph unicode="" d="M0 435.2c0-44.8 6.4-89.6 12.8-128s19.2-70.4 38.4-96c12.8-25.6 32-51.2 57.6-70.4s51.2-38.4 76.8-51.2c25.6-12.8 57.6-25.6 96-32l108.8-19.2s76.8-6.4 121.6-6.4 83.2 0 121.6 6.4 70.4 6.4 108.8 19.2c38.4 6.4 70.4 19.2 96 32s51.2 32 76.8 51.2c25.6 19.2 44.8 44.8 57.6 70.4 12.8 25.6 25.6 57.6 38.4 96 12.8 38.4 12.8 83.2 12.8 128 0 83.2-25.6 153.6-83.2 217.6l6.4 25.6c0 12.8 6.4 25.6 6.4 44.8v64l-19.2 76.8h-32c-12.8 0-25.6-6.4-44.8-6.4-19.2-6.4-38.4-12.8-64-25.6l-76.8-51.2c-51.2 12.8-121.6 19.2-204.8 19.2s-153.6-6.4-198.4-19.2c-32 19.2-57.6 32-83.2 44.8-25.6 12.8-44.8 19.2-64 25.6l-38.4 12.8h-38.4l-19.2-76.8c-6.4-25.6-6.4-44.8 0-64 0-19.2 6.4-32 6.4-44.8 0-12.8 6.4-19.2 6.4-25.6-57.6-64-83.2-134.4-83.2-217.6zM128 307.2c0 44.8 19.2 89.6 64 134.4 12.8 12.8 25.6 19.2 44.8 25.6 19.2 6.4 38.4 12.8 57.6 12.8h64c19.2 0 44.8 0 76.8-6.4h153.6c25.6 0 51.2 6.4 70.4 6.4h64c19.2 0 44.8-6.4 57.6-12.8 19.2-6.4 32-12.8 44.8-25.6 44.8-38.4 64-83.2 64-134.4 0-25.6-6.4-51.2-12.8-76.8l-25.6-57.6c-12.8-12.8-25.6-25.6-44.8-38.4-19.2-12.8-38.4-19.2-57.6-25.6-19.2-6.4-44.8-12.8-70.4-12.8-32 0-57.6-6.4-76.8-6.4-25.6 6.4-57.6 6.4-89.6 6.4h-89.6c-25.6 0-51.2 0-76.8 6.4-32 0-51.2 6.4-70.4 12.8-19.2 6.4-38.4 12.8-57.6 25.6-25.6 12.8-44.8 19.2-51.2 38.4-12.8 12.8-19.2 32-25.6 57.6-12.8 19.2-12.8 44.8-12.8 70.4zM640 320c0-51.2 25.6-96 64-96s64 44.8 64 96-25.6 96-64 96c-32 0-64-44.8-64-96zM256 320c0-51.2 32-96 64-96s64 44.8 64 96-25.6 96-64 96-64-44.8-64-96z" />
|
||||
<glyph unicode="" d="M985.6 364.8l-390.4-390.4c-44.8-44.8-121.6-44.8-166.4 0l-396.8 390.4c-44.8 44.8-44.8 121.6 0 166.4l390.4 390.4c51.2 51.2 128 51.2 172.8 6.4l179.2-179.2-262.4-268.8-102.4 102.4c-32 32-83.2 32-108.8 0l-83.2-83.2c-32-32-32-76.8 0-108.8l236.8-236.8c25.6-25.6 57.6-25.6 83.2-19.2 12.8 6.4 19.2 6.4 25.6 19.2l396.8 403.2 19.2-19.2c57.6-51.2 57.6-128 6.4-172.8zM550.4 224c-12.8-12.8-44.8-12.8-44.8-12.8s-32 0-38.4 12.8l-179.2 185.6c-12.8 12.8-12.8 38.4 0 57.6l51.2 51.2c12.8 12.8 44.8 12.8 57.6 0l115.2-121.6 352 352c12.8 12.8 44.8 12.8 57.6 0l51.2-51.2c12.8-12.8 12.8-44.8 0-57.6l-422.4-416z" />
|
||||
<glyph unicode="" d="M512 748.8l211.2 179.2 300.8-198.4-204.8-166.4-307.2 185.6zM1024 396.8l-300.8-198.4-211.2 172.8 300.8 185.6 211.2-160zM300.8 198.4l-300.8 198.4 204.8 166.4 307.2-192-211.2-172.8zM0 729.6l300.8 198.4 211.2-179.2-300.8-192-211.2 172.8zM512 332.8l211.2-179.2 89.6 57.6v-64l-300.8-179.2-300.8 179.2v64l89.6-51.2 211.2 172.8z" />
|
||||
<glyph unicode="" d="M864 249.6c-38.4 0-64 32-64 64v256c0 38.4 32 64 64 64 38.4 0 64-32 64-64v-256c0-32-25.6-64-64-64zM697.6 102.4h-38.4v-108.8c0-38.4-25.6-64-57.6-64s-57.6 25.6-57.6 64v108.8h-70.4v-108.8c0-38.4-25.6-64-57.6-64s-57.6 25.6-57.6 64v108.8h-32c-19.2 0-38.4 19.2-38.4 44.8v428.8h448v-422.4c0-32-12.8-51.2-38.4-51.2zM736 633.6h-448c0 89.6 32 153.6 76.8 192l-70.4 83.2c-6.4 12.8-6.4 25.6 0 38.4 12.8 12.8 25.6 12.8 38.4 0l83.2-96c32 12.8 64 19.2 96 19.2s70.4-6.4 96-19.2l83.2 96c12.8 12.8 25.6 12.8 38.4 0s12.8-32 0-38.4l-70.4-83.2c44.8-32 76.8-102.4 76.8-192zM441.6 761.6c-12.8 0-25.6-12.8-25.6-32s12.8-32 25.6-32 25.6 12.8 25.6 32-12.8 32-25.6 32zM582.4 761.6c-12.8 0-25.6-12.8-25.6-32s12.8-32 25.6-32 25.6 19.2 25.6 32-12.8 32-25.6 32zM160 249.6c-38.4 0-64 32-64 64v256c0 38.4 25.6 64 64 64s64-32 64-64v-256c0-32-25.6-64-64-64z" />
|
||||
<glyph unicode="" d="M921.6 211.2c-32-153.6-115.2-211.2-147.2-249.6-32-25.6-121.6-25.6-153.6-6.4-38.4 25.6-134.4 25.6-166.4 0-44.8-32-115.2-19.2-128-12.8-256 179.2-352 716.8 12.8 774.4 64 12.8 134.4-32 134.4-32 51.2-25.6 70.4-12.8 115.2 6.4 96 44.8 243.2 44.8 313.6-76.8-147.2-96-153.6-294.4 19.2-403.2zM716.8 960c12.8-70.4-64-224-204.8-230.4-12.8 38.4 32 217.6 204.8 230.4z" />
|
||||
</font></defs></svg>
|
Before Width: | Height: | Size: 56 KiB |
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
@ -1,96 +0,0 @@
|
||||
{
|
||||
"waifu": {
|
||||
"console_open_msg": ["哈哈,你打开了控制台,是想要看看我的秘密吗?"],
|
||||
"copy_message": ["你都复制了些什么呀,转载要记得加上出处哦"],
|
||||
"screenshot_message": ["照好了嘛,是不是很可爱呢?"],
|
||||
"hidden_message": ["我们还能再见面的吧…"],
|
||||
"load_rand_textures": ["我还没有其他衣服呢", "我的新衣服好看嘛"],
|
||||
"hour_tips": {
|
||||
"t5-7": ["早上好!一日之计在于晨,美好的一天就要开始了"],
|
||||
"t7-11": ["上午好!工作顺利嘛,不要久坐,多起来走动走动哦!"],
|
||||
"t11-14": ["中午了,工作了一个上午,现在是午餐时间!"],
|
||||
"t14-17": ["午后很容易犯困呢,今天的运动目标完成了吗?"],
|
||||
"t17-19": ["傍晚了!窗外夕阳的景色很美丽呢,最美不过夕阳红~"],
|
||||
"t19-21": ["晚上好,今天过得怎么样?"],
|
||||
"t21-23": ["已经这么晚了呀,早点休息吧,晚安~"],
|
||||
"t23-5": ["你是夜猫子呀?这么晚还不睡觉,明天起的来嘛"],
|
||||
"default": ["嗨~ 快来逗我玩吧!"]
|
||||
},
|
||||
"referrer_message": {
|
||||
"localhost": ["欢迎阅读<span style=\"color:#0099cc;\">『", "』</span>", " - "],
|
||||
"baidu": ["Hello! 来自 百度搜索 的朋友<br>你是搜索 <span style=\"color:#0099cc;\">", "</span> 找到的我吗?"],
|
||||
"so": ["Hello! 来自 360搜索 的朋友<br>你是搜索 <span style=\"color:#0099cc;\">", "</span> 找到的我吗?"],
|
||||
"google": ["Hello! 来自 谷歌搜索 的朋友<br>欢迎阅读<span style=\"color:#0099cc;\">『", "』</span>", " - "],
|
||||
"default": ["Hello! 来自 <span style=\"color:#0099cc;\">", "</span> 的朋友"],
|
||||
"none": ["欢迎阅读<span style=\"color:#0099cc;\">『", "』</span>", " - "]
|
||||
},
|
||||
"referrer_hostname": {
|
||||
"blog.nineya.com": ["玖涯博客"],
|
||||
"www.fghrsh.net": ["FGHRSH 的博客"]
|
||||
},
|
||||
"model_message": {
|
||||
"1": ["来自 Potion Maker 的 Pio 酱 ~"],
|
||||
"2": ["来自 Potion Maker 的 Tia 酱 ~"]
|
||||
},
|
||||
"hitokoto_api_message": {
|
||||
"lwl12.com": ["这句一言来自 <span style=\"color:#0099cc;\">『{source}』</span>", ",是 <span style=\"color:#0099cc;\">{creator}</span> 投稿的", "。"],
|
||||
"fghrsh.net": ["这句一言出处是 <span style=\"color:#0099cc;\">『{source}』</span>,是 <span style=\"color:#0099cc;\">FGHRSH</span> 在 {date} 收藏的!"],
|
||||
"jinrishici.com": ["这句诗词出自 <span style=\"color:#0099cc;\">《{title}》</span>,是 {dynasty}诗人 {author} 创作的!"],
|
||||
"hitokoto.cn": ["这句一言来自 <span style=\"color:#0099cc;\">『{source}』</span>,是 <span style=\"color:#0099cc;\">{creator}</span> 在 hitokoto.cn 投稿的。"]
|
||||
}
|
||||
},
|
||||
"mouseover": [
|
||||
{ "selector": ".fui-home", "text": ["点击前往首页,想回到上一页可以使用浏览器的后退功能哦"] },
|
||||
{ "selector": ".fui-chat", "text": ["一言一语,一颦一笑。一字一句,一颗赛艇。"] },
|
||||
{ "selector": ".fui-eye", "text": ["嗯··· 要切换 看板娘 吗?"] },
|
||||
{ "selector": ".fui-user", "text": ["喜欢换装 Play 吗?"] },
|
||||
{ "selector": ".fui-photo", "text": ["要拍张纪念照片吗?"] },
|
||||
{ "selector": ".fui-info-circle", "text": ["这里有关于我的信息呢"] },
|
||||
{ "selector": ".fui-cross", "text": ["你不喜欢我了吗..."] },
|
||||
{ "selector": ".has-link-black-ter", "text": ["要看看 <span style=\"color:#0099cc;\">{text}</span> 么?"] },
|
||||
{ "selector": ".widget.toc", "text": ["翻页比较麻烦吗,点击可以显示这篇文章的目录呢"] },
|
||||
{ "selector": "#night-nav", "text": ["深夜时要爱护眼睛呀"] },
|
||||
{ "selector": "#comment-wrapper", "text": ["要吐槽些什么呢"] },
|
||||
{ "selector": "#back-to-top", "text": ["回到开始的地方吧"] },
|
||||
{ "selector": ".widget.links", "text": ["想要和我交个朋友吗?"] },
|
||||
{ "selector": ".widget.love", "text": ["你也期待烂漫不渝的爱情嘛?"] },
|
||||
{ "selector": ".widget.music", "text": ["一起来听音乐吧!"] },
|
||||
{ "selector": ".widget.notice", "text": ["看看博主又发了什么公告"] },
|
||||
{ "selector": ".widget.profile", "text": ["该怎么称呼你呢"] },
|
||||
{ "selector": ".widget.recent-comments", "text": ["想要去评论些什么吗?"] },
|
||||
{ "selector": ".widget.recent-posts", "text": ["博主又新发了什么文章"] },
|
||||
{ "selector": ".actions .bullet-screen", "text": ["关闭/开启评论弹幕试试"] },
|
||||
{ "selector": ".pagination-previous", "text": ["去上一页看看吧"] },
|
||||
{ "selector": ".pagination-next", "text": ["去下一页看看吧"] },
|
||||
{ "selector": ".gallery-item", "text": ["点击图片可以放大呢"] },
|
||||
{ "selector": "input[name=keyword]", "text": ["找不到想看的内容?搜索看看吧"] },
|
||||
{ "selector": ".btn-clipboard", "text": ["点击快速复制代码"] },
|
||||
{ "selector": ".waifu #live2d", "text": ["干嘛呢你,快把手拿开", "鼠…鼠标放错地方了!"] }
|
||||
],
|
||||
"click": [
|
||||
{
|
||||
"selector": ".waifu #live2d",
|
||||
"text": [
|
||||
"是…是不小心碰到了吧",
|
||||
"萝莉控是什么呀",
|
||||
"你看到我的小熊了吗",
|
||||
"再摸的话我可要报警了!⌇●﹏●⌇",
|
||||
"110吗,这里有个变态一直在摸我(ó﹏ò。)"
|
||||
]
|
||||
}
|
||||
],
|
||||
"seasons": [
|
||||
{ "date": "01/01", "text": ["<span style=\"color:#0099cc;\">元旦</span>了呢,新的一年又开始了,今年是{year}年~"] },
|
||||
{ "date": "02/14", "text": ["又是一年<span style=\"color:#0099cc;\">情人节</span>,{year}年找到对象了嘛~"] },
|
||||
{ "date": "03/08", "text": ["今天是<span style=\"color:#0099cc;\">妇女节</span>!"] },
|
||||
{ "date": "03/12", "text": ["今天是<span style=\"color:#0099cc;\">植树节</span>,要保护环境呀"] },
|
||||
{ "date": "04/01", "text": ["悄悄告诉你一个秘密~<span style=\"background-color:#34495e;\">今天是愚人节,不要被骗了哦~</span>"] },
|
||||
{ "date": "05/01", "text": ["今天是<span style=\"color:#0099cc;\">五一劳动节</span>,计划好假期去哪里了吗~"] },
|
||||
{ "date": "06/01", "text": ["<span style=\"color:#0099cc;\">儿童节</span>了呢,快活的时光总是短暂,要是永远长不大该多好啊…"] },
|
||||
{ "date": "09/03", "text": ["<span style=\"color:#0099cc;\">中国人民抗日战争胜利纪念日</span>,铭记历史、缅怀先烈、珍爱和平、开创未来。"] },
|
||||
{ "date": "09/10", "text": ["<span style=\"color:#0099cc;\">教师节</span>,在学校要给老师问声好呀~"] },
|
||||
{ "date": "10/01", "text": ["<span style=\"color:#0099cc;\">国庆节</span>,新中国已经成立69年了呢"] },
|
||||
{ "date": "11/05-11/12", "text": ["今年的<span style=\"color:#0099cc;\">双十一</span>是和谁一起过的呢~"] },
|
||||
{ "date": "12/20-12/31", "text": ["这几天是<span style=\"color:#0099cc;\">圣诞节</span>,主人肯定又去剁手买买买了~"] }
|
||||
]
|
||||
}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,4 +1,5 @@
|
||||
<style>
|
||||
<head xmlns:th="https://www.thymeleaf.org">
|
||||
<style th:inline="css">
|
||||
/*<#assign fontSrc=(settings.web_font?? && settings.web_font!='default')?then((settings.web_font=='custom')?then((settings.custom_font?? && settings.custom_font!='')?then(settings.custom_font, ''), '${theme_base!}/source/font/${settings.web_font}'), '')>*/
|
||||
/*<#if fontSrc!=''>*/
|
||||
/* <#if fontSrc?ends_with(".woff")>*/
|
||||
@ -20,75 +21,57 @@
|
||||
/*}*/
|
||||
|
||||
/*</#if>*/
|
||||
/*<#if settings.enable_gray_mode!false>*/
|
||||
/*html {*/
|
||||
/* filter: grayscale(1) !important;*/
|
||||
/*}*/
|
||||
html {
|
||||
--theme: [(${theme.config.basic_style.theme_color})];
|
||||
filter: [(${theme.config.enhance.enable_gray_mode ? 'grayscale(1) !important' : 'none'})];
|
||||
}
|
||||
|
||||
/*</#if>*/
|
||||
/*<#if settings.theme_color?? && settings.theme_color!=''>*/
|
||||
/*html {*/
|
||||
/* --theme: ${settings.theme_color};*/
|
||||
/*}*/
|
||||
html.night {
|
||||
--theme: [(${theme.config.basic_style.night_theme_color})];
|
||||
}
|
||||
|
||||
/*</#if>*/
|
||||
/*<#if settings.night_theme_color?? && settings.night_theme_color!=''>*/
|
||||
/*html.night {*/
|
||||
/* --theme: ${settings.night_theme_color};*/
|
||||
/*}*/
|
||||
body:before {
|
||||
[(${(theme.config.basic_style.enable_image_bg && theme.config.basic_style.theme_style != 'clean' && !#strings.isEmpty(theme.config.basic_style.background_pc)) ? 'background: url("' + theme.config.basic_style.background_pc + '") center 0 no-repeat;' : ''})]
|
||||
}
|
||||
|
||||
/*</#if>*/
|
||||
html.night body:before {
|
||||
[(${(theme.config.basic_style.enable_image_bg && theme.config.basic_style.theme_style != 'clean' && !#strings.isEmpty(theme.config.basic_style.night_background_pc)) ? 'background: url("' + theme.config.basic_style.night_background_pc + '") center 0 no-repeat;' : ''})]
|
||||
}
|
||||
|
||||
/*<#if (settings.enable_image_bg!false)==true && (settings.theme_style!'default')!='clean'>*/
|
||||
/*<#if settings.background_pc?? && settings.background_pc!=''>*/
|
||||
/*body:before {*/
|
||||
/* background: url("${settings.background_pc!}") center 0 no-repeat;*/
|
||||
/*}*/
|
||||
|
||||
/*</#if>*/
|
||||
/*html.night body:before {*/
|
||||
/* background: ${(settings.night_background_pc?? && settings.night_background_pc!='')?then('url("${settings.night_background_pc!}") center 0 no-repeat','none')};*/
|
||||
/*}*/
|
||||
|
||||
/*@media screen and (max-width: 768px) {*/
|
||||
/* body:before {*/
|
||||
/* background: ${(settings.background_mobile?? && settings.background_mobile!='')?then('url("${settings.background_mobile!}") center 0 no-repeat','none')};*/
|
||||
/* }*/
|
||||
|
||||
/* html.night body:before {*/
|
||||
/* background: ${(settings.night_background_mobile?? && settings.night_background_mobile!='')?then('url("${settings.night_background_mobile!}") center 0 no-repeat','none')};*/
|
||||
/* }*/
|
||||
/*}*/
|
||||
|
||||
/*</#if>*/
|
||||
</style>
|
||||
<script th:inline="javascript">
|
||||
// window.logger = console.log;
|
||||
// <#if !(settings.enable_debug!false)>
|
||||
// console.logStorage = [];
|
||||
// console.log = function (message, ...optionalParams) {
|
||||
// console.logStorage.push(()=>window.logger(message, optionalParams));
|
||||
// if (console.logStorage.length > 100) {
|
||||
// console.logStorage.shift()
|
||||
// }
|
||||
// };
|
||||
// console.logPrint = function () {
|
||||
// for (let logItem of console.logStorage) {
|
||||
// logItem();
|
||||
// }
|
||||
// };
|
||||
// </#if>
|
||||
// <#if settings.copy_explain?? && settings.copy_explain!=''>
|
||||
// document.addEventListener('copy', function (event) {
|
||||
// let clipboardData = event.clipboardData || window.clipboardData;
|
||||
// if (!clipboardData) { return; }
|
||||
// let text = window.getSelection().toString();
|
||||
// if (text) {
|
||||
// event.preventDefault();
|
||||
// clipboardData.setData('text/plain', text + '\n${settings.copy_explain?trim?js_string}');
|
||||
// }
|
||||
// });
|
||||
// </#if>
|
||||
@media screen and (max-width: 768px) {
|
||||
body:before {
|
||||
[(${(theme.config.basic_style.enable_image_bg && theme.config.basic_style.theme_style != 'clean' && !#strings.isEmpty(theme.config.basic_style.background_mobile)) ? 'background: url("' + theme.config.basic_style.background_mobile + '") center 0 no-repeat;' : ''})]
|
||||
}
|
||||
html.night body:before {
|
||||
[(${(theme.config.basic_style.enable_image_bg && theme.config.basic_style.theme_style != 'clean' && !#strings.isEmpty(theme.config.basic_style.night_background_mobile)) ? 'background: url("' + theme.config.basic_style.night_background_mobile + '") center 0 no-repeat;' : ''})]
|
||||
}
|
||||
}
|
||||
</style>
|
||||
<script th:inline="javascript">
|
||||
window.logger = console.log;
|
||||
[(${theme.config.enhance.enable_debug ? '' : '
|
||||
console.logStorage = [];
|
||||
console.log = function (message, ...optionalParams) {
|
||||
console.logStorage.push(()=>window.logger(message, optionalParams));
|
||||
if (console.logStorage.length > 100) {
|
||||
console.logStorage.shift()
|
||||
}
|
||||
};
|
||||
console.logPrint = function () {
|
||||
for (let logItem of console.logStorage) {
|
||||
logItem();
|
||||
}
|
||||
};'})]
|
||||
[(${#strings.isEmpty(theme.config.basic_info.copy_explain) ? '' : '
|
||||
document.addEventListener("copy", function (event) {
|
||||
let clipboardData = event.clipboardData || window.clipboardData;
|
||||
if (!clipboardData) { return; }
|
||||
let text = window.getSelection().toString();
|
||||
if (text) {
|
||||
event.preventDefault();
|
||||
clipboardData.setData("text/plain", text + "\\n' + #strings.escapeJavaScript(theme.config.basic_info.copy_explain) + '");
|
||||
}
|
||||
});'})]
|
||||
/** 主题配置 */
|
||||
const DreamConfig = {};
|
||||
DreamConfig["theme_version"] = [[${theme.spec.version}]];
|
||||
@ -100,13 +83,8 @@
|
||||
// <#if settings.enable_color_character!false>
|
||||
// DreamConfig["spark_input_content"] = ['${user.description?trim?replace('\n', '')?js_string}'<#if settings.color_character?? && settings.color_character?trim!=''>, '${settings.color_character?trim?js_string?replace('\\n', "','")}'</#if>];
|
||||
// </#if>
|
||||
// <#if settings.sidebar_notice?? && settings.sidebar_notice!='none'>
|
||||
// DreamConfig["notice_show_mode"] = '${settings.notice_show_mode!'index'}';
|
||||
// </#if>
|
||||
DreamConfig["notice_show_mode"] = '[(${theme.config.basic_info.notice_show_mode})]';
|
||||
[(${(!#strings.isEmpty(theme.config.post.img_fold_height) && #numbers.sequence(theme.config.post.img_fold_height,theme.config.post.img_fold_height)[0] >= 400)?'DreamConfig["img_fold_height"] = ' + theme.config.post.img_fold_height + ';': ''})]
|
||||
// <#if settings.journals_fold_height?? && settings.journals_fold_height?number gte 260>
|
||||
// DreamConfig["journals_fold_height"] = ${settings.journals_fold_height};
|
||||
// </#if>
|
||||
[(${theme.config.enhance.cursor_move != 'none'?'DreamConfig["cursor_move"] = "' + theme.config.enhance.cursor_move + '";': ''})]
|
||||
[(${theme.config.enhance.cursor_click != 'none'?'DreamConfig["cursor_click"] = "' + theme.config.enhance.cursor_click + '";': ''})]
|
||||
[(${theme.config.enhance.effects_sakura_mode != 'none'?'DreamConfig["effects_sakura_mode"] = "' + theme.config.enhance.effects_sakura_mode + '";': ''})]
|
||||
@ -115,33 +93,7 @@
|
||||
[(${theme.config.enhance.enable_baidu_push?'DreamConfig["enable_baidu_push"] = true;': ''})]
|
||||
[(${theme.config.enhance.enable_toutiao_push?'DreamConfig["enable_toutiao_push"] = true;': ''})]
|
||||
[(${theme.config.basic_style.load_progress != 'none'?'DreamConfig["load_progress"] = "' + theme.config.basic_style.load_progress + '";': ''})]
|
||||
// <#if settings.journals_share_image?? && settings.journals_share_image != 'none'>
|
||||
// DreamConfig["journals_share_image"] = '${settings.journals_share_image}';
|
||||
// </#if>
|
||||
[(${!#strings.isEmpty(theme.config.sidebar.meting_api)?'var meting_api = "' + theme.config.sidebar.meting_api + '";': ''})]
|
||||
// /** 看板娘相关配置 */
|
||||
// <#if settings.enable_live2d!true>
|
||||
// DreamConfig["enable_live2d"] = true;
|
||||
// <#if settings.live2d_about_page?? && settings.live2d_about_page!=''>
|
||||
// DreamConfig["live2d_about_page"] = '${settings.live2d_about_page}';
|
||||
// </#if>
|
||||
// DreamConfig["live2d_model_url"] = '${settings.live2d_model_url!'https://unpkg.com/live2d-widget-model@1.0.1/'}';
|
||||
// DreamConfig["live2d_tips_url"] = '${settings.live2d_tips_url!'/themes/dream/source/lib/live2d@1.0.1/waifu-tips.json'}';
|
||||
// DreamConfig["live2d_edge_side"] = '${settings.live2d_edge_side!'right:50'}';
|
||||
// DreamConfig["live2d_waifu_size"] = '${settings.live2d_waifu_size!'280x260'}';
|
||||
// DreamConfig["live2d_model_id"] = '${settings.live2d_model_id!'0'}';
|
||||
// DreamConfig["live2d_model_textures_id"] = '${settings.live2d_model_textures_id!'0'}';
|
||||
// DreamConfig["live2d_show_tool_menu"] = ${(settings.live2d_show_tool_menu!true)?c};
|
||||
// DreamConfig["live2d_can_turn_to_home_page"] = ${(settings.live2d_can_turn_to_home_page!true)?c};
|
||||
// DreamConfig["live2d_can_switch_hitokoto"] = ${(settings.live2d_can_switch_hitokoto!true)?c};
|
||||
// DreamConfig["live2d_can_switch_model"] = ${(settings.live2d_can_switch_model!true)?c};
|
||||
// DreamConfig["live2d_can_switch_textures"] = ${(settings.live2d_can_switch_textures!true)?c};
|
||||
// DreamConfig["live2d_can_take_screenshot"] = ${(settings.live2d_can_take_screenshot!true)?c};
|
||||
// DreamConfig["live2d_can_turn_to_about_page"] = ${(settings.live2d_can_turn_to_about_page!true)?c};
|
||||
// DreamConfig["live2d_can_close_live2d"] = ${(settings.live2d_can_close_live2d!true)?c};
|
||||
// DreamConfig["live2d_model_rand_mode"] = '${settings.live2d_model_rand_mode!'switch'}';
|
||||
// DreamConfig["live2d_model_textures_rand_mode"] = '${settings.live2d_model_textures_rand_mode!'rand'}';
|
||||
// </#if>
|
||||
|
||||
/** 配置主题模式 */
|
||||
DreamConfig["default_theme"] = '[(${theme.config.basic_style.default_theme})]';
|
||||
@ -154,4 +106,5 @@
|
||||
localStorage.setItem('night', 'false');
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
</script>
|
||||
</head>
|
@ -1,59 +1,46 @@
|
||||
<head xmlns:th="https://www.thymeleaf.org" th:fragment="head">
|
||||
<head xmlns:th="https://www.thymeleaf.org" th:fragment="head"
|
||||
th:with="description=${isPost ? post.spec.excerpt.raw : site.seo.description}">
|
||||
<title th:text="${title}"></title>
|
||||
<!--<#if settings.enable_sw?? && settings.enable_sw != "false">-->
|
||||
<!-- <script src="${(settings.enable_sw == "uninstall")?then('${theme_base!}/source/js/sw.min.js?mew=2.1.2','/sw.min.js?mew=2.1.2${settings.enable_sw!}')}"></script>-->
|
||||
<!--</#if>-->
|
||||
<script th:if="${(theme.config.enhance.enable_sw != 'false')}" th:src="${(theme.config.enhance.enable_sw == 'uninstall')? #theme.assets('/assets/js/sw.min.js') + '?mew=0.0.1' : '/sw.min.js?mew=0.0.1' + theme.config.enhance.enable_sw}"></script>
|
||||
<meta charset="utf-8"/>
|
||||
<!--<#assign description=(post??)?then(post.summary!, meta_description!)!user.description!>-->
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
|
||||
<meta http-equiv="x-dns-prefetch-control" content="on">
|
||||
<meta name="keywords" content="${meta_keywords!}"/>
|
||||
<meta name="description" content="${description!}">
|
||||
<meta name="author" content="${user.nickname!}">
|
||||
<meta name="site" content="${blog_url!}">
|
||||
<meta name="keywords" th:content="${site.seo.keywords}"/>
|
||||
<meta name="description" th:content="${description}">
|
||||
<meta name="author" th:content="${site.title}">
|
||||
<meta name="site" th:content="${site.url}">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="${title!}">
|
||||
<meta property="og:url" content="${canonical}">
|
||||
<meta property="og:site_name" content="${title!}">
|
||||
<meta property="og:description" content="${description!}">
|
||||
<meta property="og:title" th:content="${site.title}">
|
||||
<meta property="og:url" th:content="${canonical}">
|
||||
<meta property="og:site_name" th:content="${title}">
|
||||
<meta property="og:description" th:content="${description}">
|
||||
<meta property="og:locale" content="zh">
|
||||
<meta property="og:image" content="${user.avatar!}">
|
||||
<meta property="og:image" th:content="${site.logo}">
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="${title!}">
|
||||
<meta name="twitter:description" content="${description!}">
|
||||
<meta name="twitter:image" content="${user.avatar!}">
|
||||
<link rel="canonical" href="${canonical!}"/>
|
||||
<link rel="alternative" href="${atom_url!}" title="${blog_title!}" type="application/atom+xml">
|
||||
<meta name="twitter:title" th:content="${title}">
|
||||
<meta name="twitter:description" th:content="${description}">
|
||||
<meta name="twitter:image" th:content="${site.logo}">
|
||||
<link rel="canonical" th:href="${canonical}"/>
|
||||
|
||||
<link rel="preload stylesheet" as="style" th:href="@{/assets/css/theme.min.css(mew=${theme.spec.version})}">
|
||||
<link rel="preload stylesheet" as="style" th:href="@{/assets/lib/font-awesome@4.7.0/css/font-awesome.min.css}">
|
||||
<link rel="preload stylesheet" as="style" th:href="@{/assets/css/style.min.css(mew=${theme.spec.version})}">
|
||||
|
||||
<!--<#if post?? || is_journals?? || is_error??>-->
|
||||
<!-- <link data-pjax rel="preload stylesheet" as="style"-->
|
||||
<!-- th:href="@{/assets/lib/highlightjs@11.5.1/styles/${settings.code_pretty!'atom-one-light'}.min.css}"/>-->
|
||||
<!-- <link data-pjax rel="preload stylesheet" as="style" th:href="@{/assets/css/post.min.css(mew=${theme.spec.version})}"/>-->
|
||||
<!-- <#assign enable_katex = (metas?? && metas.enable_katex?? && metas.enable_katex?trim!='')?then(metas.enable_katex?trim, (settings.enable_katex!false)?c)>-->
|
||||
<!-- <#if enable_katex=='true'>-->
|
||||
<!-- <link data-pjax rel="preload stylesheet" as="style" th:href="@{/assets/lib/katex@0.12.0/katex.min.css(mew=${theme.spec.version})}"/>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#assign enable_share = (post?? && (metas?? && metas.enable_share?? && metas.enable_share?trim!='')?then(metas.enable_share?trim, (settings.enable_post_share!true)?c) == 'true') || (is_journals?? && settings.enable_journals_share!true)>-->
|
||||
<!-- <#if enable_share>-->
|
||||
<!-- <link data-pjax rel="preload stylesheet" as="style" th:href="@{/assets/css/dshare.min.css(mew=${theme.spec.version})}">-->
|
||||
<!-- </#if>-->
|
||||
<!--</#if>-->
|
||||
<th:block th:if="${isPost}">
|
||||
<link data-pjax rel="preload stylesheet" as="style"
|
||||
th:href="@{'/assets/lib/highlightjs@11.5.1/styles/' + ${theme.config.post.code_pretty} + '.min.css'}"/>
|
||||
<link data-pjax rel="preload stylesheet" as="style" th:href="@{/assets/css/post.min.css(mew=${theme.spec.version})}"/>
|
||||
<link th:if="${enableKatex}" data-pjax rel="preload stylesheet" as="style" th:href="@{/assets/lib/katex@0.12.0/katex.min.css(mew=${theme.spec.version})}"/>
|
||||
<link th:if="${enableShare}" data-pjax rel="preload stylesheet" as="style" th:href="@{/assets/css/dshare.min.css(mew=${theme.spec.version})}">
|
||||
</th:block>
|
||||
|
||||
<link rel="stylesheet" th:href="@{/assets/css/mew-custom.min.css(mew=${theme.spec.version})}">
|
||||
<!--<#if is_post?? || is_sheet?? || is_photos?? || is_journals??>-->
|
||||
<!-- <link data-pjax rel="stylesheet" th:href="@{/assets/lib/fancybox@5.3.7/jquery.fancybox.min.css}>-->
|
||||
<!--</#if>-->
|
||||
<link th:if="${isPost}" data-pjax rel="stylesheet" th:href="@{/assets/lib/fancybox@5.3.7/jquery.fancybox.min.css}">
|
||||
<link rel="stylesheet" th:href="@{/assets/lib/qmsg/qmsg.min.css}">
|
||||
|
||||
<!--<#if settings.cursor_style?? && settings.cursor_style!='none'>-->
|
||||
<!-- <link rel="stylesheet" th:href="@{/assets/css/cursor/${settings.cursor_style}.min.css(mew=${theme.spec.version})}">-->
|
||||
<!--</#if>-->
|
||||
<link th:if="${theme.config.enhance.cursor_style != 'none'}" rel="stylesheet" th:href="@{'/assets/css/cursor/' + ${theme.config.enhance.cursor_style} + '.min.css'(mew=${theme.spec.version})}">
|
||||
|
||||
<th:block th:replace="~{common/config}"/>
|
||||
<th:block th:include="~{common/config}"/>
|
||||
|
||||
<script th:src="@{/assets/lib/jquery@3.5.1/jquery.min.js}"></script>
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
<html lang="zh" xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="layout (title, canonical, content, isPost)"
|
||||
th:with="isPjax = ${#strings.equals('',param._pjax)}">
|
||||
<th:block th:if="${isPjax}">
|
||||
<html xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="layout (title, canonical, content, isPost)">
|
||||
<th:block th:if="${!#strings.equals('',param._pjax)}">
|
||||
<th:block th:replace="~{common/head :: head}"/>
|
||||
<body>
|
||||
<div class="column-main">
|
||||
@ -10,7 +9,7 @@
|
||||
<th:block th:replace="~{common/scripts}"/>
|
||||
</body>
|
||||
</th:block>
|
||||
<th:block th:unless="${isPjax}">
|
||||
<th:block th:unless="${!#strings.equals('',param._pjax)}">
|
||||
<th:block th:replace="~{common/head :: head}"/>
|
||||
<body>
|
||||
<th:block th:replace="~{common/navbar}"/>
|
||||
|
@ -1,36 +1,18 @@
|
||||
<script th:src="@{/assets/js/utils.min.js(mew=${theme.spec.version})}"></script>
|
||||
<!--<#if (settings.sidebar_toc?? && settings.sidebar_toc != 'none') || settings.drawer_toc!true>-->
|
||||
<!-- <script th:src="@{/assets/js/btoc.min.js(mew=${theme.spec.version})}"></script>-->
|
||||
<!--</#if>-->
|
||||
<!--<#if is_carousel??>-->
|
||||
<!-- <script data-pjax th:src="@{/assets/lib/swiper@8.4.6/swiper-bundle.min.js}"></script>-->
|
||||
<!--</#if>-->
|
||||
<script th:src="@{/assets/js/common.min.js(mew=${theme.spec.version})}"></script>
|
||||
|
||||
<!--<#if post?? || is_journals?? || is_error??>-->
|
||||
<th:block th:if="${isPost}">
|
||||
|
||||
<script th:if="${isPost}" data-pjax th:src="@{/assets/lib/highlightjs@11.5.1/highlight.min.js}"></script>
|
||||
<script th:if="${isPost}" data-pjax th:src="@{/assets/lib/clipboard@2.0.10/clipboard.min.js}"></script>
|
||||
<!-- <#if enable_share>-->
|
||||
<!-- <script data-pjax th:src="@{/assets/js/dshare.min.js(mew=${theme.spec.version})}"></script>-->
|
||||
<!-- </#if>-->
|
||||
<script th:if="${enableShare}" data-pjax th:src="@{/assets/js/dshare.min.js(mew=${theme.spec.version})}"></script>
|
||||
<script th:if="${isPost}" data-pjax th:src="@{/assets/js/post.min.js(mew=${theme.spec.version})}"></script>
|
||||
<!-- <#if is_journals??>-->
|
||||
<!-- <script data-pjax th:src="@{/assets/js/journals.min.js(mew=${theme.spec.version})}"></script>-->
|
||||
<!-- </#if>-->
|
||||
<!--</#if>-->
|
||||
</th:block>
|
||||
|
||||
<!--<#if is_photos??>-->
|
||||
<!-- <script data-pjax th:src="@{/assets/lib/justifiedGallery@3.8.1/jquery.justifiedGallery.min.js}"></script>-->
|
||||
<!-- <script data-pjax th:src="@{/assets/js/photos.min.js(mew=${theme.spec.version})}"></script>-->
|
||||
<!--</#if>-->
|
||||
|
||||
<!--<script th:src="@{/assets/js/mew-custom.min.js(mew=${theme.spec.version})}"></script>-->
|
||||
<!--<#if (post?? && (!post.disallowComment!false) && settings.enable_comment!true) || (is_journals?? && settings.enable_journals_comment!true) || (is_links?? && (settings.enable_comment!true) && settings.link_comment_id?? && settings.link_comment_id!='')>-->
|
||||
<!-- <script data-pjax defer th:src="@{/assets/lib/vue@2.6.10/vue.min.js}"></script>-->
|
||||
<!-- <script data-pjax defer-->
|
||||
<!-- src="${(settings.enable_theme_comment!true)?then(theme_base + '/source/lib/halo-comment@1.1.2/halo-comment.min.js',-->
|
||||
<!-- options.comment_internal_plugin_js!'//cdn.jsdelivr.net/gh/halo-dev/halo-comment@latest/dist/halo-comment.min.js')}"></script>-->
|
||||
<!--</#if>-->
|
||||
<script th:src="@{/assets/js/mew-custom.min.js(mew=${theme.spec.version})}"></script>
|
||||
|
||||
<script th:src="@{/assets/lib/jquery-pjax@2.0.1/jquery.pjax.min.js}"></script>
|
||||
<script th:if="${theme.config.basic_style.load_progress != 'none'}" th:src="@{/assets/js/dprogress.min.js(mew=${theme.spec.version})}"></script>
|
||||
@ -39,12 +21,7 @@
|
||||
|
||||
<script th:if="${isPost}" data-pjax async th:src="@{/assets/lib/fancybox@5.3.7/jquery.fancybox.min.js}"></script>
|
||||
|
||||
<!--<#if settings.sidebar_music?? && settings.sidebar_music != 'none'>-->
|
||||
<!-- <link rel="stylesheet" th:href="@{/assets/lib/aplayer@1.10.1/APlayer.min.css}>-->
|
||||
<!-- <script defer th:src="@{/assets/lib/aplayer@1.10.1/APlayer.min.js}"></script>-->
|
||||
<!-- <script defer th:src="@{/assets/lib/meting@2.0.1/Meting.min.js}"></script>-->
|
||||
<!--</#if>-->
|
||||
<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js}"></script>
|
||||
<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
|
||||
|
||||
<script th:if="${!#strings.isEmpty(theme.config.custom.inline_js_body)}" type="text/javascript" th:text="${theme.config.custom.inline_js_body}">
|
||||
</script>
|
@ -1,29 +0,0 @@
|
||||
<#include "layout.ftl">
|
||||
<#include "templates/main/article_list.html">
|
||||
<#global is_error = true>
|
||||
<#macro errorpage etitle,desc,status,content,message>
|
||||
<@layout title="${status!}错误 - ${blog_title!}" canonical="${blog_url!}/${status!}">
|
||||
<div class="card">
|
||||
<div class="title card-content main-title">${status!}错误 - ${etitle!}</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
<div class="card-content">
|
||||
<div class="main-content">
|
||||
<div style="margin: 20px 0; text-align: center; ">
|
||||
<i style="font-size: 7rem">${status!}</i>
|
||||
<p style="font-size: 1.4em;text-indent: 2em;">${desc!}</p>
|
||||
</div>
|
||||
<pre><code class="|异常信息">${content!}: ${message!}</code></pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<@postTag method="latest" top="6">
|
||||
<#if posts?? && posts?size gt 0>
|
||||
<div class="card">
|
||||
<div class="title card-content main-title">最新文章推荐</div>
|
||||
</div>
|
||||
<@article_list posts />
|
||||
</#if>
|
||||
</@postTag>
|
||||
</@layout>
|
||||
</#macro>
|
@ -1,17 +1,14 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns:th="https://www.thymeleaf.org"
|
||||
th:replace="~{common/layout :: layout (title = ${site.title}, canonical = ${site.url}, content = ~{::content}, isPost = false)}">
|
||||
<html lang="zh" xmlns:th="https://www.thymeleaf.org"
|
||||
th:include="~{common/layout :: layout (title = ${site.title}, canonical = ${site.url}, content = ~{::content}, isPost = false)}">
|
||||
<th:block th:fragment="content" th:with="isEmpty = ${#lists.isEmpty(posts)}">
|
||||
<div th:if="${isEmpty}" class="card card-empty">
|
||||
<i class="fa fa-inbox"></i>
|
||||
还没有发表过文章
|
||||
</div>
|
||||
<th:block th:unless="${isEmpty}">
|
||||
<th:block th:replace="~{main/article_list :: articleList (${posts.items}, ${posts.first})}"/>
|
||||
<!-- <#include "templates/main/article_list.html">-->
|
||||
<!-- <@article_list posts.content/>-->
|
||||
<!-- <#include "templates/main/pagination.html">-->
|
||||
<!-- <@pagination method="index" datas=posts display="${settings.page_number!5}" />-->
|
||||
<th:block th:include="~{main/article_list :: articleList (${posts.items}, ${posts.first})}"/>
|
||||
<th:block th:replace="~{main/pagination :: pagination (${posts}, '/index')}"/>
|
||||
</th:block>
|
||||
</th:block>
|
||||
</html>
|
@ -1,47 +0,0 @@
|
||||
<#include "templates/layout_pjax.ftl">
|
||||
<@layout title="动态 - ${blog_title!}" canonical="${journals_url!}">
|
||||
<#if journals.content?? && journals.content?size gt 0>
|
||||
<#list journals.content as journal>
|
||||
<div class="card card-content journal">
|
||||
<p class="journal-date">
|
||||
<i class="fa fa-paper-plane-o"></i>
|
||||
<em>${journal.createTime?string('yyyy年MM月dd日 HH:mm:ss')}</em>
|
||||
</p>
|
||||
<div class="journal-content fold">
|
||||
<div data-id="${journal.id?c}" data-target="journals" class="main-content not-toc">${journal.content}</div>
|
||||
</div>
|
||||
<div class="journal-operation">
|
||||
<span class="journal-operation-item">
|
||||
<a class="like" data-id="${journal.id?c}" data-likes="${(journal.likes!0)?c}"><i
|
||||
class="fa fa-heart-o"></i><em>${(journal.likes != 0)?string(journal.likes?c,'喜欢')}</em></a>
|
||||
</span>
|
||||
|
||||
<#if settings.enable_journals_comment!true>
|
||||
<span class="journal-operation-item">
|
||||
<a class="comment"><i
|
||||
class="fa fa-commenting-o"></i><em><#if journal.commentCount==0>评论<#else>${journal.commentCount}</#if></em></a>
|
||||
</span>
|
||||
</#if>
|
||||
<#if enable_share>
|
||||
<span class="journal-operation-item">
|
||||
<a class="share"><i class="fa fa-share"></i><em>分享</em></a>
|
||||
</span>
|
||||
</#if>
|
||||
</div>
|
||||
<#if settings.enable_journals_comment!true>
|
||||
<div class="journal-comment">
|
||||
<#include "templates/main/comment.ftl">
|
||||
<@comment journal.id?c, "journal" />
|
||||
</div>
|
||||
</#if>
|
||||
</div>
|
||||
</#list>
|
||||
<#include "templates/main/pagination.ftl">
|
||||
<@pagination method="journals" datas=journals display="${settings.page_number!5}" />
|
||||
<#else>
|
||||
<div class="card card-empty">
|
||||
<i class="fa fa-inbox"></i>
|
||||
还没有发表过动态,回<a href="${context!}">主页</a>看看吧
|
||||
</div>
|
||||
</#if>
|
||||
</@layout>
|
@ -1,71 +0,0 @@
|
||||
<#include "templates/layout_pjax.ftl">
|
||||
<@layout title="友链 - ${blog_title!}" canonical="${links_url!}">
|
||||
<div class="card">
|
||||
<#if settings.links_thumbnail?? && settings.links_thumbnail!=''>
|
||||
<div class="card-image cover-image" style="background-image: url(${settings.links_thumbnail!})">
|
||||
</div>
|
||||
</#if>
|
||||
<div class="card-content main">
|
||||
<h1 class="title">友情链接 - ${user.nickname!}的小伙伴们</h1>
|
||||
<div class="main-content">
|
||||
<@linkTag method="listTeams">
|
||||
<#assign defaultAvatar= (settings.links_default_avatar?? && settings.links_default_avatar!='')?string(settings.links_default_avatar!, static + "/source/img/avatar.svg") />
|
||||
<#list teams as item>
|
||||
<div class="links">
|
||||
<#if item.team?? && item.team!=''>
|
||||
<h3 class="link-title" id="toc${item_index}">${item.team}</h3>
|
||||
<#else>
|
||||
<h3 class="link-title" id="toc${item_index}">小伙伴们</h3>
|
||||
</#if>
|
||||
<ul class="link-items">
|
||||
<#list item.links?sort_by('priority')?reverse as link>
|
||||
<li>
|
||||
<a class="links-item" href="${link.url!}" rel="noopener noreferrer" target="_blank"
|
||||
title="${link.description!}">
|
||||
<#if link.logo?? && link.logo!=''>
|
||||
<img class="not-gallery" title="${link.name!}" src="${defaultAvatar!}"
|
||||
onload="if(!this.finish){this.finish=true;this.src='${link.logo!}'}"
|
||||
onerror="this.onerror='';if (this.finish) {this.src='${defaultAvatar!}'} else {this.finish=true;this.src='${link.logo!}'}"
|
||||
alt="${link.name!}">
|
||||
<#else>
|
||||
<img class="not-gallery" title="${link.name!}" src="${defaultAvatar!}" alt="${link.name!}">
|
||||
</#if>
|
||||
|
||||
<span class="link-name">${link.name!}</span>
|
||||
<#if link.description?? && link.description!=''>
|
||||
<div class="link-desc">${link.description!}</div>
|
||||
<#else>
|
||||
<div class="link-desc">他还没有自我介绍呢</div>
|
||||
</#if>
|
||||
</a>
|
||||
</li>
|
||||
</#list>
|
||||
</ul>
|
||||
</div>
|
||||
</#list>
|
||||
</@linkTag>
|
||||
<#if (settings.show_exchange_info!true) || (settings.links_info?? && settings.links_info != '')>
|
||||
<hr/>
|
||||
</#if>
|
||||
<#if settings.show_exchange_info!true>
|
||||
申请友链的方法:
|
||||
<#assign bloggerAvatar= (settings.links_blogger_avatar?? && settings.links_blogger_avatar!='')?string(settings.links_blogger_avatar!, user.avatar!) />
|
||||
<ul>
|
||||
<li>名称:${blog_title!}</li>
|
||||
<li>地址:<a href="${blog_url!}">${blog_url!}</a></li>
|
||||
<li>图标:<a href="${bloggerAvatar!}">${bloggerAvatar!}</a></li>
|
||||
<li>描述:${user.description!}</li>
|
||||
</ul>
|
||||
</#if>
|
||||
<div>${settings.links_info!}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<#if settings.link_comment_id?? && settings.link_comment_id!='' && settings.enable_comment!true>
|
||||
<div class="card card-content" id="comment-wrapper">
|
||||
<h3 class="comment-title">评论</h3>
|
||||
<#include "templates/main/comment.ftl">
|
||||
<@comment settings.link_comment_id, "sheet" />
|
||||
</div>
|
||||
</#if>
|
||||
</@layout>
|
@ -1,105 +1,146 @@
|
||||
<#macro article post,commentType>
|
||||
<#if post.thumbnail?? && post.thumbnail!=''>
|
||||
<div class="card widget">
|
||||
<div class="cover-image" style="background-image: url(${post.thumbnail!})">
|
||||
<#if categories?? && categories?size gt 0>
|
||||
<div class="category">
|
||||
<#list categories as category>
|
||||
<a href="${category.fullPath!}">${category.name!}</a>
|
||||
</#list>
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="article (post, commentType)">
|
||||
|
||||
<div th:if="${!#strings.isEmpty(post.spec.cover)}" class="card widget">
|
||||
<div class="cover-image" th:style="'background-image: url(' + ${post.spec.cover} + ')'">
|
||||
<div th:if="${!#lists.isEmpty(post.categories)}" class="category">
|
||||
<a th:each="cy : ${post.categories}" th:href="${cy.status.permalink}" th:text="${cy.spec.displayName}"></a>
|
||||
</div>
|
||||
</#if>
|
||||
<div class="details">
|
||||
<h1 class="title">${post.title!}</h1>
|
||||
<h1 class="title" th:text="${post.spec.title}"></h1>
|
||||
<ul class="breadcrumb">
|
||||
<li><@global.timeline datetime=post.createTime/></li>
|
||||
<li><i class="fa fa-eye"></i>${post.visits?c}</li>
|
||||
<#if !post.disallowComment!false><li><i class="fa fa-comments-o"></i>${post.commentCount?c}</li></#if>
|
||||
<#if !is_sheet??><li><i class="fa fa-thumbs-o-up"></i>${post.likes?c}</li></#if>
|
||||
<li><i class="fa fa-pencil"></i>${post.wordCount?c}</li>
|
||||
<li th:text="${#dates.format(post.spec.publishTime, 'yyyy-MM-dd HH:mm')}"></li>
|
||||
<li><i class="fa fa-eye"></i>[[${post.stats.visit}]]</li>
|
||||
<li th:if="${post.spec.allowComment}" class="is-hidden-mobile"><i class="fa fa-comments-o"></i>[[${post.stats.comment}]]
|
||||
</li>
|
||||
<li><i class="fa fa-thumbs-o-up"></i>[[${post.stats.upvote}]]</li>
|
||||
<li><i class="fa fa-pencil"></i>[[${#strings.length(#strings.trim(post.content.content))}]]</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</#if>
|
||||
<#assign updateInterval = ((.now?long - post.updateTime?long)/86400000)?floor >
|
||||
<#if updateInterval gt (settings.invalid_tips_day!'99999999')?number >
|
||||
<div class="card tips brightness"><i class="fa fa-times click-close" data-close=".tips"></i>本文最后更新于 ${post.updateTime?string('yyyy-MM-dd')},距今已有 ${updateInterval} 天,若文章内容或图片链接失效,请留言反馈。</div>
|
||||
</#if>
|
||||
<#if (metas?? && metas.tips?? && metas.tips!='')>
|
||||
<div class="card tips brightness"><i class="fa fa-times click-close" data-close=".tips"></i>${metas.tips}</div>
|
||||
</#if>
|
||||
|
||||
<div th:if="${post.metadata.annotations.containsKey('tips')}" class="card tips brightness"><i
|
||||
class="fa fa-times click-close" data-close=".tips"></i>[[${post.metadata.annotations.tips}]]
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<div class="card-content main">
|
||||
<#if !post.thumbnail?? || post.thumbnail==''>
|
||||
<h1 class="title">${post.title!}</h1>
|
||||
<th:block th:if="${!#strings.isEmpty(post.spec.cover)}">
|
||||
<h1 class="title" th:text="${post.spec.title}"></h1>
|
||||
<div class="meta">
|
||||
<ul class="breadcrumb">
|
||||
<li><@global.timeline datetime=post.createTime/></li>
|
||||
<li><i class="fa fa-eye"></i>${post.visits?c}</li>
|
||||
<#if !post.disallowComment!false><li><i class="fa fa-comments-o"></i>${post.commentCount?c}</li></#if>
|
||||
<#if !is_sheet??><li><i class="fa fa-thumbs-o-up"></i>${post.likes?c}</li></#if>
|
||||
<li><i class="fa fa-pencil"></i>${post.wordCount?c}</li>
|
||||
<li th:text="${#dates.format(post.spec.publishTime, 'yyyy-MM-dd HH:mm')}"></li>
|
||||
<li><i class="fa fa-eye"></i>[[${post.stats.visit}]]</li>
|
||||
<li th:if="${post.spec.allowComment}" class="is-hidden-mobile"><i class="fa fa-comments-o"></i>[[${post.stats.comment}]]
|
||||
</li>
|
||||
<li><i class="fa fa-thumbs-o-up"></i>[[${post.stats.upvote}]]</li>
|
||||
<li><i class="fa fa-pencil"></i>[[${#strings.length(#strings.trim(post.content.content))}]]</li>
|
||||
</ul>
|
||||
<#if post.categories?? && post.categories?size gt 0>
|
||||
<div class="level-item">
|
||||
<#list post.categories as category>
|
||||
<a href="${category.fullPath!}">${category.name!}</a>
|
||||
</#list>
|
||||
<div th:if="${!#lists.isEmpty(post.categories)}" class="level-item">
|
||||
<a th:each="cy : ${post.categories}" th:href="${cy.status.permalink}" th:text="${cy.spec.displayName}"></a>
|
||||
</div>
|
||||
</#if>
|
||||
</div>
|
||||
<hr/>
|
||||
</#if>
|
||||
<div data-id="${post.id?c}" data-target="${commentType}s" class="main-content article">${post.formatContent!}</div>
|
||||
</th:block>
|
||||
|
||||
<#include "templates/main/admire.html">
|
||||
<div th:data-id="${post.metadata.name}" th:data-target="${commentType}" class="main-content article"
|
||||
th:utext="${post.content.content}">
|
||||
</div>
|
||||
|
||||
<#if tags?? && (tags?size gt 0)>
|
||||
<div class="article-operation">
|
||||
<!-- <#include "templates/main/admire.html">-->
|
||||
|
||||
|
||||
<div th:if="${!#lists.isEmpty(post.tags)}" class="article-operation">
|
||||
<div class="level-item">
|
||||
<#list tags as tag>
|
||||
<a href="${tag.fullPath!}">${tag.name!}</a>
|
||||
</#list>
|
||||
<a th:each=" tag : ${post.tags}" th:href="${tag.status.permalink}" th:text="${tag.spec.displayName}"></a>
|
||||
</div>
|
||||
</div>
|
||||
</#if>
|
||||
<#assign enable_copyright = (metas?? && metas.enable_copyright?? && metas.enable_copyright?trim!='')?then(metas.enable_copyright?trim, (settings.enable_copyright!true)?c)>
|
||||
<#if enable_copyright == 'true' || enable_share>
|
||||
<th:bolck th:if="${enableCopyright || enableShare}">
|
||||
<hr/>
|
||||
<#if enable_copyright == 'true'>
|
||||
<#include "copyright.ftl">
|
||||
</#if>
|
||||
<#if enable_share>
|
||||
<div class="dshare"></div>
|
||||
</#if>
|
||||
</#if>
|
||||
<th:block th:if="${enableCopyright}">
|
||||
<th:block th:replace="~{main/copyright}"></th:block>
|
||||
</th:block>
|
||||
<div th:if="${enableShare}" class="dshare"></div>
|
||||
</th:bolck>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<#if nextPost?? || prevPost??>
|
||||
<div class="card">
|
||||
<div class="level post-navigation card-content">
|
||||
<#if prevPost??>
|
||||
<a class="level-item" href="${prevPost.fullPath!}">
|
||||
<i class="fa fa-angle-left"></i>
|
||||
<span>${prevPost.title!}</span>
|
||||
</a>
|
||||
</#if>
|
||||
<#if nextPost??>
|
||||
<a class="level-item" href="${nextPost.fullPath!}">
|
||||
<span>${nextPost.title!}</span>
|
||||
<i class="fa fa-angle-right"></i>
|
||||
</a>
|
||||
</#if>
|
||||
</div>
|
||||
</div>
|
||||
</#if>
|
||||
<#if (!post.disallowComment!false) && settings.enable_comment!true>
|
||||
<div class="card card-content" id="comment-wrapper">
|
||||
<div class="card card-content" id="comment-wrapper" th:if="${pluginFinder.available('PluginCommentWidget')}">
|
||||
<h3 class="comment-title">评论</h3>
|
||||
<#include "comment.ftl">
|
||||
<@comment post.id?c, commentType />
|
||||
<halo:comment colorScheme="window.dataTheme" group="content.halo.run" th:kind="${commentType}"
|
||||
th:attr="name=${post.metadata.name}"/>
|
||||
</div>
|
||||
</#if>
|
||||
</#macro>
|
||||
</div>
|
||||
<!--<#macro article post,commentType>-->
|
||||
<!-- <#assign updateInterval = ((.now?long - post.updateTime?long)/86400000)?floor >-->
|
||||
<!-- <#if updateInterval gt (settings.invalid_tips_day!'99999999')?number >-->
|
||||
<!-- <div class="card tips brightness"><i class="fa fa-times click-close" data-close=".tips"></i>本文最后更新于 ${post.updateTime?string('yyyy-MM-dd')},距今已有 ${updateInterval} 天,若文章内容或图片链接失效,请留言反馈。</div>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <div class="card">-->
|
||||
<!-- <div class="card-content main">-->
|
||||
<!-- <#if !post.thumbnail?? || post.thumbnail==''>-->
|
||||
<!-- <h1 class="title">${post.title!}</h1>-->
|
||||
<!-- <div class="meta">-->
|
||||
<!-- <ul class="breadcrumb">-->
|
||||
<!-- <li><@global.timeline datetime=post.createTime/></li>-->
|
||||
<!-- <li><i class="fa fa-eye"></i>${post.visits?c}</li>-->
|
||||
<!-- <#if !post.disallowComment!false><li><i class="fa fa-comments-o"></i>${post.commentCount?c}</li></#if>-->
|
||||
<!-- <#if !is_sheet??><li><i class="fa fa-thumbs-o-up"></i>${post.likes?c}</li></#if>-->
|
||||
<!-- <li><i class="fa fa-pencil"></i>${post.wordCount?c}</li>-->
|
||||
<!-- </ul>-->
|
||||
<!-- <#if post.categories?? && post.categories?size gt 0>-->
|
||||
<!-- <div class="level-item">-->
|
||||
<!-- <#list post.categories as category>-->
|
||||
<!-- <a href="${category.fullPath!}">${category.name!}</a> -->
|
||||
<!-- </#list>-->
|
||||
<!-- </div>-->
|
||||
<!-- </#if>-->
|
||||
<!-- </div>-->
|
||||
<!-- <hr/>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <div data-id="${post.id?c}" data-target="${commentType}s" class="main-content article">${post.formatContent!}</div>-->
|
||||
|
||||
<!-- <#include "templates/main/admire.html">-->
|
||||
|
||||
<!-- <#if tags?? && (tags?size gt 0)>-->
|
||||
<!-- <div class="article-operation">-->
|
||||
<!-- <div class="level-item">-->
|
||||
<!-- <#list tags as tag>-->
|
||||
<!-- <a href="${tag.fullPath!}">${tag.name!}</a> -->
|
||||
<!-- </#list>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#assign enable_copyright = (metas?? && metas.enable_copyright?? && metas.enable_copyright?trim!='')?then(metas.enable_copyright?trim, (settings.enable_copyright!true)?c)>-->
|
||||
<!-- <#if enable_copyright == 'true' || enable_share>-->
|
||||
<!-- <hr/>-->
|
||||
<!-- <#if enable_copyright == 'true'>-->
|
||||
<!-- <#include "copyright.ftl">-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if enable_share>-->
|
||||
<!-- <div class="dshare"></div>-->
|
||||
<!-- </#if>-->
|
||||
<!-- </#if>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
|
||||
<!-- <#if nextPost?? || prevPost??>-->
|
||||
<!-- <div class="card">-->
|
||||
<!-- <div class="level post-navigation card-content">-->
|
||||
<!-- <#if prevPost??>-->
|
||||
<!-- <a class="level-item" href="${prevPost.fullPath!}">-->
|
||||
<!-- <i class="fa fa-angle-left"></i>-->
|
||||
<!-- <span>${prevPost.title!}</span>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if nextPost??>-->
|
||||
<!-- <a class="level-item" href="${nextPost.fullPath!}">-->
|
||||
<!-- <span>${nextPost.title!}</span>-->
|
||||
<!-- <i class="fa fa-angle-right"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- </div>-->
|
||||
<!-- </div>-->
|
||||
<!-- </#if>-->
|
||||
<!--</#macro>-->
|
@ -1,118 +1,144 @@
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="articleList (posts, isFirstIndex)">
|
||||
<th:block th:each="post : ${posts}"
|
||||
th:with="thumbnail = ${#strings.isEmpty(post.spec.cover) ? theme.config.post.default_thumbnail + '?id=' + postStat.index : post.spec.cover}">
|
||||
[(${thumbnail})]
|
||||
th:with="thumbnail = ${#strings.isEmpty(post.spec.cover) ? #strings.isEmpty(theme.config.post.default_thumbnail) ? '' : theme.config.post.default_thumbnail + '?id=' + postStat.index : post.spec.cover},
|
||||
thumbnail_mode = ${(theme.config.post.top_thumbnail_mode == 'grid' || (!post.spec.pinned && theme.config.post.thumbnail_mode == 'grid'))? 'grid' : !#strings.isEmpty(post.metadata.annotations.get('thumbnail_mode'))? post.metadata.annotations.get('thumbnail_mode') : post.spec.pinned ? theme.config.post.top_thumbnail_mode : theme.config.post.thumbnail_mode}">
|
||||
<div th:if="${!#strings.isEmpty(thumbnail) && thumbnail_mode == 'back'}" class="card widget card-cover">
|
||||
<a th:href="${post.status.permalink}">
|
||||
<div class="cover-image" th:style="'background-image: url(' + ${thumbnail} + ')'"></div>
|
||||
<div class="details">
|
||||
<h2 class="title"><span class="top" th:if="${post.spec.pinned}">置顶</span>[[${post.spec.title}]]</h2>
|
||||
<ul class="breadcrumb">
|
||||
<li th:text="${#dates.format(post.spec.publishTime, 'yyyy-MM-dd HH:mm')}"></li>
|
||||
<li><i class="fa fa-eye"></i>[[${post.stats.visit}]]</li>
|
||||
<li th:if="${post.spec.allowComment}" class="is-hidden-mobile"><i class="fa fa-comments-o"></i>[[${post.stats.comment}]]
|
||||
</li>
|
||||
<li><i class="fa fa-thumbs-o-up"></i>[[${post.stats.upvote}]]</li>
|
||||
<li
|
||||
th:with="heat= ${24+post.stats.visit*0.1+post.stats.upvote*2+post.stats.comment*3}, heatColor= '#'+${(heat < 37)? 'ffa87e' : (heat < 120)? 'fb734a' : 'e0081c'}"
|
||||
th:style="'color: ' + ${heatColor}">[[${heat}]]℃
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</a>
|
||||
<div th:if="${!#lists.isEmpty(post.categories)}" class="category">
|
||||
<a th:each="cy : ${post.categories}" th:href="${cy.status.permalink}" th:text="${cy.spec.displayName}"></a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
th:if="${!#strings.isEmpty(thumbnail) && (thumbnail_mode == 'small' || (thumbnail_mode == 'small-alter' && postStat.index % 2 == 0))}"
|
||||
class="card widget card-small">
|
||||
<a th:href="${post.status.permalink}">
|
||||
<div class="small-image" th:style="'background-image: url(' + ${thumbnail} + ')'"></div>
|
||||
</a>
|
||||
<div class="card-content main">
|
||||
<h2 class="title">
|
||||
<span class="top" th:if="${post.spec.pinned}">置顶</span><a
|
||||
th:href="${post.status.permalink}" th:text="${post.spec.title}"></a>
|
||||
</h2>
|
||||
<div class="main-content" th:text="${post.spec.excerpt.raw}"></div>
|
||||
<hr/>
|
||||
<div class="meta">
|
||||
<ul class="breadcrumb">
|
||||
<li th:text="${#dates.format(post.spec.publishTime, 'yyyy-MM-dd HH:mm')}"></li>
|
||||
<li><i class="fa fa-eye"></i>[[${post.stats.visit}]]</li>
|
||||
<li th:if="${post.spec.allowComment}" class="is-hidden-mobile"><i class="fa fa-comments-o"></i>[[${post.stats.comment}]]
|
||||
</li>
|
||||
<li><i class="fa fa-thumbs-o-up"></i>[[${post.stats.upvote}]]</li>
|
||||
<li
|
||||
th:with="heat= ${24+post.stats.visit*0.1+post.stats.upvote*2+post.stats.comment*3}, heatColor= '#'+${(heat < 37)? 'ffa87e' : (heat < 120)? 'fb734a' : 'e0081c'}"
|
||||
th:style="'color: ' + ${heatColor}">[[${heat}]]℃
|
||||
</li>
|
||||
</ul>
|
||||
<div th:if="${!#lists.isEmpty(post.categories)}" class="level-item is-hidden-mobile">
|
||||
<a th:each="cy : ${post.categories}" th:href="${cy.status.permalink}" th:text="${cy.spec.displayName}"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div
|
||||
th:if="${!#strings.isEmpty(thumbnail) && (thumbnail_mode == 'small-right' || (thumbnail_mode == 'small-alter' && postStat.index % 2 == 1))}"
|
||||
class="card widget card-small">
|
||||
<div class="card-content main">
|
||||
<h2 class="title">
|
||||
<span class="top" th:if="${post.spec.pinned}">置顶</span><a
|
||||
th:href="${post.status.permalink}" th:text="${post.spec.title}"></a>
|
||||
</h2>
|
||||
<div class="main-content" th:text="${post.spec.excerpt.raw}"></div>
|
||||
<hr/>
|
||||
<div class="meta">
|
||||
<ul class="breadcrumb">
|
||||
<li th:text="${#dates.format(post.spec.publishTime, 'yyyy-MM-dd HH:mm')}"></li>
|
||||
<li><i class="fa fa-eye"></i>[[${post.stats.visit}]]</li>
|
||||
<li th:if="${post.spec.allowComment}" class="is-hidden-mobile"><i class="fa fa-comments-o"></i>[[${post.stats.comment}]]
|
||||
</li>
|
||||
<li><i class="fa fa-thumbs-o-up"></i>[[${post.stats.upvote}]]</li>
|
||||
<li
|
||||
th:with="heat= ${24+post.stats.visit*0.1+post.stats.upvote*2+post.stats.comment*3}, heatColor= '#'+${(heat < 37)? 'ffa87e' : (heat < 120)? 'fb734a' : 'e0081c'}"
|
||||
th:style="'color: ' + ${heatColor}">[[${heat}]]℃
|
||||
</li>
|
||||
</ul>
|
||||
<div th:if="${!#lists.isEmpty(post.categories)}" class="level-item is-hidden-mobile">
|
||||
<a th:each="cy : ${post.categories}" th:href="${cy.status.permalink}" th:text="${cy.spec.displayName}"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<a th:href="${post.status.permalink}">
|
||||
<div class="small-image" th:style="'background-image: url(' + ${thumbnail} + ')'"></div>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<a th:if="${post.spec.pinned && thumbnail_mode == 'fold'}" class="card widget card-fold" href="${post.fullPath!}">
|
||||
<h2 class="title"><span class="top">置顶</span>
|
||||
<p th:text="${post.spec.title}"></p></h2>
|
||||
<p th:text="${#dates.format(post.spec.publishTime, 'yyyy-MM-dd')}"></p>
|
||||
</a>
|
||||
|
||||
<div th:if="${(#strings.isEmpty(thumbnail) && !(post.spec.pinned && thumbnail_mode == 'fold')) || #strings.isEmpty(thumbnail_mode) || thumbnail_mode == 'default'}" class="card widget">
|
||||
<a th:if="${!#strings.isEmpty(thumbnail)}" class="thumbnail" th:href="${post.status.permalink}">
|
||||
<div class="thumbnail-image" th:style="'background-image: url(' + ${thumbnail} + ')'">
|
||||
</div>
|
||||
</a>
|
||||
<div class="card-content main">
|
||||
<h2 class="title">
|
||||
<span class="top" th:if="${post.spec.pinned}">置顶</span><a
|
||||
th:href="${post.status.permalink}" th:text="${post.spec.title}"></a>
|
||||
</h2>
|
||||
<div class="meta">
|
||||
<ul class="breadcrumb">
|
||||
<li th:text="${#dates.format(post.spec.publishTime, 'yyyy-MM-dd HH:mm')}"></li>
|
||||
<li><i class="fa fa-eye"></i>[[${post.stats.visit}]]</li>
|
||||
<li th:if="${post.spec.allowComment}" class="is-hidden-mobile"><i class="fa fa-comments-o"></i>[[${post.stats.comment}]]
|
||||
</li>
|
||||
<li class="is-hidden-mobile"><i class="fa fa-thumbs-o-up"></i>[[${post.stats.upvote}]]</li>
|
||||
<li
|
||||
th:with="heat= ${24+post.stats.visit*0.1+post.stats.upvote*2+post.stats.comment*3}, heatColor= '#'+${(heat < 37)? 'ffa87e' : (heat < 120)? 'fb734a' : 'e0081c'}"
|
||||
th:style="'color: ' + ${heatColor}">[[${heat}]]℃
|
||||
</li>
|
||||
</ul>
|
||||
<div th:if="${!#lists.isEmpty(post.categories)}" class="level-item">
|
||||
<a th:each="cy : ${post.categories}" th:href="${cy.status.permalink}" th:text="${cy.spec.displayName}"></a>
|
||||
</div>
|
||||
</div>
|
||||
<hr/>
|
||||
<div class="main-content" th:text="${post.spec.excerpt.raw}"></div>
|
||||
</div>
|
||||
</div>
|
||||
</th:block>
|
||||
</div>
|
||||
<!-- <#list posts as post>-->
|
||||
<!-- <#local thumbnail = (post.thumbnail?? && post.thumbnail!='')?then(post.thumbnail!, (settings.default_thumbnail?? && settings.default_thumbnail!='')?then(settings.default_thumbnail + settings.default_thumbnail?contains('?')?then("&","?") + "postId=" + post.id?c, ''))>-->
|
||||
<!-- <#if is_first_index?? && thumbnail != '' && !(post.topPriority!=1 || !post.metas?? || (post.metas.index_carousel!'false')=='false')>-->
|
||||
<!-- <#continue>-->
|
||||
<!--</#if>-->
|
||||
<!--<#local thumbnail_mode = ((settings.top_thumbnail_mode!'default')=='grid' || (post.topPriority==0 && (settings.thumbnail_mode!'default')=='grid'))?then(-->
|
||||
<!--'grid', (post.metas?? && (post.metas.thumbnail_mode!'')?trim!='')?then(post.metas.thumbnail_mode?trim, (post.topPriority==1)?then(settings.top_thumbnail_mode!'back', settings.thumbnail_mode!'default')))>-->
|
||||
<!--<#if thumbnail != '' && thumbnail_mode == "back">-->
|
||||
<!--<div class="card widget card-cover">-->
|
||||
<!-- <a href="${post.fullPath!}">-->
|
||||
<!-- <div class="cover-image" style="background-image: url(${thumbnail!})">-->
|
||||
<!-- </div>-->
|
||||
<!-- <div class="details">-->
|
||||
<!-- <h2 class="title"><#if post.topPriority==1><span class="top">置顶</span></#if>${post.title!}-->
|
||||
<!-- </h2>-->
|
||||
<!-- <ul class="breadcrumb">-->
|
||||
<!-- <li><@global.timeline datetime=post.createTime/></li>-->
|
||||
<!-- <li><i class="fa fa-eye"></i>${post.visits?c}</li>-->
|
||||
<!-- <#if !post.disallowComment!false>-->
|
||||
<!-- <li><i class="fa fa-comments-o"></i>${post.commentCount?c}</li></#if>-->
|
||||
<!-- <li><i class="fa fa-thumbs-o-up"></i>${post.likes?c}</li>-->
|
||||
<!-- <#local heat= (24+post.visits*0.1+post.likes*2+post.commentCount*3) />-->
|
||||
<!-- <#local heatColor= '#'+(heat < 37)?string('ffa87e',(heat < 120)?string('fb734a','e0081c')) />-->
|
||||
<!-- <li style="color: ${heatColor}">${heat}℃</li>-->
|
||||
<!-- </ul>-->
|
||||
<!-- </div>-->
|
||||
<!-- </a>-->
|
||||
<!-- <#if post.categories?? && post.categories?size gt 0>-->
|
||||
<!-- <div class="category">-->
|
||||
<!-- <#list post.categories as category>-->
|
||||
<!-- <a href="${category.fullPath!}">${category.name!}</a>-->
|
||||
<!-- </#list>-->
|
||||
<!--</div>-->
|
||||
<!--</#if>-->
|
||||
<!--</div>-->
|
||||
<!--<#elseif thumbnail != '' && (thumbnail_mode == "small" || (thumbnail_mode == "small-alter" && post_index%2 == 0))>-->
|
||||
<!--<div class="card widget card-small">-->
|
||||
<!-- <a href="${post.fullPath!}">-->
|
||||
<!-- <div class="small-image" style="background-image: url(${thumbnail!})"></div>-->
|
||||
<!-- </a>-->
|
||||
<!-- <div class="card-content main">-->
|
||||
<!-- <h2 class="title">-->
|
||||
<!-- <#if post.topPriority==1><span class="top">置顶</span></#if><a-->
|
||||
<!-- href="${post.fullPath!}">${post.title!}</a>-->
|
||||
<!-- </h2>-->
|
||||
<!-- <div class="main-content">${post.summary!}</div>-->
|
||||
<!-- <hr/>-->
|
||||
<!-- <div class="meta">-->
|
||||
<!-- <ul class="breadcrumb">-->
|
||||
<!-- <li><@global.timeline datetime=post.createTime/></li>-->
|
||||
<!-- <li><i class="fa fa-eye"></i>${post.visits?c}</li>-->
|
||||
<!-- <#if !post.disallowComment!false><li><i class="fa fa-comments-o"></i>${post.commentCount?c}</li></#if>-->
|
||||
<!-- <li><i class="fa fa-thumbs-o-up"></i>${post.likes?c}</li>-->
|
||||
<!-- <#local heat= (24+post.visits*0.1+post.likes*2+post.commentCount*3) />-->
|
||||
<!-- <#local heatColor= '#'+(heat < 37)?string('ffa87e',(heat < 120)?string('fb734a','e0081c')) />-->
|
||||
<!-- <li style="color: ${heatColor}">${heat}℃</li>-->
|
||||
<!-- </ul>-->
|
||||
<!-- <#if post.categories?? && post.categories?size gt 0>-->
|
||||
<!-- <div class="level-item is-hidden-mobile">-->
|
||||
<!-- <#list post.categories as category>-->
|
||||
<!-- <a href="${category.fullPath!}">${category.name!}</a> -->
|
||||
<!-- </#list>-->
|
||||
<!-- </div>-->
|
||||
<!-- </#if>-->
|
||||
<!--</div>-->
|
||||
<!--</div>-->
|
||||
<!--</div>-->
|
||||
<!--<#elseif thumbnail != '' && (thumbnail_mode == "small-right" || (thumbnail_mode == "small-alter" && post_index%2 == 1))>-->
|
||||
<!--<div class="card widget card-small">-->
|
||||
<!-- <div class="card-content main">-->
|
||||
<!-- <h2 class="title">-->
|
||||
<!-- <#if post.topPriority==1><span class="top">置顶</span></#if><a-->
|
||||
<!-- href="${post.fullPath!}">${post.title!}</a>-->
|
||||
<!-- </h2>-->
|
||||
<!-- <div class="main-content">${post.summary!}</div>-->
|
||||
<!-- <hr/>-->
|
||||
<!-- <div class="meta">-->
|
||||
<!-- <ul class="breadcrumb">-->
|
||||
<!-- <li><@global.timeline datetime=post.createTime/></li>-->
|
||||
<!-- <li><i class="fa fa-eye"></i>${post.visits?c}</li>-->
|
||||
<!-- <#if !post.disallowComment!false><li><i class="fa fa-comments-o"></i>${post.commentCount?c}</li></#if>-->
|
||||
<!-- <li><i class="fa fa-thumbs-o-up"></i>${post.likes?c}</li>-->
|
||||
<!-- <#local heat= (24+post.visits*0.1+post.likes*2+post.commentCount*3) />-->
|
||||
<!-- <#local heatColor= '#'+(heat < 37)?string('ffa87e',(heat < 120)?string('fb734a','e0081c')) />-->
|
||||
<!-- <li style="color: ${heatColor}">${heat}℃</li>-->
|
||||
<!-- </ul>-->
|
||||
<!-- <#if post.categories?? && post.categories?size gt 0>-->
|
||||
<!-- <div class="level-item is-hidden-mobile">-->
|
||||
<!-- <#list post.categories as category>-->
|
||||
<!-- <a href="${category.fullPath!}">${category.name!}</a> -->
|
||||
<!-- </#list>-->
|
||||
<!-- </div>-->
|
||||
<!-- </#if>-->
|
||||
<!--</div>-->
|
||||
<!--</div>-->
|
||||
<!--<a href="${post.fullPath!}"><div class="small-image" style="background-image: url(${thumbnail!})"></div></a>-->
|
||||
<!--</div>-->
|
||||
<!--<#elseif post.topPriority==1 && thumbnail_mode == "fold">-->
|
||||
<!--<a class="card widget card-fold" href="${post.fullPath!}">-->
|
||||
<!-- <h2 class="title"><span class="top">置顶</span><p>${post.title!}</p></h2>-->
|
||||
<!-- <p><@global.timeline datetime=post.createTime/></p>-->
|
||||
<!--</a>-->
|
||||
<!--<#elseif thumbnail_mode == "grid">-->
|
||||
<!--<div class="column-main-grid">-->
|
||||
<!-- <#list post_index..(posts?size-1) as i>-->
|
||||
<!-- <#local gradPost=posts[i]>-->
|
||||
<!-- <#local thumbnail = (gradPost.thumbnail?? && gradPost.thumbnail!='')?then(gradPost.thumbnail!, (settings.default_thumbnail?? && settings.default_thumbnail!='')?then(settings.default_thumbnail + settings.default_thumbnail?contains('?')?then("&","?") + "postId=" + gradPost.id?c, ''))>-->
|
||||
<!-- <#if is_first_index?? && thumbnail != '' && !(gradPost.topPriority!=1 || !gradPost.metas?? || (gradPost.metas.index_carousel!'false')=='false')>-->
|
||||
<!-- <#local thumbnail = (gradPost.thumbnail?? && gradPost.thumbnail!='')?then(gradPost.thumbnail!,-->
|
||||
<!-- (settings.default_thumbnail?? && settings.default_thumbnail!='')?then(settings.default_thumbnail +-->
|
||||
<!-- settings.default_thumbnail?contains('?')?then("&","?") + "postId=" + gradPost.id?c, ''))>-->
|
||||
<!-- <#if is_first_index?? && thumbnail != '' && !(gradPost.topPriority!=1 || !gradPost.metas?? ||-->
|
||||
<!-- (gradPost.metas.index_carousel!'false')=='false')>-->
|
||||
<!-- <#continue>-->
|
||||
<!--</#if>-->
|
||||
<!--<div class="card widget">-->
|
||||
@ -123,7 +149,10 @@
|
||||
<!-- <ul class="breadcrumb">-->
|
||||
<!-- <li><@global.timeline datetime=gradPost.createTime/></li>-->
|
||||
<!-- <li><i class="fa fa-eye"></i>${gradPost.visits?c}</li>-->
|
||||
<!-- <#if !gradPost.disallowComment!false><li class="is-hidden-mobile"><i class="fa fa-comments-o"></i>${gradPost.commentCount?c}</li></#if>-->
|
||||
<!-- <#if !gradPost.disallowComment!false>-->
|
||||
<!-- <li class="is-hidden-mobile"><i class="fa fa-comments-o"></i>${gradPost.commentCount?c}</li>-->
|
||||
<!-- </-->
|
||||
<!-- #if>-->
|
||||
<!-- <li class="is-hidden-mobile"><i class="fa fa-thumbs-o-up"></i>${gradPost.likes?c}</li>-->
|
||||
<!-- <#local heat= (24+gradPost.visits*0.1+gradPost.likes*2+gradPost.commentCount*3) />-->
|
||||
<!-- <#local heatColor= '#'+(heat < 37)?string('ffa87e',(heat < 120)?string('fb734a','e0081c')) />-->
|
||||
@ -138,40 +167,6 @@
|
||||
<!--</div>-->
|
||||
<!--<#break/>-->
|
||||
<!--<#else>-->
|
||||
<!--<div class="card widget">-->
|
||||
<!-- <#if thumbnail?? && thumbnail!=''>-->
|
||||
<!-- <a class="thumbnail" href="${post.fullPath!}">-->
|
||||
<!-- <div class="thumbnail-image" style="background-image: url(${thumbnail!})">-->
|
||||
<!-- </div>-->
|
||||
<!-- </a>-->
|
||||
<!--</#if>-->
|
||||
<!--<div class="card-content main">-->
|
||||
<!-- <h2 class="title">-->
|
||||
<!-- <#if post.topPriority==1><span class="top">置顶</span></#if><a-->
|
||||
<!-- href="${post.fullPath!}">${post.title!}</a>-->
|
||||
<!-- </h2>-->
|
||||
<!-- <div class="meta">-->
|
||||
<!-- <ul class="breadcrumb">-->
|
||||
<!-- <li><@global.timeline datetime=post.createTime/></li>-->
|
||||
<!-- <li><i class="fa fa-eye"></i>${post.visits?c}</li>-->
|
||||
<!-- <#if !post.disallowComment!false><li class="is-hidden-mobile"><i class="fa fa-comments-o"></i>${post.commentCount?c}</li></#if>-->
|
||||
<!-- <li class="is-hidden-mobile"><i class="fa fa-thumbs-o-up"></i>${post.likes?c}</li>-->
|
||||
<!-- <#local heat= (24+post.visits*0.1+post.likes*2+post.commentCount*3) />-->
|
||||
<!-- <#local heatColor= '#'+(heat < 37)?string('ffa87e',(heat < 120)?string('fb734a','e0081c')) />-->
|
||||
<!-- <li style="color: ${heatColor}">${heat}℃</li>-->
|
||||
<!-- </ul>-->
|
||||
<!-- <#if post.categories?? && post.categories?size gt 0>-->
|
||||
<!-- <div class="level-item">-->
|
||||
<!-- <#list post.categories as category>-->
|
||||
<!-- <a href="${category.fullPath!}">${category.name!}</a> -->
|
||||
<!-- </#list>-->
|
||||
<!-- </div>-->
|
||||
<!--</#if>-->
|
||||
<!--</div>-->
|
||||
<!--<hr/>-->
|
||||
<!--<div class="main-content">${post.summary!}</div>-->
|
||||
<!--</div>-->
|
||||
<!--</div>-->
|
||||
<!--</#if>-->
|
||||
<!--</#list>-->
|
||||
<!--</div>-->
|
||||
|
@ -1,20 +1,20 @@
|
||||
<div class="copyright">
|
||||
<div xmlns:th="https://www.thymeleaf.org" class="copyright">
|
||||
<div class="copyright-title">
|
||||
<p>${post.title!}</p>
|
||||
<a href="${post.fullPath!}">${(context == '/')?then(blog_url + post.fullPath, post.fullPath)}</a>
|
||||
<p th:text="${post.spec.title}"></p>
|
||||
<a th:href="${post.status.permalink}" th:text="${(#strings.startsWith(post.status.permalink, '/')? site.url : '') + post.status.permalink}"></a>
|
||||
</div>
|
||||
<div class="copyright-meta level">
|
||||
<div class="level-item">
|
||||
<h6>作者</h6>
|
||||
<p>${user.nickname!}</p>
|
||||
<p th:text="${post.owner.displayName}"></p>
|
||||
</div>
|
||||
<div class="level-item">
|
||||
<h6>发布于</h6>
|
||||
<p>${post.createTime?string('yyyy-MM-dd')}</p>
|
||||
<p th:text="${#dates.format(post.spec.publishTime,'yyyy-MM-dd')}"></p>
|
||||
</div>
|
||||
<div class="level-item">
|
||||
<h6>更新于</h6>
|
||||
<p>${post.updateTime?string('yyyy-MM-dd')}</p>
|
||||
<p th:text="${#dates.format(post.status.lastModifyTime,'yyyy-MM-dd')}"></p>
|
||||
</div>
|
||||
<div class="level-item">
|
||||
<h6>许可协议</h6>
|
||||
|
@ -1,26 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="pagination (method,datas,slug='',keyword="",display="5")">
|
||||
|
||||
</html>
|
||||
<#macro pagination method,datas,slug="",keyword="",display="5">
|
||||
<#if datas.getTotalPages() gt 1>
|
||||
<div class="card card-transparent">
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="pagination (data, path)"
|
||||
th:if="${data.totalPages > 1}"
|
||||
class="card card-transparent">
|
||||
<nav class="pagination" role="navigation" aria-label="pagination">
|
||||
<@paginationTag method="${method}" page="${datas.number?c}" slug="${slug!}" keyword="${keyword!}" total="${datas.totalPages?c}" display="${display}">
|
||||
<a href="${pagination.prevPageFullPath!}" class="pagination-previous<#if !pagination.hasPrev> is-invisible is-hidden-mobile</#if>">上一页</a>
|
||||
<a href="${pagination.nextPageFullPath!}" class="pagination-next<#if !pagination.hasNext> is-invisible is-hidden-mobile</#if>">下一页</a>
|
||||
<ul class="pagination-list is-hidden-mobile">
|
||||
<#list pagination.rainbowPages as number>
|
||||
<#if number.isCurrent>
|
||||
<li><a class="pagination-link is-current" href="${number.fullPath!}">${number.page!}</a></li>
|
||||
<#else>
|
||||
<li><a class="pagination-link" href="${number.fullPath!}">${number.page!}</a></li>
|
||||
</#if>
|
||||
</#list>
|
||||
<a th:href="${data.prevUrl}"
|
||||
th:class="'pagination-previous' + ${data.hasPrevious()?'':' is-invisible is-hidden-mobile'}">上一页</a>
|
||||
<a th:href="${data.nextUrl}"
|
||||
th:class="'pagination-next' + ${data.hasNext()?'':' is-invisible is-hidden-mobile'}">下一页</a>
|
||||
<ul class="pagination-list is-hidden-mobile"
|
||||
th:with="p=${T(java.lang.Math).ceil(T(java.lang.Double).parseDouble(data.page) / 5.0) },start = ${(p * 5) - 5 +1 }, end=${p * 5}">
|
||||
|
||||
<li><a
|
||||
th:each="index : ${#numbers.sequence(start, (data.totalPages > 5) ? end : data.totalPages)}"
|
||||
th:class="'pagination-link' + ${data.page == index ? ' is-current': ''}"
|
||||
th:href="@{${path+'/page/'} + ${index}}" th:text="${index}"></a></li>
|
||||
</ul>
|
||||
</@paginationTag>
|
||||
</nav>
|
||||
</div>
|
||||
</#if>
|
||||
</#macro>
|
||||
</div>
|
@ -1,22 +0,0 @@
|
||||
<#include "templates/layout_pjax.ftl">
|
||||
<@layout title="相册 - ${blog_title!}" canonical="${photos_url!}">
|
||||
<#if (photos.content)?? && photos.content?size gt 0>
|
||||
<div class="card card-content photos">
|
||||
<div class="card-tab"><div>我的相册</div></div>
|
||||
<ul class="photos-teams">
|
||||
<li class="item">全部</li>
|
||||
<@photoTag method="listTeams">
|
||||
<#list teams as item>
|
||||
<li class="item" data-team="p-${item.team}">${((item.team)?length>0)?then(item.team?trim,'默认图库')}</li>
|
||||
</#list>
|
||||
</@photoTag>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="photos-gallery load-block"></div>
|
||||
<#else>
|
||||
<div class="card card-empty">
|
||||
<i class="fa fa-inbox"></i>
|
||||
还没有上传过相册,回<a href="${context!}">主页</a>看看吧
|
||||
</div>
|
||||
</#if>
|
||||
</@layout>
|
@ -1,5 +1,10 @@
|
||||
<#include "templates/layout_pjax.ftl">
|
||||
<#include "templates/main/article.ftl">
|
||||
<@layout title="${post.title!} - ${blog_title!}" canonical="${post.fullPath!}">
|
||||
<@article post,"post" />
|
||||
</@layout>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh" xmlns:th="https://www.thymeleaf.org"
|
||||
th:include="~{common/layout :: layout (title = ${post.spec.title + ' - ' + site.title}, canonical = ${post.status.permalink}, content = ~{::content}, isPost = true)}"
|
||||
th:with="enableKatex = ${!#strings.isEmpty(post.metadata.annotations.get('enable_katex'))? post.metadata.annotations.get('enable_katex') : theme.config.post.enable_katex},
|
||||
enableShare = ${!#strings.isEmpty(post.metadata.annotations.get('enable_share'))? post.metadata.annotations.get('enable_share') : theme.config.post.enable_share},
|
||||
enableCopyright = ${!#strings.isEmpty(post.metadata.annotations.get('enable_copyright'))? post.metadata.annotations.get('enable_copyright') : theme.config.post.enable_copyright}">
|
||||
<th:block th:fragment="content" th:with="isEmpty = ${#lists.isEmpty(posts)}">
|
||||
<th:block th:include="~{main/article :: article (${post}, 'Post')}"/>
|
||||
</th:block>
|
||||
</html>
|
@ -1,20 +1,21 @@
|
||||
<#include "templates/layout_pjax.ftl">
|
||||
<@layout title="标签:${tag.name!} - ${blog_title!}" canonical="${tag.fullPath!}">
|
||||
<#if (posts.content)?? && posts.content?size gt 0>
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh" xmlns:th="https://www.thymeleaf.org"
|
||||
th:include="~{common/layout :: layout (title = ${'标签:' + tag.spec.displayName + ' - ' +site.title},
|
||||
canonical = ${tag.status.permalink}, content = ~{::content}, isPost = false)}">
|
||||
<th:block th:fragment="content" th:with="isEmpty = ${#lists.isEmpty(posts)}">
|
||||
<div th:if="${isEmpty}" class="card card-empty">
|
||||
<i class="fa fa-inbox"></i>
|
||||
该标签下没有文章,回<a th:href="${site.url}">主页</a>看看吧
|
||||
</div>
|
||||
<th:block th:unless="${isEmpty}">
|
||||
<div class="card card-content main-title">
|
||||
<ul class="breadcrumb">
|
||||
<li><a href="${tags_url!}"><i class="fa fa-tags"></i>标签</a></li>
|
||||
<li>${tag.name}</li>
|
||||
<li><a th:href="@{/tags}"><i class="fa fa-tags"></i>标签</a></li>
|
||||
<li th:text="${tag.spec.displayName}"></li>
|
||||
</ul>
|
||||
</div>
|
||||
<#include "templates/main/article_list.ftl">
|
||||
<@article_list posts.content/>
|
||||
<#include "templates/main/pagination.ftl">
|
||||
<@pagination method="tagPosts" datas=posts slug="${tag.slug!}" display="${settings.page_number!5}" />
|
||||
<#else>
|
||||
<div class="card card-empty">
|
||||
<i class="fa fa-inbox"></i>
|
||||
该标签下没有文章,回<a href="${context!}">主页</a>看看吧
|
||||
</div>
|
||||
</#if>
|
||||
</@layout>
|
||||
<th:block th:include="~{main/article_list :: articleList (${posts.items}, false)}"/>
|
||||
<th:block th:replace="~{main/pagination :: pagination (${posts}, ${tag.status.permalink})}"/>
|
||||
</th:block>
|
||||
</th:block>
|
||||
</html>
|
@ -1,27 +1,25 @@
|
||||
<#include "templates/layout_pjax.ftl">
|
||||
<@layout title="标签 - ${blog_title!}" canonical="${tags_url!}">
|
||||
<@tagTag method="list">
|
||||
<#if tags?? && tags?size gt 0>
|
||||
<div class="card card-content">
|
||||
<div class="card-tab"><div>文章标签</div></div>
|
||||
<div class="tags-field">
|
||||
<#list tags as tag>
|
||||
<a class="tags" href="${tag.fullPath!}">
|
||||
<#if settings.enable_tags_tag_color!false>
|
||||
<span class="tag" style="color: ${tag.color}; background: ${tag.color!}20">${tag.name}</span>
|
||||
<span class="tag is-grey" style="background: ${tag.color!}CC">${tag.postCount!}</span>
|
||||
<#else>
|
||||
<span class="tag">${tag.name}</span><span class="tag is-grey">${tag.postCount!}</span>
|
||||
</#if>
|
||||
</a>
|
||||
</#list>
|
||||
</div>
|
||||
</div>
|
||||
<#else>
|
||||
<div class="card card-empty">
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh" xmlns:th="https://www.thymeleaf.org"
|
||||
th:include="~{common/layout :: layout (title = '标签 - ' + ${site.title}, canonical = @{/tags}, content = ~{::content}, isPost = false)}">
|
||||
<th:block th:fragment="content" th:with="isEmpty = ${#lists.isEmpty(tags)}, enableTagsColor = ${theme.config.page_config.enable_tags_tag_color}">
|
||||
<div th:if="${isEmpty}" class="card card-empty">
|
||||
<i class="fa fa-inbox"></i>
|
||||
还没有创建过标签,回<a href="${context!}">主页</a>看看吧
|
||||
还没有创建过标签,回<a th:href="${site.url}">主页</a>看看吧
|
||||
</div>
|
||||
</#if>
|
||||
</@tagTag>
|
||||
</@layout>
|
||||
<th:block th:unless="${isEmpty}">
|
||||
<div class="card card-content">
|
||||
<div class="card-tab">
|
||||
<div>文章标签</div>
|
||||
</div>
|
||||
<div class="tags-field">
|
||||
<a th:each="tag : ${tags}" class="tags" th:href="${tag.status.permalink}">
|
||||
<span class="tag" th:text="${tag.spec.displayName}"
|
||||
th:style="${enableTagsColor? 'color: ' + tag.spec.color +'; background: ' + tag.spec.color +'20' : ''}"></span>
|
||||
<span class="tag is-grey" th:text="${tag.postCount}"
|
||||
th:style="${enableTagsColor? 'background: ' + tag.spec.color +'CC' : ''}"></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</th:block>
|
||||
</th:block>
|
||||
</html>
|
@ -1,21 +1,13 @@
|
||||
<#assign ad_show=(settings.ad_mode!true)?then(settings.ad_image?? && settings.ad_image != '', settings.ad_custom_code?? && settings.ad_custom_code!='')>
|
||||
<#if ad_show>
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="widget (hide)"
|
||||
th:class="'card widget ' + ${hide}">
|
||||
<#if settings.ad_mode!true>
|
||||
<a target="_blank" href="${settings.ad_target_url!}">
|
||||
<img width="100%" src="${settings.ad_image}" alt="广告"/>
|
||||
<a th:if="${theme.config.sidebar.ad_mode}" target="_blank" th:href="${theme.config.sidebar.ad_target_url}">
|
||||
<img width="100%" th:src="${theme.config.sidebar.ad_image}" alt="广告"/>
|
||||
</a>
|
||||
<#else>
|
||||
${settings.ad_custom_code!}
|
||||
</#if>
|
||||
<#if settings.show_ad_tag!true>
|
||||
<span class="ad-tag">广告
|
||||
<#if settings.ad_tag_close!true>
|
||||
<svg class="click-close" data-close=".widget" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><path d="M3.25,3.25l8.5,8.5M11.75,3.25l-8.5,8.5"></path></svg>
|
||||
</#if>
|
||||
<th:block th:unless="${theme.config.sidebar.ad_mode}" th:text="${theme.config.sidebar.ad_custom_code}"/>
|
||||
<span th:if="${theme.config.sidebar.show_ad_tag}" class="ad-tag">广告
|
||||
<svg th:if="${theme.config.sidebar.ad_tag_close}" class="click-close" data-close=".widget"
|
||||
xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 15"><path
|
||||
d="M3.25,3.25l8.5,8.5M11.75,3.25l-8.5,8.5"></path></svg>
|
||||
</span>
|
||||
</#if>
|
||||
</div>
|
||||
</#if>
|
||||
</div>
|
@ -31,6 +31,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p class="love-time" data-time="${settings.love_time!}"></p>
|
||||
<p class="love-time" th:data-time="${theme.config.sidebar.love_time}"></p>
|
||||
</div>
|
||||
</div>
|
@ -1,17 +1,16 @@
|
||||
<#if ((settings.music_mode!'playlist') == 'playlist' && settings.netease_playlist_id?? && settings.netease_playlist_id!='')
|
||||
|| (settings.music_mode! == 'config' && settings.music_config?? && settings.music_config!='')>
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="widget (hide)"
|
||||
th:class="'card widget music ' + ${hide}">
|
||||
<div class="card-title">
|
||||
<i class="fa fa-music card-title-label"></i><span>音乐</span>
|
||||
</div>
|
||||
<div style="min-height: 90px;margin-top: -0.5rem;">
|
||||
<#if (settings.music_mode!'playlist') == 'playlist'>
|
||||
<meting-js list-folded="true" server="netease" type="playlist" id="${settings.netease_playlist_id!}"></meting-js>
|
||||
<#elseif settings.music_mode! == 'config'>
|
||||
<meting-js ${settings.music_config!}></meting-js>
|
||||
</#if>
|
||||
<meting-js th:if="${theme.config.sidebar.music_mode == 'playlist'}" list-folded="true" server="netease"
|
||||
type="playlist" th:id="${theme.config.sidebar.netease_playlist_id}"></meting-js>
|
||||
<meting-js th:if="${theme.config.sidebar.music_mode == 'config'}"
|
||||
th:attr="${theme.config.sidebar.music_config}"></meting-js>
|
||||
</div>
|
||||
</div>
|
||||
</#if>
|
||||
<link rel="stylesheet" th:href="@{/assets/lib/aplayer@1.10.1/APlayer.min.css}">
|
||||
<script defer th:src="@{/assets/lib/aplayer@1.10.1/APlayer.min.js}"></script>
|
||||
<script defer th:src="@{/assets/lib/meting@2.0.1/Meting.min.js}"></script>
|
||||
</div>
|
@ -1,101 +1,100 @@
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="widget (hide)"
|
||||
th:class="'card widget profile ' + ${hide}">
|
||||
th:class="'card widget profile ' + ${hide}"
|
||||
th:with="stats = ${siteStatsFinder.getStats()}, contributor = ${contributorFinder.getContributor(theme.config.sidebar.metadata_name)}">
|
||||
<div class="card-content">
|
||||
<nav class="level">
|
||||
<div class="level-item" style="flex-direction: column;">
|
||||
<figure class="image">
|
||||
<img class="avatar" src="${user.avatar!}" alt="${user.nickname!}">
|
||||
<img class="avatar" th:src="${contributor.avatar}" th:alt="${contributor.displayName}">
|
||||
</figure>
|
||||
<p class="nickname">${user.nickname!}</p>
|
||||
<p class="motto spark-input">${user.description!}</p>
|
||||
<#if settings.profile_location?? && settings.profile_location!=''>
|
||||
<p class="address">
|
||||
<p class="nickname" th:text="${contributor.displayName}"></p>
|
||||
<p class="motto spark-input" th:text="${contributor.bio}"></p>
|
||||
<p th:if="${!#strings.isEmpty(theme.config.sidebar.profile_location)}" class="address">
|
||||
<i class="fa fa-map-marker"></i>
|
||||
<span>${settings.profile_location!}</span>
|
||||
<span th:text="${theme.config.sidebar.profile_location}"></span>
|
||||
</p>
|
||||
</#if>
|
||||
</div>
|
||||
</nav>
|
||||
<nav class="level">
|
||||
<div class="level-item">
|
||||
<div>
|
||||
<p class="heading">文章</p>
|
||||
<p class="value"><@postTag method="count">${count}</@postTag></p>
|
||||
<p class="value" th:text="${stats.post}"></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="level-item has-text-centered is-marginless">
|
||||
<div>
|
||||
<p class="heading">分类</p>
|
||||
<p class="value"><@categoryTag method="count">${count}</@categoryTag></p>
|
||||
<p class="value" th:text="${stats.category}"></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="level-item">
|
||||
<div>
|
||||
<p class="heading">标签</p>
|
||||
<p class="value"><@tagTag method="count">${count}</@tagTag></p>
|
||||
<p class="heading">评论</p>
|
||||
<p class="value" th:text="${stats.comment}"></p>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
<#if settings.profile_theme_button?? && settings.profile_theme_button!=''>
|
||||
<#assign profile_theme_button=settings.profile_theme_button?split('|')>
|
||||
<div class="level">
|
||||
<a class="level-item button is-link is-rounded" href="${profile_theme_button[1]!}" target="_blank" rel="nofollow noopener noreferrer">${profile_theme_button[0]!}</a>
|
||||
</div>
|
||||
</#if>
|
||||
<div class="level"><#if settings.social_github?? && settings.social_github!=''>
|
||||
<a class="level-item button is-transparent" target="_blank" title="Github主页" href="https://github.com/${settings.social_github}" rel="nofollow noopener noreferrer">
|
||||
<i class="fa fa-github"></i>
|
||||
</a>
|
||||
</#if>
|
||||
<#if settings.social_qq?? && settings.social_qq!=''>
|
||||
<a class="level-item button is-transparent" target="_blank" title="QQ聊天" href="tencent://message/?uin=${settings.social_qq}&Site=&Menu=yes" rel="nofollow noopener noreferrer">
|
||||
<i class="fa fa-qq"></i>
|
||||
</a>
|
||||
</#if>
|
||||
<#if settings.social_weibo?? && settings.social_weibo!=''>
|
||||
<a class="level-item button is-transparent" target="_blank" title="Weibo" href="https://weibo.com/${settings.social_weibo}" rel="nofollow noopener noreferrer">
|
||||
<i class="fa fa-weibo"></i>
|
||||
</a>
|
||||
</#if>
|
||||
<#if settings.social_twitter?? && settings.social_twitter!=''>
|
||||
<a class="level-item button is-transparent" target="_blank" title="Twitter" href="https://twitter.com/${settings.social_twitter}" rel="nofollow noopener noreferrer">
|
||||
<i class="fa fa-twitter"></i>
|
||||
</a>
|
||||
</#if>
|
||||
<#if settings.social_facebook?? && settings.social_facebook!=''>
|
||||
<a class="level-item button is-transparent" target="_blank" title="Facebook" href="https://www.facebook.com/${settings.social_facebook}" rel="nofollow noopener noreferrer">
|
||||
<i class="fa fa-facebook"></i>
|
||||
</a>
|
||||
</#if>
|
||||
<#if settings.social_email?? && settings.social_email!=''>
|
||||
<a class="level-item button is-transparent" target="_blank" title="给我发邮件" href="mailto:${settings.social_email}" rel="nofollow noopener noreferrer">
|
||||
<i class="fa fa-envelope"></i>
|
||||
</a>
|
||||
</#if>
|
||||
<#if settings.social_telegram?? && settings.social_telegram!=''>
|
||||
<a class="level-item button is-transparent" target="_blank" title="Telegram" href="https://t.me/${settings.social_telegram}" rel="nofollow noopener noreferrer">
|
||||
<i class="fa fa-telegram"></i>
|
||||
</a>
|
||||
</#if>
|
||||
<#if settings.custom_social_options?? && settings.custom_social_options!=''>
|
||||
<#assign custom_social_options=settings.custom_social_options?split('\n')>
|
||||
<#list custom_social_options as custom_social_option>
|
||||
<#assign social_option=custom_social_option?split('|')>
|
||||
<#assign social_name=(social_option[0]?? && social_option[0]?trim!='')?then(social_option[0]?trim,'')>
|
||||
<#assign social_logo=(social_option[1]?? && social_option[1]?trim!='')?then(social_option[1]?trim,'')>
|
||||
<#assign social_link=(social_option[2]?? && social_option[2]?trim!='')?then(social_option[2]?trim,'')>
|
||||
<#if social_name!='' || social_logo!='' || social_link!=''>
|
||||
<a class="level-item button is-transparent" target="_blank" title="${social_name}" href="${social_link}" rel="nofollow noopener noreferrer">
|
||||
<i class="${social_logo}"></i>
|
||||
</a>
|
||||
</#if>
|
||||
</#list>
|
||||
</#if>
|
||||
<#if settings.social_rss!true >
|
||||
<a class="level-item button is-transparent" target="_blank" title="RSS订阅" href="${rss_url!}">
|
||||
<i class="fa fa-rss"></i>
|
||||
</a>
|
||||
</#if></div>
|
||||
<!-- <#if settings.profile_theme_button?? && settings.profile_theme_button!=''>-->
|
||||
<!-- <#assign profile_theme_button=settings.profile_theme_button?split('|')>-->
|
||||
<!-- <div class="level">-->
|
||||
<!-- <a class="level-item button is-link is-rounded" href="${profile_theme_button[1]!}" target="_blank" rel="nofollow noopener noreferrer">${profile_theme_button[0]!}</a>-->
|
||||
<!-- </div>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <div class="level"><#if settings.social_github?? && settings.social_github!=''>-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="Github主页" href="https://github.com/${settings.social_github}" rel="nofollow noopener noreferrer">-->
|
||||
<!-- <i class="fa fa-github"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if settings.social_qq?? && settings.social_qq!=''>-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="QQ聊天" href="tencent://message/?uin=${settings.social_qq}&Site=&Menu=yes" rel="nofollow noopener noreferrer">-->
|
||||
<!-- <i class="fa fa-qq"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if settings.social_weibo?? && settings.social_weibo!=''>-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="Weibo" href="https://weibo.com/${settings.social_weibo}" rel="nofollow noopener noreferrer">-->
|
||||
<!-- <i class="fa fa-weibo"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if settings.social_twitter?? && settings.social_twitter!=''>-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="Twitter" href="https://twitter.com/${settings.social_twitter}" rel="nofollow noopener noreferrer">-->
|
||||
<!-- <i class="fa fa-twitter"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if settings.social_facebook?? && settings.social_facebook!=''>-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="Facebook" href="https://www.facebook.com/${settings.social_facebook}" rel="nofollow noopener noreferrer">-->
|
||||
<!-- <i class="fa fa-facebook"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if settings.social_email?? && settings.social_email!=''>-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="给我发邮件" href="mailto:${settings.social_email}" rel="nofollow noopener noreferrer">-->
|
||||
<!-- <i class="fa fa-envelope"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if settings.social_telegram?? && settings.social_telegram!=''>-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="Telegram" href="https://t.me/${settings.social_telegram}" rel="nofollow noopener noreferrer">-->
|
||||
<!-- <i class="fa fa-telegram"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if settings.custom_social_options?? && settings.custom_social_options!=''>-->
|
||||
<!-- <#assign custom_social_options=settings.custom_social_options?split('\n')>-->
|
||||
<!-- <#list custom_social_options as custom_social_option>-->
|
||||
<!-- <#assign social_option=custom_social_option?split('|')>-->
|
||||
<!-- <#assign social_name=(social_option[0]?? && social_option[0]?trim!='')?then(social_option[0]?trim,'')>-->
|
||||
<!-- <#assign social_logo=(social_option[1]?? && social_option[1]?trim!='')?then(social_option[1]?trim,'')>-->
|
||||
<!-- <#assign social_link=(social_option[2]?? && social_option[2]?trim!='')?then(social_option[2]?trim,'')>-->
|
||||
<!-- <#if social_name!='' || social_logo!='' || social_link!=''>-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="${social_name}" href="${social_link}" rel="nofollow noopener noreferrer">-->
|
||||
<!-- <i class="${social_logo}"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if>-->
|
||||
<!-- </#list>-->
|
||||
<!-- </#if>-->
|
||||
<!-- <#if settings.social_rss!true >-->
|
||||
<!-- <a class="level-item button is-transparent" target="_blank" title="RSS订阅" href="${rss_url!}">-->
|
||||
<!-- <i class="fa fa-rss"></i>-->
|
||||
<!-- </a>-->
|
||||
<!-- </#if></div>-->
|
||||
</div>
|
||||
</div>
|
@ -9,7 +9,7 @@
|
||||
<div th:unless="${isEmpty}" class="card-content">
|
||||
<ul class="list">
|
||||
<li class="item" th:each="post : ${posts}">
|
||||
<a class="link" th:href="@{${ps.status.permalink}}" th:title="${ps.spec.title}" th:text="${ps.spec.title}"></a>
|
||||
<a class="link" th:href="@{${post.status.permalink}}" th:title="${post.spec.title}" th:text="${post.spec.title}"></a>
|
||||
<i class="fa fa-link"></i>
|
||||
</li>
|
||||
</ul>
|
||||
|
@ -2,7 +2,10 @@
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="widget (hide)"
|
||||
th:class="'card widget tagcloud ' + ${hide}"
|
||||
th:with="num = ${#strings.isEmpty(theme.config.sidebar.tags_num)? 32 : #numbers.sequence(theme.config.sidebar.tags_num,theme.config.sidebar.tags_num)[0]}, tags = ${tagFinder.list(1,num)}, isEmpty = ${#lists.isEmpty(tags)}">
|
||||
th:with="num = ${#strings.isEmpty(theme.config.sidebar.tags_num)? 32 : #numbers.sequence(theme.config.sidebar.tags_num,theme.config.sidebar.tags_num)[0]},
|
||||
tags = ${tagFinder.list(1,num)},
|
||||
isEmpty = ${#lists.isEmpty(tags)},
|
||||
enableTagsColor = ${theme.config.sidebar.enable_tag_color}">
|
||||
|
||||
<div class="card-title">
|
||||
<i class="fa fa-cloud card-title-label"></i><span>标签云</span>
|
||||
@ -13,14 +16,8 @@
|
||||
<a
|
||||
th:each="tag : ${tags}"
|
||||
th:href="@{${tag.status.permalink}}"
|
||||
th:text="${tag.spec.displayName}"></a>
|
||||
<!-- <#if settings.enable_tags_color!false > style="color: ${tag.color}; border-color: ${tag.color}; background: ${tag.color!}20" </#if>-->
|
||||
th:text="${tag.spec.displayName}"
|
||||
th:with="size = ${#strings.length(tag.spec.displayName) + #strings.length(tag.spec.slug) + tag.postCount}"
|
||||
th:style="'font-size: ' + ${size < 14 ? 14 : size > 32 ? 32 : size} + 'px;' + ${enableTagsColor? 'color: ' + tag.spec.color +';' : ''}"></a>
|
||||
</div>
|
||||
<!-- <#assign size= (tags?size > num?number)?string(num, tags?size)?number - 1 />-->
|
||||
<!-- <#list 0..size as i>-->
|
||||
<!-- <#assign tag= tags[i] />-->
|
||||
<!-- <#assign size= tag.name?length + tag.slug?length + tag.postCount />-->
|
||||
<!-- <a href="${tag.fullPath!}"-->
|
||||
<!-- style="font-size:${(size < 14)?string('14',(size > 32)?string('32',size?string))}px;<#if settings.enable_tagcloud_color!false >color: ${tag.color}</#if>">${tag.name!}</a>-->
|
||||
<!-- </#list>-->
|
||||
</div>
|
@ -1,7 +1,10 @@
|
||||
<div xmlns:th="https://www.thymeleaf.org"
|
||||
th:fragment="widget (hide)"
|
||||
th:class="'card widget tags ' + ${hide}"
|
||||
th:with="num = ${#strings.isEmpty(theme.config.sidebar.tags_num)? 18 : #numbers.sequence(theme.config.sidebar.tags_num,theme.config.sidebar.tags_num)[0]}, tags = ${tagFinder.list(1,num)}, isEmpty = ${#lists.isEmpty(tags)}">
|
||||
th:with="num = ${#strings.isEmpty(theme.config.sidebar.tags_num)? 18 : #numbers.sequence(theme.config.sidebar.tags_num,theme.config.sidebar.tags_num)[0]},
|
||||
tags = ${tagFinder.list(1,num)},
|
||||
isEmpty = ${#lists.isEmpty(tags)},
|
||||
enableTagsColor = ${theme.config.sidebar.enable_tag_color}">
|
||||
<div class="card-title">
|
||||
<i class="fa fa-tags card-title-label"></i><span>标签</span>
|
||||
<a th:if="${tags.hasNext}" class="card-more" th:href="@{/tags}">更多<i class="fa fa-angle-double-right"></i></a>
|
||||
@ -11,7 +14,7 @@
|
||||
<a
|
||||
th:each="tag : ${tags}"
|
||||
th:href="@{${tag.status.permalink}}"
|
||||
th:text="${tag.spec.displayName}"></a>
|
||||
<!-- <#if settings.enable_tags_color!false > style="color: ${tag.color}; border-color: ${tag.color}; background: ${tag.color!}20" </#if>-->
|
||||
th:text="${tag.spec.displayName}"
|
||||
th:style="${enableTagsColor? 'color: ' + tag.spec.color +'; border-color: ' + tag.spec.color +'20;' : ''}"></a>
|
||||
</div>
|
||||
</div>
|
@ -6,4 +6,5 @@
|
||||
</div>
|
||||
<div class="card-content toc-content">
|
||||
</div>
|
||||
<script th:src="@{/assets/js/btoc.min.js(mew=${theme.spec.version})}"></script>
|
||||
</div>
|
17
theme.yaml
17
theme.yaml
@ -25,20 +25,3 @@ spec:
|
||||
version: 0.0.1
|
||||
# 最低支持的 Halo 版本
|
||||
require: ">=2.0.0"
|
||||
# customTemplates:
|
||||
# # 文章页 meta 变量
|
||||
# post:
|
||||
# - enable_copyright
|
||||
# - thumbnail_mode
|
||||
# - tips
|
||||
# - enable_katex
|
||||
# - enable_share
|
||||
# - enable_bullet_screen
|
||||
# - index_carousel
|
||||
# # 自定义页 meta 变量
|
||||
# page:
|
||||
# - enable_copyright
|
||||
# - tips
|
||||
# - enable_katex
|
||||
# - enable_share
|
||||
# - enable_bullet_screen
|
Loading…
x
Reference in New Issue
Block a user