如何更好的进行知识分享的思考

如何更好的进行知识分享的思考

如果您看到这篇文章,表示您的 blog 已经安装成功.

静态资源压缩

我的博客部署在vercel,vercel好像会自动压缩静态资源,同时也默认开启gzip的,所以静态资源压缩其实不是特别需要,但是我还是开启了静态资源压缩的

hexo-minify:https://github.com/Lete114/hexo-minify
hexo-filter-optimize:https://github.com/theme-next/hexo-filter-optimize

.github/workflows/pages.yml文件备份

自从使用vercel之后就不怎么用得上这个action了,但是还是备份一下吧。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
name: Build and Deploy Hexo

on:
push:
branches:
- main
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout 🛎️
uses: actions/checkout@master
with:
fetch-depth: 0
# submodules: true

- name: Restore file modification time
run: git ls-files -z | while read -d '' path; do touch -d "$(git log -1 --format="@%ct" "$path")" "$path"; done

- name: Use Node.js 16
uses: actions/setup-node@v2-beta
with:
node-version: '16'

# - name: Install Theme 🎨
# run: git submodule update --remote themes/icarus

- name: Install and Build 🔧
run: |
npm install -g hexo-cli
npm install
hexo clean
hexo generate

- name: Deploy 🚀
uses: JamesIves/github-pages-deploy-action@3.7.1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: gh-pages
FOLDER: ./public
BASE_BRANCH: main

hexo 使用sw.js

待研究:https://github.com/EmptyDreams/hexo-swpp#readme

https://www.google.com.hk/search?q=hexo+%E4%BD%BF%E7%94%A8sw.js&newwindow=1&sca_esv=aa66105456fbfd1b&sca_upv=1&sxsrf=ACQVn08dOlVMp6kt4yy1qaw5uHea1zQ71g%3A1707485062755&ei=hifGZYLbLYSw2roP3caT-AQ&oq=&gs_lp=Egxnd3Mtd2l6LXNlcnAiACoCCAAyBxAjGOoCGCcyBxAjGOoCGCcyDRAuGMcBGNEDGOoCGCcyBxAjGOoCGCcyBxAjGOoCGCcyBxAjGOoCGCcyBxAjGOoCGCcyBxAjGOoCGCcyBxAjGOoCGCcyBxAjGOoCGCdIlMQEUODBA1jgwQNwBHgAkAEAmAEAoAEAqgEAuAEByAEA-AEBqAIK4gMEGAEgQYgGAQ&sclient=gws-wiz-serp

在我的源码里面使用Go语言写了两个脚本,方便更好的管理hexo blog

要求是运行后是自动获取当前的时间戳并且格式化之后填入commit信息,然后push代码到远端

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// git_commit_push_timestamp.go

package main

import (
"fmt"
"log"
"os"
"os/exec"
"time"
)

func main() {
// 获取当前时间
currentTime := time.Now()

// 格式化时间戳
timestamp := currentTime.Format("2006-01-02 15:04:05")

// 构造commit消息
commitMessage := fmt.Sprintf("Site updated: %s", timestamp)

// 执行git add命令
cmdAdd := exec.Command("git", "add", "-A")
cmdAdd.Stdout = os.Stdout
cmdAdd.Stderr = os.Stderr
if err := cmdAdd.Run(); err != nil {
log.Fatal(err)
}

// 执行git commit命令
cmdCommit := exec.Command("git", "commit", "-m", commitMessage)
cmdCommit.Stdout = os.Stdout
cmdCommit.Stderr = os.Stderr
if err := cmdCommit.Run(); err != nil {
log.Fatal(err)
}

// 执行git push命令
cmdPush := exec.Command("git", "push")
cmdPush.Stdout = os.Stdout
cmdPush.Stderr = os.Stderr
if err := cmdPush.Run(); err != nil {
log.Fatal(err)
}

fmt.Println("代码已成功推送到远程仓库!")
}

Vercel 使用 HTTP 缓存

参考资料:https://blog.imlete.cn/article/Vercel-Use-HTTP-Cache.htmlhttps://www.yt-blog.top/9952/

vercel能够自定义设置响应头(静态文件部署居然可以) ,Vercel 文档: https://vercel.com/docs/project-configuration#project-configuration/headers 。在我个人的角度,我以为只有使用 ServerLess 才能用 http 的响应对象指定响应头信息,没想到 Vercel 居然可以直接通过vercel.json文件指定配置。那我部署的博客(或其它静态站点)岂不是可以启动 http 缓存了?

以下是本站的使用的vercel.json文件信息(缓存开启了 1 天)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{
"headers": [
{
"source": "/sw.js",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=0, must-revalidate"
}
]
},
{
"source": "(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "public, s-maxage=86400, max-age=86400"
}, {
"key": "Vercel-CDN-Cache-Control",
"value": "max-age=3600"
}
]
}
]
}

VsCode更加优秀的编辑体验插件——Hexo Utils

可以在vscode侧边栏生成hexo文章管理工具,非常好用

通过hexo5的注入器功能自定义博客js、css样式

简单说下hexo的注入器(Injector)扩展功能,

注入器被用于将静态代码片段注入生成的 HTML 的 <head> 和/或 <body> 中。Hexo 将在 after_render:html 过滤器 之前 完成注入。

1
hexo.extend.injector.register(entry, value, to)

entry <string>

代码片段注入的位置,接受以下值:

  • head_begin: 注入在 <head> 之后(默认)
  • head_end: 注入在 </head> 之前
  • body_begin: 注入在 <body> 之后
  • body_end: 注入在 </body> 之前

value <string> | <Function>

除了字符串,也支持返回值为字符串的函数

需要注入的代码片段。

to <string>

需要注入代码片段的页面类型,接受以下值:

  • default: 注入到每个页面(默认值)
  • home: 只注入到主页(is_home()true 的页面)
  • post: 只注入到文章页面(is_post()true 的页面)
  • page: 只注入到独立页面(is_page()true 的页面)
  • archive: 只注入到归档页面(is_archive()true 的页面)
  • category: 只注入到分类页面(is_category()true 的页面)
  • tag: 只注入到标签页面(is_tag()true 的页面)
  • 或是其他自定义 layout 名称,自定义 layout 参见 [写作 - 布局(Layout)

hexo注入器官方文档:https://hexo.io/zh-cn/api/injector.html 和参考的其他博主的博客链接:https://hexo.fluid-dev.com/posts/hexo-injector/ 。总共发现了两种方式:

方法一,先在根目录下scripts/inject.js文件;然后再去新建source/css/navbar.css文件。

1
2
3
4
5
6
7
// scripts/inject.js
const css = hexo.extend.helper.get('css').bind(hexo);
const js = hexo.extend.helper.get('js').bind(hexo);

hexo.extend.injector.register('head_end', () => {
return css('/css/navbar.css');
});
1
2
3
4
5
6
/* source/css/navbar.css */
.navbar {
z-index: 100;
position: sticky;
top: 0;
}

方法二是直接在scripts/inject.js写入以下代码。

1
2
3
4
5
6
7
8
9
10
hexo.extend.injector.register('body_end', () => `
<style>
/* 置顶导航栏样式 */
.navbar {
z-index: 100;
position: sticky;
top: 0;
}
</style>
`);

快速测试

1
hexo clean && hexo g && hexo s

通过qexo编辑器为hexo博客提供在线更新的后端功能

其实还有其他在线更新的方法,比如https://cloudstudio.net 腾讯的云主机,每天免费2小时,够用了。或者你配置好action自动化部署之后也是可以直接在github编辑你的文章文件的,但是今天我选择的是另外一种更美观方便简洁的方式。

参考官方部署文档:https://www.oplog.cn/qexo/ 。我使用的是目前仍处于Beta功能的Vercel提供的免费数据库部署 (PostgreSQL/Vercel)

我的后端面板地址:暂时不暴露后端链接

(其他细节有时间补充)

修复Safari游览器无法正常显示icarus书签favicon的情况

Safari 浏览器是支持 SVG(可缩放矢量图形)格式的图标图片的。SVG 是一种矢量图形格式,它可以在不失真的情况下调整大小,并且通常具有很好的清晰度和质量。但是不知道为什么我的Safari游览器无法正常显示该网页书签的icon大小,游览器书签显示的icon大小太小,我怀疑是尺寸的问题,但是我不是专业前端,不愿在这个问题上深究。于是我直接把favicon替换成了png格式的图片,问题遂得到解决。但是过了一天之后我发现问题并没有得到解决,于是我查看了其他hexo博客之后得到了一个规律,我把favicon换成了ico格式的之后就能正常显示了,效果很好。

有关Safari游览器的书签网页icon正常显示的问题,在下没有太多兴趣,不过看了一下发现乱七八糟的方法还挺多的,有时间再继续探究吧。搜索:如何让苹果 Safari 浏览器个人收藏栏显示网站 LOGO 图标。

放下我参考的文章:https://zhangzifan.com/apple-touch-icon-png.htmlhttps://www.360mb.net/908.htmlhttps://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

其他

  • 2020 年 c++和算法
  • 2021 年 golang和项目
  • 2022 年 sql和科班基础
  • 2023 年 八股和深入研究的开源项目
  • 2024 年 系统设计架构

在 Hexo 中,你可以通过设置文章的 front-matter(文章头部的配置信息)来实现置顶文章。具体步骤如下:

  1. 打开需要置顶的文章,找到 front-matter 部分;
  2. 在 front-matter 中添加 sticky: true,表示该文章需要置顶;
  3. 如果你想让多篇文章按照一定的顺序置顶,可以在 sticky 属性后面再添加一个数字,数字越小,文章的权重越高,例如 sticky: 1;
  4. 保存文章,重新生成网站即可看到效果。
    需要注意的是,如果你的主题没有对置顶文章做出特殊的处理,那么置顶文章会直接显示在文章列表的最上面。如果你想要更加精细的控制,可以在主题的模板文件中添加一些逻辑判断来实现。不需要插件,Hexo 默认就支持置顶文章功能。你只需要在文章的 front-matter 中添加 sticky: true 属性即可将该文章置顶。如果你想要多篇文章按照一定的顺序置顶,可以在 sticky 属性后面再添加一个数字,数字越小,文章的权重越高,例如 sticky: 1。

markdown语法提供了很多页面标签,但对于一个网站来说还是太少了,所有你在markdown语法中找不到的标签都可以在Hexo文档中找到,在Hexo中找不到的都可以在Icarus文档和iMaeGoo中找到,在Icarus中找不到的都可以在Bluma文档中找到(Icarus使用的Bluma插件库)

这是html的写法,我个人认为还存在markdown的写法,等日后研究hexo文档再做更新,暂时就这样吧。我不是很建议在文章中使用这些不方便移植的写法,这会导致主题在迁移的时候文章样式变得很难迁移。

文章内容有误?请点击 此处提交修改。
本文同时提供以下语言的翻译:English
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{% tabs align:fullwidth size:small style:toggle-rounded %}
<!-- tab id:tab1 "icon:fa-brands fa-github" title:tab1 active -->
tab1
<!-- endtab -->
<!-- tab id:tab2 "icon:fa-brands fa-node-js" title:tab2 -->
tab2
<!-- endtab -->
<!-- tab id:tab3 "icon:fa-brands fa-qq" title:tab3 -->
tab3
<!-- endtab -->
<!-- tab id:tab4 "icon:fa-brands fa-weixin" title:tab4 -->
tab4
<!-- endtab -->
{% endtabs %}
更新手法
1
hexo clean && hexo g && hexo d

tab 标签语法 :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{% tabs [Unique name], [index] %}
<!-- tab [Tab caption]@[icon] -->
标签页内容(支持行内标签)
<!-- endtab -->
{% endtabs %}


{% tabs Tab标签列表 %}
<!-- tab 标签页1 -->
标签页1文本内容
<!-- endtab -->
<!-- tab 标签页2 -->
标签页2文本内容
<!-- endtab -->
<!-- tab 标签页3 -->
标签页3文本内容
<!-- endtab -->
{% endtabs %}

其中,各参数意义如下:

  • Unique name: 全局唯一的 Tab 名称,将作为各个标签页的 id 属性前缀
  • index: 当前激活的标签页索引,如果未定义则默认选中显示第一个标签页,如果设为 - 1 则默认隐藏所有标签页
  • Tab caption: 当前标签页的标题,如果不指定则会以 Unique name 加上索引作为标题
  • icon: 在标签页标题中添加 Font awesome 图标

hexo icarus 配置文件

更换Github Action 之后就不需要备份了,配置文件和站点可以随之一起备份在Github上,这样就不需要备份了。

优化Hexo博客文章永久链接

文章默认的URL配置是包含年月日以及文章标题的,而且每次文章文章有修改就会引起一些链接的变化,繁琐且不易于检索传播。而URL地址对于SEO来说(Search Engine Optimization:搜索引擎优化)是相当重要的,如何缩短并固定每篇文章的连接,同时又可以在链接后面加上html使其显得更为正式。

基于Hexo搭建的博客,可以通过插件hexo-abbrlink来实现自定义文章的连接。首先我们使用如下代码进行优化:

1
npm install hexo-abbrlink --save

接着打开站点配置文件_config.yml,按照如下部分进行相关配置:

1
2
3
4
5
6
7
8
9
10
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://jiejaitt.github.io
root: /
#permalink: :year/:month/:day/:title/
#permalink_defaults:
permalink: posts/:abbrlink.html
abbrlink:
alg: crc32 # 算法:crc16(default) and crc32
rep: hex # 进制:dec(default) and hex

如上所示,是我本人的配置,另,permalink的配置,我多加了一个固定链接posts,纯属个人喜好,你也可以去掉直接配置成:abbrlink.html。我们完成了如上的配置后,如果不对博客文章做任何处理的话,在部署的时候,将会根据算法随机生成每篇博客的数字链接。当然,如果你觉得使用随机的数字连接不具有识别性,想要自定义每篇博客的链接的话也是可以的,只需要在你的博客.md文章的头部配置如下字段即可:

1
abbrlink: your_blog_url

通过这一顿操作,你就可以随心所欲控制你的博客的链接了。每次修改博客文章的时候,只要不修改abbrlink配置项,那么这篇博客的链接就永远不会发生变化。这样不仅有利于博客链接的记忆与传播,更有利于整个博客的SEO优化,提升检索度和排名。

官方文章中你还可以使用如下变量的配置,当然除了这些还可以使用Front-matter中的所有属性。

变量描述
:year文章的发表年份(4 位数)
:month文章的发表月份(2 位数)
:i_month文章的发表月份(去掉开头的零)
:day文章的发表日期 (2 位数)
:i_day文章的发表日期(去掉开头的零)
:hour文章发表时的小时 (2 位数)
:minute文章发表时的分钟 (2 位数)
:second文章发表时的秒钟 (2 位数)
:title文件名称 (relative to “source/_posts/“ folder)
:name文件名称
:post_title文章标题
:id文章 ID (not persistent across cache reset)
:category分类。如果文章没有分类,则是 default_category 配置信息。
:hash文件名(与 :title 相同)和日期(12-16进制)的 SHA1 哈希值

您可在 permalink_defaults 参数下调整永久链接中各变量的默认值:

1
2
permalink_defaults:
lang: en

示例如下:

source/_posts/lorem/hello-world.md >unfolded
1
2
3
4
5
title: Hello World
date: 2013-07-14 17:01:34
categories:
- foo
- bar
参数结果
:year/:month/:day/:title/2013/07/14/lorem/hello-world/
:year/:month/:day/:name/2013/07/14/hello-world/

若要建立一个多语种的网站,您可修改 new_post_namepermalink 参数,如下:

1
2
new_post_name: :lang/:title.md
permalink: :lang/:title/

当您建立新文章时,文章会被储存到:

1
2
$ hexo new "Hello World" --lang tw
# => source/_posts/tw/Hello-World.md

而网址会是:

1
http://localhost:4000/tw/hello-world/

Cloud workSpace

自动化部署

https://hexo.io/zh-cn/docs/github-pages.html

https://mdnice.com/writing/5c0ea88d4f624fa2b047463a0e24a9ef

Frequent bloggers

博主主页链接其他
辣椒の酱辣椒の酱/
iMaeGooiMaeGoo/
YidaYida/
Xinyu LiuXinyu Liu/
李文周李文周/
  • Icarus同款主题博客使用者们:PPOfficehttps://pj568.eu.orghttps://leimao.github.io/

  • 混合空间 Mix Space、作者blog地址:https://innei.in , github repo 地址 https://github.com/mx-space 。一个全新的博客系统,前后端分离,支持docker一键部署,感觉还挺有意思的,对服务器配置要求略高(实际测1h1g部署后端core也没什么压力)。部署下来主要是遇到了两个坑,一个是反向代理,使用宝塔的反向代理需要新建一个静态网站,在里面的设置里面添加反向代理规则,不要自己去修改nginx的配置。另外一个是前后端分为两个域名,要改的地方也特别多,这样的话假如你修改了一次域名,那么你需要修改配置的地方会特别多,玩起来非常的不方便

    进入宝塔面板—网站,设置后端网站地址这里使用 api.miaoer.xyz
    自己喜欢啥主机名就填啥,记得解析
    新建完成站点到设置-反向代理-添加反向代理
    代理名字这里方便管理就设置为 后端
    目标URL: http://127.0.0.1:2333 发送域名: $host
    保存后点击 配置文件 将下方配置文件文本复制复制进去,记得全选删掉以前的配置 ,不要去配置文件里面改nginx的配置

  • typecho Cuteen 主题、作者blog地址:https://blog.zwying.com

  • Notion 建站工具盘点:https://sspai.com/post/77787 ;我使用的https://notaku.so/ ,效果还不错但是价格太贵了,网站地址:https://jiejaitt.blog.notaku.site/ ,免费版甚至限制每个notion站点只能有20个文档。

  • Cali Castle | 开发者、设计师、细节控、创始人;目前大佬的网站已经开源,开源部署地址:https://cali.so/blog/guide-for-cloning-my-site

Future plan

分享一些优秀的个人博客

argon

开源仓库:https://github.com/solstice23/argon-theme
主题文档:https://argon-docs.solstice23.top/
主题效果预览:https://argon-demo.solstice23.top/
作者博客:https://solstice23.top/

Sakurairo

开源仓库:https://github.com/mirai-mamori/Sakurairo
主题文档:https://iro.tw/
使用本主题的博客:https://iro.tw/demo.html
作者博客:https://asuhe.jp/

CorePress

开源仓库:https://github.com/**oke/CorePressWPTheme
主题文档:https://www.yuque.com/applek/corepress
主题效果预览:https://www.lovestu.com/
作者博客:https://www.lovestu.com/corepress.html

kratos

开源仓库: https://github.com/vtrois/kratos

puock

开源仓库: https://github.com/Licoy/wordpress-theme-puock

Sakura

开源地址:https://github.com/mashirozx/Sakura
功能强大,美观大气,二次元动漫专属
演示地址:https://2heng.xin/theme-sakura/

Git主题

主题下载:https://gitcafe.net/archives/3589.html

酱茄Free主题

酱茄Free主题由酱茄开发的一款免费开源的WordPress主题,主题专为WordPress博客、资讯、自媒体网站而设计,遵循GPL V2.0开源协议发布
演示地址:https://xcx.jiangqie.com/
开源地址:https://github.com/longwenjunjie/jiangqie_theme

简洁大方OneNice主题

OneNice是一款超级简洁的WordPress主题,支持中英文,免费开源,无任何加密,无任何冗余代码,无任何授权限制,可随便使用。
演示地址:https://www.xenice.com/
开源地址:https://github.com/xenice/onenice

CX-MULTI

主题介绍及下载: https://www.chenxingweb.com/wordpress-theme-cx-multi.html

onenice

开源地址:https://github.com/xenice/onenice

WordPress 二次元简约个人博客主题

github: https://github.com/censujiang/Mokore

Origami 强大功能,简洁,轻快的 WordPress 主题

github: https://github.com/syfxlin/origami

演示站点: https://blog.ixk.me/theme-origami.html

smarty_hankin

github: https://github.com/hankin-han/smarty_hankin

演示站点: https://www.hankin.cn/

L-Talk

github: https://github.com/limileo/L-Talk

演示站点: https://blog.limiabc.com/

kratos-pjax

github: https://github.com/xb2016/kratos-pjax

演示站点: https://moedog.org/787.html

Adams

github: https://github.com/Tokinx/Adams

演示站点: https://biji.io

rebirth

github: https://github.com/yqchilde/rebirth

演示站点: https://yqqy.top/

ease

github: https://github.com/kaygb/ease

演示站点: https://eas1.cn/

Asky

github: https://github.com/saresam/Asky

演示站点: https://xinwei.life/

qinPress

github: https://github.com/Qinmei/qinPress

演示站点: https://qinmei.video/

Diaspora

github: https://github.com/LoeiFy/Diaspora

演示站点: https://isujin.com/

Lolimeow

github: https://github.com/baomihuahua/lolimeow

演示: https://www.boxmoe.com/222.html

MDx

github: https://github.com/yrccondor/mdx

演示: https://flyhigher.top/

FirgateBird

代码:https://github.com/acccccccb/FirgateBird-theme-for-wordpress
演示:https://www.ihtmlcss.com/

更新日志

  • 修复 CI 构建博客造成的更新时间错误:参考资料:传送门。我的使用:传送门

如果你使用vercel部署可以看这个教程:https://blog.im0o.cn/posts/c6d9de72.html

如何更新Hexo及插件的版本?如何更新主题版本?

运行hexo -v后,Hexo将显示安装在您系统上的Hexo版本号。另外,如果您正在使用Hexo的项目目录中,也可以查看Hexo的版本信息。在Hexo项目的根目录中,打开package.json文件,您可以找到一个类似于以下内容的行:

1
2
3
"dependencies": {
"hexo": "x.x.x"
}

其中,x.x.x表示安装的Hexo版本号。无论是通过命令行还是查看package.json文件,您都能够找到Hexo的版本信息。

尝试运行Hexo生成命令(hexo g)时遇到了权限问题。这可能是由于缺少执行命令的权限导致的。更改Hexo命令的权限:使用以下命令更改Hexo命令的权限,使其可执行:

1
sudo chmod +x /usr/local/lib/node_modules/hexo-cli/bin/hexo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 自动更新
## 使用cd命令进入博客根目录
## 更新插件和Hexo版本
npm update

# 手动更新
## 检查插件更新
## 运行后可以检查Hexo和插件的最新版本
npm outdated

# 修改根目录的package.json文件,将对应插件名称所对应的版本号更改为要更新的版本号。

# 开始更新
npm install --save

# 查看当前版本号
hexo version

npm下载的时候还是太慢了,很多人说改镜像源,但是我还是更喜欢配置npm走代理端口的方式来解决npm下载缓慢的问题

1
2
3
4
5
6
7
# 设置HTTP代理
npm config set proxy http://127.0.0.1:7890
# 设置HTTPS代理
npm config set https-proxy http://127.0.0.1:7890
# 验证代理配置是否生效:
npm config get proxy
npm config get https-proxy

同样在使用icarus theme 的博主

我比较喜欢看看大家的icarus都魔改成什么样子,方便我自己学习,例如H J H到 ICARUS 中去 —— 记对 Icarus 主题的使用及微调

最后,汇总我以上提到的所有的blog url 有 https://hujiahao6.gitee.iohttps://blog.uiharu.top

关于我的其他博客系统

  • 子比主题其实功能强大,但是外在样式我不是特别喜欢,以后有机会优化一下吧,我希望给他弄成尽量简约的类型,然后颜色大体偏向淡绿色,主要保留文章内容,其他不重要的功能酌情优化吧,子比社区地址:https://www.zibll.com/ 子比博客演示:https://demo.zibll.com/
  • inis blog系统 go版本其实很有意思,但是现在没时间研究,暂时只能这样了。
  • NotionNext

    NotionNext帮助手册:https://docs.tangly1024.com/about

杂七杂八的技术待研究的

  • 反向代理,包括vercel,cloudflare,nginx,Nginx Proxy Manager反向代理面板还有Caddy等等;

如何更好的进行知识分享的思考

https://blog.jiejaitt.top/posts/102d0461.html

作者

JIeJaitt

发布于

2020-07-24

更新于

2024-07-20

许可协议

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×