惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
H
Help Net Security
Last Week in AI
Last Week in AI
The Cloudflare Blog
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
IT之家
IT之家
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
Google DeepMind News
Google DeepMind News
B
Blog
C
Check Point Blog
T
Tailwind CSS Blog
云风的 BLOG
云风的 BLOG
D
Docker
Recent Announcements
Recent Announcements
Vercel News
Vercel News
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
MyScale Blog
MyScale Blog
The GitHub Blog
The GitHub Blog
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
月光博客
月光博客
F
Fortinet All Blogs
Blog — PlanetScale
Blog — PlanetScale
B
Blog RSS Feed
The Register - Security
The Register - Security
V
Visual Studio Blog
F
Full Disclosure
Hugging Face - Blog
Hugging Face - Blog
T
Threat Research - Cisco Blogs
Latest news
Latest news
PCI Perspectives
PCI Perspectives
Cisco Talos Blog
Cisco Talos Blog
博客园 - Franky
D
DataBreaches.Net
A
Arctic Wolf
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
P
Palo Alto Networks Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog
T
Tenable Blog
L
LINUX DO - 热门话题
Spread Privacy
Spread Privacy

姓王者的博客

Linux用户Secure Boot自主维护指南 | 姓王者的博客 MAD Bugs 已经开始——关于信息安全的军备竞赛 | 姓王者的博客 解决钉钉Dingtalk无法在Linux新版内核上启动问题-修复可执行栈错误 | 姓王者的博客 突发:GitHub 正遭受大规模 Issue 赌博广告轰炸 | 姓王者的博客 Ubuntu26.04-beta体验:坚毅浣熊! | 姓王者的博客 fakeclaw装作龙虾发贴吧 | 姓王者的博客 找回12年前的QQ记忆 | 姓王者的博客 在Linux上玩Flash网页游戏-洛克王国 | 姓王者的博客 Copilot将使用交互数据来训练 | 姓王者的博客 重要通知-请更新我的GPG公钥 | 姓王者的博客 为了自由Android | 姓王者的博客 GPL"2,3"事 | 姓王者的博客 短文-对VitePlus的一点🤏小贡献 | 姓王者的博客 Bing收录没了?亲测有效的快速恢复指南 | 姓王者的博客 解决桌面设备二维码快速识别的工具-ClipQR | 姓王者的博客 解决 Nautilus 自定义终端插件安装依赖问题 | 姓王者的博客 OpenClaw 该熄火了 | 姓王者的博客 Vite8 - 统一的基建开始 | 姓王者的博客 Astro 6 推出啦 | 姓王者的博客 ubuntu的openvpn异常暂停推送更新 | 姓王者的博客 Ubuntu 24.04 安装 Win10 虚拟机 | 姓王者的博客 ESA-后记:热爱阿里云 | 姓王者的博客 Moonbit 0.8.0 重大发布,我也要改一下我的包 | 姓王者的博客 ESA Pages 边缘开发大赛获奖 | 姓王者的博客 Astro: 优化katex,mermaid和灯箱使用 | 姓王者的博客 从edgeone迁移到esa | 姓王者的博客 出租人类:AI时代的荒诞与真实 | 姓王者的博客 Astro 5.17构建性能优化实践:从18s到13s | 姓王者的博客 Moonbit License Checker 开发使用 | 姓王者的博客 Stalux Astro博客主题自荐 | 姓王者的博客 把Hexo永久链接迁移到Astro | 姓王者的博客 再见👋 LeanCloud | 姓王者的博客 2025年终总结 | 姓王者的博客 许可合规-fancybox | 姓王者的博客 博客主题的软著下来了 | 姓王者的博客 友链图谱 - 汇聚千丝万缕的联系 | 姓王者的博客 chen-er 专为Chen式ER图打造的npm包 | 姓王者的博客 为什么我推荐你使用GPG来加密你的邮件 | 姓王者的博客 2025第三方客户端登录东北大学邮箱 | 姓王者的博客 好久没更新了,过去与未来 | 姓王者的博客 1024 重要的日子 | 姓王者的博客 再也不见Windows10 | 姓王者的博客 偷梁换柱,解决Ubuntu24.04安装Packet Tracer缺失依赖问题 | 姓王者的博客 中秋-来试试Moonbit吧 | 姓王者的博客 Obsidian使用体验 | 姓王者的博客 猪猪侠·一只老猪的逆袭 | 姓王者的博客 国庆日纪念 | 姓王者的博客 GNU 42周年,AI时代的自由精神 | 姓王者的博客 解决Linux上启动游戏总是默认English的情况 | 姓王者的博客 7x24:运维使命 | 姓王者的博客 Tauri2.x实现系统菜单导航Vue路由 | 姓王者的博客 计算机图形学-基本图形生成算法 | 姓王者的博客 数据库原理-关系数据 | 姓王者的博客 数据库原理-设计技巧 | 姓王者的博客 数据库原理E-R模型 | 姓王者的博客 旧忆 - 我曾玩过的游戏 | 姓王者的博客 再谈自由软件 | 姓王者的博客 可能解决Tauri多窗口应用阻塞问题 | 姓王者的博客 Xingwangzhe! Z-Library We miss you and we need your help | 姓王者的博客 计算机组成原理第二章 - 定点数与浮点数 | 姓王者的博客 计算机组成原理第一章 | 姓王者的博客 不小心写死循环窗口弹出了 | 姓王者的博客 美化Grub界面 | 姓王者的博客 计算机图形学-图形的表示与数据结构 | 姓王者的博客 计算机图形学绪论 | 姓王者的博客 为什么说,大学教育与社会脱节 | 姓王者的博客 VSCode Remote 远程连接服务器记录 | 姓王者的博客 解决Tauri2.x拖拽事件问题 | 姓王者的博客 新学期第一课《计算机图形学》报告 | 姓王者的博客 Tauri在GNOME46+上通知无效的临时解决方法 | 姓王者的博客 窃文者:未经授权转载我文章 | 姓王者的博客 GPG公钥分享文化 | 姓王者的博客 解决在ubuntu上,打包vscode插件问题 | 姓王者的博客 伪造squaremap的玩家显示 | 姓王者的博客 爆,沉浸式翻译泄露敏感信息 | 姓王者的博客 读书:《Free as in Freedom》——若为自由故 | 姓王者的博客 首页文章列表懒加载优化 | 姓王者的博客 Ubuntu 24.04 安装 Vivado 2018.3 | 姓王者的博客 腾讯Edgeone免费版体验 | 姓王者的博客 在 Ubuntu 上实现 Thetis FIDO U2F 密钥登录 | 姓王者的博客 Thetis物理密钥,为什么我们应该使用物理密钥 | 姓王者的博客 高考生过来看!教你精准转换录取位次! | 姓王者的博客 ubuntu无法访问windows磁盘问题 | 姓王者的博客 收信有感,防范钓鱼邮件 | 姓王者的博客 自由不止软件-记录一次zlib上传书籍 | 姓王者的博客 时隔两年,通关夺命邮差2 | 姓王者的博客 博客一周年了,竟然坚持了下来 | 姓王者的博客 Minecraft大电影:不建不散! | 姓王者的博客 是时候了解docker了! | 姓王者的博客 编译原理:LL(1)文法 | 姓王者的博客 编译原理:文法转换 | 姓王者的博客 离散数学:子群的陪集及拉格朗日定理 | 姓王者的博客 离散数学:半群,独异点 | 姓王者的博客 《人工智能生成合成内容标识办法》与个人博客--我们应该做什么? | 姓王者的博客 通识学习:形式语言与自动机,布尔代数与数进制 | 姓王者的博客 Webmapview:一个我的世界内置网页地图浏览Fabric模组 | 姓王者的博客 海岛机器人农场试玩 | 姓王者的博客 正则表达式学习 | 姓王者的博客 抓取个人博客文章目录到github主页 | 姓王者的博客 制作github贪吃蛇贡献图 | 姓王者的博客
为hexo-next建立静态说说 | 姓王者的博客
作者:xingwangzhe · 2024-09-20 · via 姓王者的博客

🕒 阅读时间:2 分钟 📝 字数:622 👀 阅读量: Loading...

曾经考虑使用Artitalk,但由于网络原因以及github无法备案等原因,暂时放弃,转而使用静态方法写说说 123

改改改

新建essay.swig

hexo/themes/next/layout/ 下创建 essay.swig 并写入以下内容

{##################}

{### ESSAY BLOCK ###}

{##################}

<style>

#bber * {

box-sizing: border-box;

}

ul#waterfall {

display: flex;

flex-wrap: wrap;

justify-content: space-between;

list-style: none;

margin: 0;

padding: 0;

}

li.item {

display: flex;

flex-direction: column;

flex-wrap: nowrap;

justify-content: flex-end;

align-items: flex-start;

border: 1px solid #e3e8f7;

padding: 20px;

margin: 10px;

flex-basis: 100%;

border-radius: 12px;

}

.bber-content {

display: flex;

flex-wrap: wrap;

justify-content: space-between;

}

div#bber-tips {

display: flex;

justify-content: center;

}

#bber p {

margin: 0px;

padding: 0px;

}

.item hr {

border: 1px dashed #4259ef23;

height: 0px;

margin: 8px 0px;

display: flex;

width: 100%;

}

.bber-container-img {

display: flex;

gap: 3px;

margin-bottom: 3px;

}

a.fancybox {

flex: 1;

}

.bber-info, .bber-info-time, .bber-content-link {

display: inline-block;

}

.bber-content-link {

margin-left: 15px;

}

.bber-bottom {

width: 100%;

}

.bber-info-time, .bber-content-link {

background-color: rgba(153,153,153,0.169);

border-radius: 20px;

padding: 0 8px;

font-size: .9rem;

color: var(--text-color);

}

</style>

<div id="bber">

<section class="timeline page-1">

<ul id="waterfall" class="list">

{% for i in site.data.essay %}

{% for item in i.essay_list %}

<li class="item">

<div class="bber-content">

<p class="datacont">{{ item.content }}</p>

{% if item.image %}

<div class="bber-container-img">

{% for indey in item.image %}

<img src="{{ indey }}" style="margin-bottom: 0px;" alt="miaoshu"/>

{% endfor %}

</div>

{% endif %}

</div>

<hr>

<div class="bber-bottom">

<div class="bber-info">

<div class="bber-info-time">

<i class="far fa-clock"></i>

<time class="datatime" datetime="{{ item.date }}">{{ date(item.date, "YYYY/M/D") }}</time>

</div>

{% if item.link %}

<a href="{{ item.link }}" class="bber-content-link" target="_blank" title="跳转到短文指引的链接">

<i class="fas fa-link"></i>

链接

</a>

{% endif %}

</div>

</div>

</li>

{% endfor %}

{% endfor %}

</ul>

</section>

</div>

{######################}

{### END ESSAY BLOCK ###}

{######################}

修改page.swig

然后打开 hexo/themes/next/layout/page.swig在 {% block title %}{% endblock %} 内的 (%- else %) 前添加

{%- elif page.type === 'essay' and not page.title %}

{{- __('title.essay') + page_title_suffix }}

然后在下面的 block content 里的 PAGE BODY 内的 (% else %) 前,插入

{% elif page.type === 'essay' %}

{%- include 'essay.njk' -%}

注意对齐格式

创建essay.yml

然后在 hexo/source/_data/ 下创建 essay.yml,写入以下内容

- class_name: 说说

essay_list:

- content: #(必须)内容

date: #(必须)日期 格式:年-月-日(月与日必须是 2 位数,如2024年3月9号为 2024-03-09)

link: #(可选)链接,可以在下方插入一条链接

image: #(可选),插入图片,可插入多张,写法如下,注意缩进

- #图片路径

- #图片路径

- #图片路径

- content:

date:

- content:

date:

创建页面

运行

其会创建 hexo/source/essay/index.md文件 设置标题日期,type 要设置为 “essay”

---

title: 说来亦无妨

type: "essay"

date: 2024-09-19 17:22:12

---

注意,如果你想在说说页面添加自己的样式,请修改essay.yml文件,修改index.md文件不会产生效果

在侧边栏添加说说

打开hexo\themes\next\_config.yml在menu处添加

说说: /essay/ || fas fa-pen

这样侧边栏会显示说说

后续更新

在 hexo/source/_data/essay.yml 更新内容就可以了,需要注意的是,内容的先后顺序与渲染出来的结果是一致的,即越写在上面的,在渲染结果中也就越排在上方

- content: 因为在最上面,所以网页中在最上方

date: 2024-03-09

- content: 因为排在下方,所以网页中排在后面

date: 2024-03-09

参考

Next 主题添加说说