1
BIN
public/2loli.webp
Normal file
|
After Width: | Height: | Size: 211 KiB |
BIN
public/xinghui.avif
Normal file
|
After Width: | Height: | Size: 188 KiB |
BIN
src/assets/images/xinghui.avif
Normal file
|
After Width: | Height: | Size: 188 KiB |
@@ -168,7 +168,8 @@ export const siteConfig: SiteConfig = {
|
||||
},
|
||||
banner: {
|
||||
enable: true,
|
||||
src: "https://sb-r2.afo.im/assets/xinghui.avif", // Relative to the /src directory. Relative to the /public directory if it starts with '/'
|
||||
src: "/xinghui.avif", // Relative to the /src directory. Relative to the /public directory if it starts with '/'
|
||||
|
||||
position: "center", // Equivalent to object-position, only supports 'top', 'center', 'bottom'. 'center' by default
|
||||
credit: {
|
||||
enable: true, // Display the credit text of the banner image
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
category: 教程
|
||||
description: 网易免费企业邮是一个免费的电子邮箱服务,它最重要的特点就是可以绑定你的域名,比如sudo@onani.cn,并且完全免费且能收能发!
|
||||
draft: false
|
||||
image: https://sb-r2.afo.im/myblog/img/ce9c58a1-6515-4b07-8f4d-5ae55668d9f8.webp
|
||||
image: assets/images/ce9c58a1-6515-4b07-8f4d-5ae55668d9f8.webp
|
||||
lang: ''
|
||||
published: 2025-03-12
|
||||
tags:
|
||||
@@ -44,28 +44,28 @@ title: 自建邮局太麻烦?来用网易免费企业邮!绑定你的域名
|
||||
|
||||
登陆进去后大概是这样
|
||||
|
||||

|
||||

|
||||
|
||||
如果你不喜欢你的账户名,比如我的就是 **erchashush** @acofork.freeqiye.com,这个erchashush其实是可以更改的
|
||||
|
||||
在组织机构管理中点击账号管理,选择新建账号
|
||||
|
||||

|
||||

|
||||
|
||||
然后写一个你想要的别名。绑定手机填你的,因为第一次登录需要验证码验证,如果填错了直接删除即可
|
||||
|
||||

|
||||

|
||||
|
||||
然后我们需要给这个新账号提权,如果你想用superadmin登录后台的话
|
||||
|
||||

|
||||

|
||||
|
||||
接着右上角退出登录,然后使用新创建的管理员账户登录
|
||||
|
||||
## 绑定你的域名
|
||||
|
||||
前往组织机构管理 - 域名管理 - 添加域名
|
||||

|
||||

|
||||
|
||||
根据提示在你的域名提供商(比如Cloudflare)配置TXT记录和MX记录即可
|
||||
|
||||
@@ -77,8 +77,8 @@ title: 自建邮局太麻烦?来用网易免费企业邮!绑定你的域名
|
||||
|
||||
## 效果展示
|
||||
|
||||

|
||||

|
||||
|
||||
签名和发件人头像可以通过手机的网易邮箱大师设置
|
||||
|
||||

|
||||

|
||||
@@ -2,7 +2,7 @@
|
||||
category: 教程
|
||||
description: 使用Zerotier,Tailscale,Cloudflare Tunnel可以实现多种内网穿透,其中有适用于个人访问的,也有适用于公众访问的
|
||||
draft: false
|
||||
image: https://sb-r2.afo.im/fuwari-blog/img/2024-10-28-17-00-25-image.webp
|
||||
image: assets/images/2024-10-28-17-00-25-image.webp
|
||||
lang: ''
|
||||
published: 2024-10-28
|
||||
tags:
|
||||
@@ -34,9 +34,9 @@ ping你的对端设备,如果延迟大于200ms或者经常丢包大概率就
|
||||
|
||||
# 前期准备
|
||||
|
||||
路由器开启UPnP
|
||||
路由器开启UPnP
|
||||
|
||||
关闭路由器的IPv4,IPv6防火墙 **(可选)**
|
||||
关闭路由器的IPv4,IPv6防火墙 **(可选)**
|
||||
|
||||
# *使用Zerotier/Tailscale进行内网穿透*
|
||||
|
||||
@@ -46,29 +46,29 @@ ping你的对端设备,如果延迟大于200ms或者经常丢包大概率就
|
||||
|
||||
## 创建Zerotier账号
|
||||
|
||||
前往:[ZeroTier | Global Networking Solution for IoT, SD-WAN, and VPN](https://www.zerotier.com/)。如果你进不去,请尝试挂梯子。如果看不懂英文可以开启浏览器的翻译功能
|
||||
前往:[ZeroTier | Global Networking Solution for IoT, SD-WAN, and VPN](https://www.zerotier.com/)。如果你进不去,请尝试挂梯子。如果看不懂英文可以开启浏览器的翻译功能
|
||||
|
||||
选择 `Sign up`
|
||||
选择 `Sign up`
|
||||
|
||||
如果你到了这个界面,请仍然选择`Sign up`
|
||||
如果你到了这个界面,请仍然选择`Sign up`
|
||||
|
||||

|
||||

|
||||
|
||||
账号创建完毕后,登录即可
|
||||
账号创建完毕后,登录即可
|
||||
|
||||
## 创建一个新的Zerotier网络组
|
||||
|
||||
当你账号登录成功后,会自动跳转到这个页面,点击`Create A Network`。如果没有,请访问[ZeroTier Central](https://my.zerotier.com/)
|
||||
|
||||

|
||||

|
||||
|
||||
下面的列表会增加一个新的网络组,点击它
|
||||
下面的列表会增加一个新的网络组,点击它
|
||||
|
||||
Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知道了你的`Network ID`尝试加入你的网络组也需要你进行验证
|
||||
|
||||

|
||||

|
||||
|
||||
复制这个`Network ID`
|
||||
复制这个`Network ID`
|
||||
|
||||
---
|
||||
|
||||
@@ -76,15 +76,15 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知
|
||||
|
||||
## Windows:
|
||||
|
||||
前往[Download - ZeroTier](https://www.zerotier.com/download/),下载exe安装文件
|
||||
前往[Download - ZeroTier](https://www.zerotier.com/download/),下载exe安装文件
|
||||
|
||||
打开Zerotier
|
||||
打开Zerotier
|
||||
|
||||
查看右下角托盘,按照图片操作加入网络组
|
||||
查看右下角托盘,按照图片操作加入网络组
|
||||
|
||||
这里可以查询到你的设备ID和你在这个网络组的IP
|
||||
|
||||

|
||||

|
||||
|
||||
**然后参考:[Zerotier授权设备](#zerotier授权设备)**
|
||||
|
||||
@@ -92,13 +92,13 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知
|
||||
|
||||
通过SSH连接上你的Linux设备
|
||||
|
||||
查看安装命令:[Download - ZeroTier](https://www.zerotier.com/download/)
|
||||
查看安装命令:[Download - ZeroTier](https://www.zerotier.com/download/)
|
||||
|
||||
终端执行: `curl -s https://install.zerotier.com | sudo bash`
|
||||
|
||||
看到这一行即安装完毕,后面那一串即你的设备ID:
|
||||
看到这一行即安装完毕,后面那一串即你的设备ID:
|
||||
|
||||
加入网络:`sudo zerotier-cli join 你的Network ID`
|
||||
加入网络:`sudo zerotier-cli join 你的Network ID`
|
||||
|
||||
**然后参考:[Zerotier授权设备](#zerotier%E6%8E%88%E6%9D%83%E8%AE%BE%E5%A4%87)**
|
||||
|
||||
@@ -112,7 +112,7 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知
|
||||
|
||||
如图操作
|
||||
|
||||

|
||||

|
||||
|
||||
**然后参考:[Zerotier授权设备](#zerotier%E6%8E%88%E6%9D%83%E8%AE%BE%E5%A4%87)**
|
||||
|
||||
@@ -122,9 +122,9 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知
|
||||
|
||||
前往Zerotier的网页控制台:[ZeroTier Central]([https://my.zerotier.com/](https://my.zerotier.com/))
|
||||
|
||||
授权刚才加入的设备
|
||||
授权刚才加入的设备
|
||||
|
||||
勾选然后保存
|
||||
勾选然后保存
|
||||
|
||||
---
|
||||
|
||||
@@ -132,9 +132,9 @@ Zerotier默认的网络组模式为`Private`。即私密模式,哪怕别人知
|
||||
|
||||
如果你同一个网络组里已经有两台以上的设备了,可以尝试ping一下测试连通性,请先确保两台设备不在同一个局域网(比如手机开流量,NAS用家里的无线网)
|
||||
|
||||
IP可以在这里查看
|
||||
IP可以在这里查看
|
||||
|
||||
ping测试:
|
||||
ping测试:
|
||||
|
||||
---
|
||||
|
||||
@@ -144,7 +144,7 @@ ping测试:。如果你进不去,请尝试挂梯子。如果看不懂英文可以开启浏览器的翻译功能
|
||||
|
||||
选择任意一个登录方式
|
||||
选择任意一个登录方式
|
||||
|
||||
账号创建完毕后,登录即可
|
||||
|
||||
@@ -156,13 +156,13 @@ ping测试:,下载exe安装文件
|
||||
|
||||
官方教程:
|
||||
官方教程:
|
||||
|
||||
## Linux(飞牛OS):
|
||||
|
||||
通过SSH连接上你的Linux设备
|
||||
|
||||
查看安装命令:[Download · Tailscale](https://tailscale.com/download/linux)
|
||||
查看安装命令:[Download · Tailscale](https://tailscale.com/download/linux)
|
||||
|
||||
终端执行: `curl -fsSL https://tailscale.com/install.sh | sh`
|
||||
|
||||
@@ -180,9 +180,9 @@ ping测试:。可以查看到每个设备Tailscale分配的IP
|
||||
前往Tailscale的网页控制台:[Machines - Tailscale](https://login.tailscale.com/admin/machines)。可以查看到每个设备Tailscale分配的IP
|
||||
|
||||
ping测试
|
||||
ping测试
|
||||
|
||||
---
|
||||
|
||||
@@ -194,7 +194,7 @@ ping测试(需要绑定PayPal)
|
||||
|
||||
如图操作,创建一个Tunnel
|
||||
如图操作,创建一个Tunnel
|
||||
|
||||
## Docker方式
|
||||
|
||||
@@ -202,13 +202,13 @@ ping测试
|
||||

|
||||
|
||||
将其粘贴,并且复制后面的令牌
|
||||
将其粘贴,并且复制后面的令牌
|
||||
|
||||
1Panel应用商店搜索`cloudflared`
|
||||
1Panel应用商店搜索`cloudflared`
|
||||
|
||||
填入令牌
|
||||
填入令牌
|
||||
|
||||
然后前往[查看IP](#查看cloudflared的ip)
|
||||
|
||||
@@ -216,7 +216,7 @@ ping测试在终端输入
|
||||
|
||||

|
||||

|
||||
|
||||
然后前往[查看IP](#%E6%9F%A5%E7%9C%8Bcloudflared%E7%9A%84ip)
|
||||
|
||||
@@ -249,17 +249,17 @@ root@n100-debian:~# ip a
|
||||
|
||||
选择Debian,然后复制底下的命令,直接到终端执行
|
||||
|
||||

|
||||

|
||||
|
||||
如果你的环境无法连接上Github
|
||||
|
||||
尝试手动下载:[https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb](https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb)
|
||||
|
||||
然后将其通过SSH等方式传到Linux上,如图终端为MobaXterm
|
||||
然后将其通过SSH等方式传到Linux上,如图终端为MobaXterm
|
||||
|
||||
然后使用:`dpkg -i cloudflared-linux-amd64.deb`安装这个软件包
|
||||
|
||||
然后直接复制右边的命令到SSH终端执行
|
||||
然后直接复制右边的命令到SSH终端执行
|
||||
|
||||
**然后前往[配置并访问Tunnel](#%E9%85%8D%E7%BD%AE%E5%B9%B6%E8%AE%BF%E9%97%AEtunnel)**
|
||||
|
||||
@@ -269,7 +269,7 @@ root@n100-debian:~# ip a
|
||||
|
||||
在终端执行:`pkg install cloudflared`
|
||||
|
||||
选择`Debian`然后复制最右边的命令到终端执行
|
||||
选择`Debian`然后复制最右边的命令到终端执行
|
||||
如果你无法使用Termux自带的cloudflared,请尝试安装proot容器实现
|
||||
|
||||
依次输入命令:
|
||||
@@ -288,7 +288,7 @@ dpkg -i cloudflared-linux-amd64.deb
|
||||
|
||||
然后直接复制右边的命令到SSH终端执行
|
||||
|
||||

|
||||

|
||||
|
||||
如果你无法通过令牌配置cloudflared,请参见[本地方式配置cloudflared](#本地方式)
|
||||
|
||||
@@ -304,9 +304,9 @@ dpkg -i cloudflared-linux-amd64.deb
|
||||
|
||||
如图进入,创建一个HTTP隧道
|
||||
|
||||

|
||||

|
||||
|
||||
填写你的IP和端口,非Docker模式可以直接填写localhost
|
||||
填写你的IP和端口,非Docker模式可以直接填写localhost
|
||||
|
||||
## 本地方式
|
||||
|
||||
@@ -318,7 +318,7 @@ dpkg -i cloudflared-linux-amd64.deb
|
||||
|
||||
## 访问测试
|
||||
|
||||
成功访问
|
||||
成功访问
|
||||
|
||||
# 使用STUN打洞
|
||||
|
||||
@@ -328,4 +328,4 @@ dpkg -i cloudflared-linux-amd64.deb
|
||||
|
||||
执行:`curl -o /tmp/install.sh http://6.666666.host:6/files/golucky.sh && sh /tmp/install.sh http://6.666666.host:6/files 2.13.4`
|
||||
|
||||
通过`host:16601` 进入Lucky后台,设置STUN穿透。如果DMZ主机不设为Lucky主机可能会失败。打码的地方即公网访问的IP和端口
|
||||
通过`host:16601` 进入Lucky后台,设置STUN穿透。如果DMZ主机不设为Lucky主机可能会失败。打码的地方即公网访问的IP和端口
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
title: AI写不出优质的代码?其实是你引导错了!
|
||||
published: 2025-06-17
|
||||
description: '如今,大语言模型百花齐放,有开山鼻祖OpenAI的ChatGPT系列,也有Anthropic开发的代码神器Claude系列。但是,哪怕模型再先进再聪明,如果用它的人使用的方法不对,那再好的模型用起来也是笨笨的'
|
||||
image: 'https://sb-r2.afo.im/myblog/img/65f8862e-2a66-4acc-8fef-c8b3dc7f5c29.webp'
|
||||
image: assets/images/65f8862e-2a66-4acc-8fef-c8b3dc7f5c29.webp
|
||||
tags: [AI, Prompt]
|
||||
category: '教程'
|
||||
draft: false
|
||||
@@ -44,22 +44,22 @@ AI也会犯错,并且极其容易瞎猜。不要尽信AI给出的内容,在
|
||||
# AI推荐
|
||||
|
||||
[ChatGPT](https://chatgpt.com):快速,不限额。适合解决你的疑问
|
||||

|
||||

|
||||
|
||||
[Claude](https://claude.ai):相比于GPT更强大,更擅长编写代码,尤其是前端,目前大部分AI IDE都接入了Claude 3.5 Sonnet及以上的模型,非常适合编写可拆解,易维护的小脚本
|
||||
|
||||

|
||||

|
||||
|
||||
[VS Code(Github Copilot)](https://code.visualstudio.com/):AI IDE。由微软开发,免费用户可以使用Claude 3.5 Sonnet模型,但是份额较少。Pro计划10USD/m,仅支持Paypal和海外卡支付
|
||||
|
||||

|
||||

|
||||
|
||||
[Cursor](https://www.cursor.com):AI IDE。由Anysphere开发,免费用户仅能使用Auto模型(一般不会分配到Claude模型)。Pro计划10USD/m,仅支持Paypal和海外卡支付
|
||||
|
||||

|
||||

|
||||
|
||||
[Trae(国际版)](https://www.trae.ai):AI IDE。由字节跳动开发,需要国外IP。新用户Pro计划开通首月仅需3USD/m(之后为10USD/m),支持支付宝和海外卡支付。本人目前在用
|
||||
|
||||

|
||||

|
||||
|
||||
> 写任何项目都完全不推荐使用网页版的任何大模型编写!请使用AI IDE!
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
category: 教程
|
||||
description: 阿里云云函数 FC是一个弹性的计算平台,可托管多种服务。搭配AList的前后端分离部署,实现比VPS更低的价格,得到更好的体验
|
||||
draft: false
|
||||
image: https://sb-r2.afo.im/fuwari-blog/img/47518d4403328a0fcb716f0e06fc7f608e6c65b7.webp
|
||||
image: assets/images/47518d4403328a0fcb716f0e06fc7f608e6c65b7.webp
|
||||
lang: ''
|
||||
published: 2025-01-13
|
||||
tags:
|
||||
@@ -36,7 +36,7 @@ title: 利用阿里云云函数 FC 搭建AList后端,每月仅需5毛!
|
||||
5. 函数名称填写AList,运行环境选择Debian 10或Debian 11,代码上传方式选择从文件夹上传代码,启动命令填写:**./alist server --data /mnt/AList**,监听端口填写5244
|
||||
6. 我们需要上传代码到函数,也就是AList的二进制文件,我们前往 https://github.com/AlistGo/alist/releases/latest 下载最新的Linux AMD64架构的二进制文件,也就是 **alist-linux-amd64.tar.gz**。将其解压,你会得到一个名为 **alist**的二进制文件,创建一个空文件夹将其放进去,然后上传这个文件夹到函数
|
||||
|
||||

|
||||

|
||||
|
||||
7. 然后点击左下角的创建
|
||||
|
||||
@@ -59,7 +59,7 @@ title: 利用阿里云云函数 FC 搭建AList后端,每月仅需5毛!
|
||||
# 疑难解答
|
||||
|
||||
1. 如果出现正在加载储存:
|
||||

|
||||

|
||||
查看你的日志,是否有存储加载失败,如果有可以尝试:
|
||||
1. 反复重新部署,直到能进后台然后删除那些加载失败的存储
|
||||
2. https://github.com/AlistGo/alist/discussions/3976
|
||||
@@ -3,7 +3,7 @@ category: 教程
|
||||
description: 将AList Web部署到CF Pages可以显著提升访问者的浏览体验,因为静态资源都在CF的边缘节点,而后端使用API交互,而不是由源服务器路由所有流量,既能减轻源服务器的负载,又能使用CF
|
||||
Pages的不回源优势,一箭双雕
|
||||
draft: false
|
||||
image: https://sb-r2.afo.im/fuwari-blog/img/QmSmcktDEJaWdDvFQeuNTJ9ps8R3PcLWyhSrbxoLEq2b2x.webp
|
||||
image: assets/images/QmSmcktDEJaWdDvFQeuNTJ9ps8R3PcLWyhSrbxoLEq2b2x.webp
|
||||
lang: ''
|
||||
published: 2024-10-15
|
||||
tags:
|
||||
@@ -28,7 +28,7 @@ title: 教你把AList的前端部署到CF Pages!让你的AList秒加载!
|
||||
[https://github.com/alist-org/alist-web](https://github.com/alist-org/alist-web)
|
||||
|
||||
2. 更改项目根目录的`env.production`文件为你的后端服务器地址
|
||||

|
||||

|
||||
|
||||
3. 将仓库克隆到本地,需要安装[Git](https://git-scm.com/):
|
||||
|
||||
@@ -41,7 +41,7 @@ git clone git@github.com:你的用户名/你Fork的仓库
|
||||
```
|
||||
|
||||
5. 下载汉化包:[AcoFork 的网盘](https://alist.onani.cn/guest/alist_Zh-CN)或[Crowdin - 需要登录](https://crowdin.com/project/alist/zh-CN)
|
||||

|
||||

|
||||
6. 解压,将`alist (zh-CN)\src\lang`里面的`Zh-CN`文件夹复制到仓库下`src/lang`下
|
||||
7. 编辑根目录的`.gitignore`,添加一行`!/src/lang/zh-CN/`确保文件不被忽略
|
||||
8. 下载[Nodejs](https://nodejs.org/zh-cn)。在根目录打开终端,生成中文需要的文件:
|
||||
@@ -66,22 +66,22 @@ git push -f //强制将更改提交到远程仓库
|
||||
```
|
||||
|
||||
10. 进入[Cloudflare 仪表盘](https://dash.cloudflare.com/),进入 Workers 和 Pages 页面
|
||||

|
||||

|
||||
11. 创建一个 Pages,选择连接 Git 存储库
|
||||

|
||||

|
||||
12. 选择你的存储库,开始设置
|
||||

|
||||

|
||||
13. 构建命令输入:`pnpm install && pnpm build`,构建输出目录选择`/dist`
|
||||

|
||||

|
||||
14. 等待 Cloudflare 构建结束,为 Pages 绑定自定义域
|
||||

|
||||

|
||||
15. 访问自定义域,查看 AList 是否正常
|
||||

|
||||

|
||||
|
||||
### 定制 AList[#](https://afo.im/shen-me-Cloudflare-dai-li-AList-tai-man--jiao-ni-bu-shu-qian-duan-dao-Pages-ju-jue-hui-yuan-#user-content-%E5%AE%9A%E5%88%B6-alist)
|
||||
|
||||
> 我们都知道 AList 支持自定义头部和内容,但是因为 Cloudflare Pages 是一个静态页面,所以我们采用硬编码方式,直接将需要自定义的内容写入仓库根目录的`index.html`
|
||||
> 
|
||||
> 
|
||||
|
||||
1. 编辑根目录的`index.html`
|
||||
2. 将更改提交到暂存区并提交到远程仓库,在根目录打开终端
|
||||
@@ -93,7 +93,7 @@ git push -f //强制将更改提交到远程仓库
|
||||
```
|
||||
|
||||
3. Cloudflare Pages 会自动重新构建,等待新网页构建完成即可
|
||||

|
||||

|
||||
|
||||
### 疑难解答
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
category: 教程
|
||||
description: ArchiSteamFarm是一个Steam自动挂卡工具,它可以自动识别哪些游戏没有挂卡并且自动挂卡,高效率获得Steam集换式卡牌
|
||||
draft: false
|
||||
image: https://sb-r2.afo.im/fuwari-blog/img/QmPEHve8DdVZdwxAZ26BPgbc6cDCBaKC76VVijqVoMBY2k
|
||||
image: assets/images/QmPEHve8DdVZdwxAZ26BPgbc6cDCBaKC76VVijqVoMBY2k.png
|
||||
lang: ''
|
||||
published: 2024-12-18
|
||||
tags:
|
||||
@@ -29,12 +29,12 @@ https://github.com/JustArchiNET/ArchiSteamFarm
|
||||
|
||||
添加机器人,简单配置即可
|
||||
|
||||

|
||||

|
||||
|
||||
如果你配置了Steam手机验证器,此时应该会弹出登录请求,允许它。然后前往终端界面输入 **Y** 并回车
|
||||
此时终端应该输出:**成功以 XXXXXXXXXX 的身份登录。**
|
||||
|
||||

|
||||

|
||||
|
||||
如果此时登录的账号未被占用,则自动开始挂卡。
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 66 KiB |
|
After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
|
After Width: | Height: | Size: 55 KiB |
|
After Width: | Height: | Size: 180 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 251 KiB |
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 86 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 70 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 246 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 121 KiB |
|
After Width: | Height: | Size: 129 KiB |
|
After Width: | Height: | Size: 44 KiB |
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 644 KiB |
|
After Width: | Height: | Size: 68 KiB |
|
After Width: | Height: | Size: 31 KiB |
|
After Width: | Height: | Size: 14 KiB |
BIN
src/content/posts/assets/images/2024-10-14-12-15-44-image.webp
Normal file
|
After Width: | Height: | Size: 156 KiB |
BIN
src/content/posts/assets/images/2024-10-14-12-17-03-image.webp
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
src/content/posts/assets/images/2024-10-14-12-54-21-image.webp
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
src/content/posts/assets/images/2024-10-14-13-03-44-image.webp
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
src/content/posts/assets/images/2024-10-14-13-10-12-image.webp
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
src/content/posts/assets/images/2024-10-14-13-14-28-image.webp
Normal file
|
After Width: | Height: | Size: 115 KiB |
BIN
src/content/posts/assets/images/2024-10-14-13-16-15-image.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
src/content/posts/assets/images/2024-10-14-13-17-00-image.webp
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
src/content/posts/assets/images/2024-10-15-09-16-30-image.webp
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
src/content/posts/assets/images/2024-10-15-16-40-07-image.webp
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
src/content/posts/assets/images/2024-10-15-17-49-30-image.webp
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
src/content/posts/assets/images/2024-10-16-11-37-53-image.webp
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
src/content/posts/assets/images/2024-10-17-09-55-55-image.webp
Normal file
|
After Width: | Height: | Size: 102 KiB |
BIN
src/content/posts/assets/images/2024-10-17-10-47-08-image.webp
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
src/content/posts/assets/images/2024-10-17-11-01-49-image.webp
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
src/content/posts/assets/images/2024-10-17-11-07-40-image.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
src/content/posts/assets/images/2024-10-17-11-08-44-image.webp
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
src/content/posts/assets/images/2024-10-17-11-31-33-image.webp
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
src/content/posts/assets/images/2024-10-17-11-34-44-image.webp
Normal file
|
After Width: | Height: | Size: 308 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-16-48-image.webp
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-18-10-image.webp
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-24-03-image.webp
Normal file
|
After Width: | Height: | Size: 325 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-27-57-image.webp
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-28-51-image.webp
Normal file
|
After Width: | Height: | Size: 129 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-29-40-image.webp
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-31-49-image.webp
Normal file
|
After Width: | Height: | Size: 292 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-33-23-image.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-35-29-image.webp
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-35-58-image.webp
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-41-37-image.webp
Normal file
|
After Width: | Height: | Size: 295 KiB |
BIN
src/content/posts/assets/images/2024-10-21-20-41-54-image.webp
Normal file
|
After Width: | Height: | Size: 142 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-00-25-image.webp
Normal file
|
After Width: | Height: | Size: 66 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-08-00-image.webp
Normal file
|
After Width: | Height: | Size: 57 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-09-19-image.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-12-51-image.webp
Normal file
|
After Width: | Height: | Size: 234 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-13-06-image.webp
Normal file
|
After Width: | Height: | Size: 222 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-15-08-image.webp
Normal file
|
After Width: | Height: | Size: 28 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-16-52-image.webp
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-17-47-image.webp
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-20-24-image.webp
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-21-31-image.webp
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-22-13-image.webp
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-22-38-image.webp
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-25-52-image.webp
Normal file
|
After Width: | Height: | Size: 150 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-27-20-image.webp
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-28-20-image.webp
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-29-12-image.webp
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-30-26-image.webp
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-31-51-image.webp
Normal file
|
After Width: | Height: | Size: 99 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-33-10-image.webp
Normal file
|
After Width: | Height: | Size: 74 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-38-19-image.webp
Normal file
|
After Width: | Height: | Size: 105 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-39-23-image.webp
Normal file
|
After Width: | Height: | Size: 168 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-42-01-image.webp
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-59-06-image.webp
Normal file
|
After Width: | Height: | Size: 9.4 KiB |
BIN
src/content/posts/assets/images/2024-10-28-17-59-46-image.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
src/content/posts/assets/images/2024-10-28-18-02-00-image.webp
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
src/content/posts/assets/images/2024-10-28-18-03-19-image.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
src/content/posts/assets/images/2024-10-28-18-07-13-image.webp
Normal file
|
After Width: | Height: | Size: 36 KiB |
BIN
src/content/posts/assets/images/2024-10-28-18-24-32-image.webp
Normal file
|
After Width: | Height: | Size: 35 KiB |