Skip to content

Commit

Permalink
docs: add and update posts
Browse files Browse the repository at this point in the history
  • Loading branch information
rockbenben committed Dec 11, 2023
1 parent cee8aef commit ee97f4e
Show file tree
Hide file tree
Showing 12 changed files with 150 additions and 20 deletions.
9 changes: 7 additions & 2 deletions docs/.vuepress/sidebar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@ export default sidebar({
collapsible: true,
children: [
"Applist.md",
"design.md",
"ChatGPT.md",
"toolbox.md",
"Chrome.md",
{
text: "工具笔记",
Expand All @@ -35,6 +34,12 @@ export default sidebar({
collapsible: true,
children: "structure",
},
{
text: "其他",
icon: "emmet",
collapsible: true,
children: ["design.md", "ChatGPT.md"],
},
],
},
{
Expand Down
12 changes: 0 additions & 12 deletions docs/apps/Applist.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,18 +129,6 @@ PDF:PDFelement ~~& 文电通 & foxit 领鲜版(轻量编辑 PDF)~~

飞书妙记:倍速、跳过空白片段、字幕搜索定位视频,将视频(最长 4 小时)转为文字大纲,了解视频梗概,建立基础认知。等到自己上手实操的时候,遇到问题直接搜索文字定位到相关内容,再看文字对应的视频截图确定配置细节。如果视频过大,可以提取音频来上传。^[[视频课程学习留档](https://sspai.com/post/70960)]

## 开源工具

- [Whipser](https://github.com/openai/whisper):自动语音识别应用,除了可以用于语音识别,Whisper 还能实现多种语言的转录,以及将这些语言翻译成英语。或通过 Clipchamp 识别各种字幕。
- [Whisper Desktop](https://github.com/Const-me/Whisper):Windows 本地音频转录的开源工具,支持音视频转录字幕,并且能够从麦克风捕获、转录或翻译实时音频。
- [CodeFormer](https://github.com/sczhou/CodeFormer):使用 AI 算法修复图像和视频中的人脸。注意:路径与文件名不能出现中文。
- [AutoCut](https://github.com/mli/autocut):通过字幕来剪切视频
- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit-archive):CUDA 的工具安装包,将 N 卡用于 AI 模型相关应用。
- [PyTorch](https://pytorch.org/get-started/locally/):开源的 Python 机器学习库,用于自然语言处理等应用程序。
- [style2paints](https://github.com/lllyasviel/style2paints):一款给线稿上色的 AI 辅助工具。能够帮助用户给没有上色的图片,快速完成上色的 AI 工具,上色效果广受好评,完全免费开箱即用。
- [uncle-novel](https://github.com/uncle-novel/uncle-novel):一个全网小说下载器及阅读器,可部署在 PC 和安卓上,目录解析与书源结合,支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说。
- [VoceChat](https://doc.voce.chat/zh-cn/):可以部署在网页的轻型客服系统?是否有其他开源选项。

## Android

- [GKD](https://github.com/gkd-kit/gkd):手机端去广告的开源利器,可以点击跳过任意开屏广告/点击关闭应用内部任意弹窗广告,如关闭百度贴吧帖子广告卡片/知乎回答底部推荐广告卡片。
Expand Down
2 changes: 1 addition & 1 deletion docs/apps/ChatGPT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
article: false
title: ChatGPT
icon: creative
order: 2
order: 91
---

ChatGPT 是由 OpenAI 发布的聊天机器人模型,它不仅可以用于对话聊天,还能在专业领域提供有效的建议。为了更好地使用 ChatGPT,我将精选的提示词编入索引,根据领域和功能对其进行分类,添加针对提示词的标签筛选、关键词搜索、一键复制和中英文切换功能,创建了 [ChatGPT Shortcut](https://www.aishort.top/) 页面。即使是初学者,你只需复制提示词,稍加修改后发送给 ChatGPT,就能获得指定输出,让你的生产力加倍!
Expand Down
2 changes: 1 addition & 1 deletion docs/apps/Chrome.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
article: false
title: Chrome 扩展
icon: chrome
order: 5
order: 3
---

常用 Chrome 扩展工具,链接多为 Chrome Web Store 项目页面。
Expand Down
2 changes: 1 addition & 1 deletion docs/apps/design.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
article: false
title: 平面设计
icon: pic
order: 3
order: 90
---

## 电子白板
Expand Down
19 changes: 19 additions & 0 deletions docs/apps/toolbox.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
article: false
title: 开源工具
icon: float
order: 2
---

开源工具不仅适用于个人电脑,还可用于项目的前端和后端。此页面将不设使用范围,记录所遇到的使用开源工具。

- [Whipser](https://github.com/openai/whisper):自动语音识别应用,除了可以用于语音识别,Whisper 还能实现多种语言的转录,以及将这些语言翻译成英语。或通过 Clipchamp 识别各种字幕。
- [Whisper Desktop](https://github.com/Const-me/Whisper):Windows 本地音频转录的开源工具,支持音视频转录字幕,并且能够从麦克风捕获、转录或翻译实时音频。
- [CodeFormer](https://github.com/sczhou/CodeFormer):使用 AI 算法修复图像和视频中的人脸。注意:路径与文件名不能出现中文。
- [AutoCut](https://github.com/mli/autocut):通过字幕来剪切视频
- [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit-archive):CUDA 的工具安装包,将 N 卡用于 AI 模型相关应用。
- [PyTorch](https://pytorch.org/get-started/locally/):开源的 Python 机器学习库,用于自然语言处理等应用程序。
- [style2paints](https://github.com/lllyasviel/style2paints):一款给线稿上色的 AI 辅助工具。能够帮助用户给没有上色的图片,快速完成上色的 AI 工具,上色效果广受好评,完全免费开箱即用。
- [uncle-novel](https://github.com/uncle-novel/uncle-novel):一个全网小说下载器及阅读器,可部署在 PC 和安卓上,目录解析与书源结合,支持有声小说与文本小说,可下载 mobi、epub、txt 格式文本小说。
- [VoceChat](https://doc.voce.chat/zh-cn/):可以部署在网页的轻型客服系统?是否有其他开源选项。
- [tinyld](https://github.com/komodojp/tinyld):一个 JS 库,用来判断一段文字是什么语言(汉语、英语、日语等等)。
77 changes: 77 additions & 0 deletions docs/apps/tutorials/feishu.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
article: true
title: 飞书迁移记录
date: 2023-12-11
category:
- 工具
order: 20
---

飞书曾经展现出极大的开放性,然而在一次改版后,它取消了对免费用户的支持,限制越来越多,促使我将各项内容从飞书迁移出来。以下是我的飞书迁移记录和替代方案。

## 飞书文档

### 知识库

我的早期笔记都保存在为知笔记,而随着飞书的出现,我将大多数存档性资料迁移到飞书知识库。尽管我原本计划完全弃用飞书,但由于时间和精力的有限,我并没有再次进行一次全面的迁移。幸运的是,我并没有将重要知识点笔记存放在飞书上,所以剩余的说明书等次要文档将继续保留在这个平台上。

![](https://img.newzone.top/2023-12-11-10-56-52.png?imageMogr2/format/webp)

### 表格

相较于 Excel,飞书表格更加方便实用,同时在线文档编辑也更为便捷。例如,我的作息时间表就采用了飞书表格,并不时地进行更新。

![](https://img.newzone.top/2023-12-11-10-52-56.png?imageMogr2/format/webp)

### 收集表

在数据收集方面,飞书多维表格非常方便,而且支持嵌入网页,每月还提供 200 次的自定义推送通知。我打算继续在飞书上使用这一功能,不过机器人通知会转移到 Discord 客户端。

![](https://img.newzone.top/2023-12-11-10-55-18.png?imageMogr2/format/webp)

## 飞书邮箱

飞书邮箱简单易用且功能强大,支持设置多个别名邮箱,还能为第三方邮箱客户端生成专用密码,并统计创建和最后使用的时间。

![飞书邮箱设置](https://img.newzone.top/2023-12-10-15-45-44.png?imageMogr2/format/webp)

目前,我的飞书邮箱是博客和自托管服务的联系邮箱。因为这部分的使用频率较低,我设置了邮件自动转发到主力邮箱,避免需要登录查看。需要注意的是,自动转发功能需要在管理后台进行设置开启,否则该选项将不可见。

如果你的域名邮箱不需要大量发送邮件,我仍然推荐使用飞书邮箱。毕竟,大多数国外域名邮箱需要付费,而国内其他邮箱的体验也相当一般。

## 飞书捷径

打开飞书捷径,却发现名称显示「飞书机器人助手」,不清楚两者到底是什么关系。改版后,飞书捷径不再支持海外链接,同时对第三方服务的支持也减少了。

![](https://img.newzone.top/2023-12-11-14-10-37.png?imageMogr2/format/webp)

不过,飞书捷径仍然支持个人免费使用。与之前的流程不同的是,你需要先建立机器人应用并发布,然后才能创建机器人指令。务必确保应用已发布,否则相关指令将无法触发。

原计划中,我打算通过飞书捷径将国内服务的通知转发到 Discord,以实现统一的通知管理。然而,在测试中发现,飞书捷径机器人无法将群消息作为触发节点。虽然飞书群组机器人能接收通知,但捷径机器人却无法读取这些通知,从而无法继续转发。

目前,我只能将飞书捷径用于轻量表格记录,例如,在接收通知消息后,通过触发飞书捷径的 webhook,将消息添加到飞书表格中。然而,添加这个功能时发现,只有企业版才能修改表格内容,并需要企业版管理员开通“飞书机器人助手”应用。但飞书捷径的名称不是显示为“飞书机器人助手”吗?对于个人用户来说,这个逻辑相当奇怪。

![](https://img.newzone.top/2023-12-11-14-03-25.png?imageMogr2/format/webp "未开通机器人助手会提示错误")

## Webhook 通知

我之前的 Webhook 通知是通过飞书群组机器人实现的。替代方法非常简单,只需将飞书的 webhook 替换为其他服务的链接即可。大多数通知机器人都支持 webhook,如 Telegram、Slack、Discord 等。

以 Discord 通知为例,只需将链接 `https://open.feishu.cn/open-apis/bot/v2/hook/*******` 替换为 `https://discord.com/api/webhooks/***/******`

如果你的服务器或容器不支持发送海外链接,可以使用部署在海外服务器上的 [n8n](https://newzone.top/services/dockers-on-nas/n8n.html) 来转接 webhook 消息。

![n8n 转接 webhook 消息](https://img.newzone.top/2023-12-10-15-11-15.png?imageMogr2/format/webp?imageMogr2/format/webp/thumbnail/400x)

## 其他

- 飞书 OKR:由于我之前使用较少,直接放弃。
- 飞书妙记:妙计用于音视频转文字,而妙记在桌面端已经被 Whisper 替代,我偶尔还会在手机端使用它进行语音转文字。

## 更多

飞书在产品设计和体验方面表现相当不错。然而,飞书的改版使其产品逻辑全面向企业用户,要求所有接口都由企业管理员授权,导致免费和轻度企业用户流失严重。

飞书初期是以免费和轻度企业用户的口碑打响了名声,很难说改版会大幅改良它的营收状况。我最初完全投入飞书,是从少数派社群开始的。然而,社群停止后,我对飞书的使用频率也在下降。

当然,个人认为少数派飞书社群的关闭是一个双输。虽然飞书节省了免费用户的开销,但流失了大量早期用户和口碑。而自从少数派迁移到内部社群后,少数派的会员对我来说变得不那么重要,会员社区的访问也大大减少了。少数派会员的价值只剩每周一次的会员社区通讯。
8 changes: 8 additions & 0 deletions docs/apps/tutorials/logseq.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,14 @@ Logseq 劣势,所有页面建立在 pages 下,但可以手动修改位置。

我会把远期不安排的任务,往 later 清单中放,随时可以查看提醒,但又不需要每天重复调整时间。

## 标签使用

在之前,我习惯按笔记领域中使用各种标签,例如 `#tool``#docker`,但这反而使管理变得繁琐。

现在,除了常见的标签外,我开始使用工具或项目的名称作为标记,例如 `#learndata``#logseq`。这样能更直观地找到相关的笔记。

![](https://img.newzone.top/2023-12-11-15-22-31.png?imageMogr2/format/webp?imageMogr2/format/webp/thumbnail/600x)

## 快速使用

- `[[]]` 可快速新建页面,`All pages` 中可删除空页面
Expand Down
8 changes: 8 additions & 0 deletions docs/services/NAS.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,14 @@ NAS 主要用于 Docker 服务、影视管理和文件存储备用这三方面
- Hyper Backup:本地多硬盘备份,防止一个硬盘丢失后重要文件损坏,比如 docker 容器的本地配置文件夹。
- Surveillance Station:管理 IP 摄像机以保护您的家庭和办公环境。借助 Surveillance Station,您可以透过网络浏览器,VisualStation 或移动设备观看和记录实时视频,设置定时记录,回放记录的视频,从而实现远程监控。发生重要事件时,您也会收到通知。注意,摄像头需支持 **ONVIF 协议**

## Docker API

如果你想跨设备、网络来管理 Docker,就需要开通 Docker API,它可以让你远程管理 Docker 容器和镜像。以下以群晖 NAS 为例:

1. 使用 SSH 修改文件 `sudo vi /var/packages/Docker/etc/dockerd.json`
2. 在其中加入一行 `"hosts" : [ "tcp://0.0.0.0:2375", "unix:///var/run/docker.sock" ],`。建议将 tcp 的 ip 改为 nas 在本地的 ip,监听端口也不要使用默认的 2375。
3. 重启 docker 服务。群晖里没找到重启命令,我这是手动停止 Docker 套件,再启动。

## Docker 容器

### 常用
Expand Down
6 changes: 4 additions & 2 deletions docs/services/dockers-on-nas/n8n.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,11 @@ order: 15

## 部署 n8n

执行 `git clone https://github.com/n8n-io/n8n.git` 命令下载 n8n 仓库文件,然后切换到路径 `n8n/docker/compose/withPostgres`,运行 `sudo docker-compose up -d` 命令进行部署。
1. 执行 `git clone https://github.com/n8n-io/n8n.git` 命令下载 n8n 仓库文件。
2. 切换路径 `cd /volume3/storage/n8n/docker/compose/withPostgres`
3. 运行 `sudo docker-compose up -d` 命令进行部署。

初次部署时,可能会出现 `for n8n Container "5a6edd16e779" is unhealthy.` 的提示。请忽略该提示,然后再次运行 `sudo docker-compose up -d` 命令即可解决问题。如果你更新了 git 仓库文件,重新部署时可能会提示无需更新。在这种情况下,你可以首先删除容器,然后重新部署。
初次部署时,可能会出现 `for n8n Container "5a6edd16e779" is unhealthy.` 的提示。请忽略该提示,然后再次运行 `sudo docker-compose up -d` 命令即可解决问题。如果你更新了 git 仓库文件,重新部署时可能会提示无需更新。在这种情况下,你可以首先删除容器,然后重新部署。

```yml
# https://github.com/n8n-io/n8n/tree/master/docker/compose/withPostgres
Expand Down
19 changes: 19 additions & 0 deletions docs/services/dockers-on-nas/reader.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@ order: 4

reader 提供了书源管理、书架布局定制、强大的搜索功能、书海浏览、阅读体验的优化,支持移动端适配、换源、多种翻页方式和手势支持。用户可以自定义主题和样式,进行 WebDAV 同步,实施文字替换过滤,甚至听书功能(部分浏览器支持)。此外,它支持书籍的导入和分组,包括本地 TXT、EPUB、UMD 和 PDF 格式,以及 RSS 订阅。reader 还提供定时书架更新、并发搜书功能,以及本地书仓,同时支持 Kindle 阅读,满足多样化的阅读需求。

## 异常监测

我设置了数千条书源,导致容器经常报错,几乎每隔几天就会出现提示「点击设置后端接口前缀」。这不仅使 reader 无法正常使用,还会导致 NAS 的 CPU 被疯狂占用,必须重启容器才能恢复正常。

因此,我使用 Uptime Kuma 监测 reader 后端 `http://localhost:8080/reader3/getUserInfo` 的运行状态,当异常时就触发 Docker API 执行指定容器的重启命令。

## 部署命令

```yml
# https://github.com/hectorqin/reader/blob/master/docker-compose.yml
version: '3.1'
Expand Down Expand Up @@ -47,5 +55,16 @@ services:
# volumes:
# reader:
# readerwebview:
```

原本我在 compose 命令中添加 healthcheck,希望当容器 unhealth 时自动重启。但实现起来更加复杂,需要另外使用容器,因此改用 Uptime Kuma 方案。

```yml
# ↓健康检查:当书源较多时,可能隔几天就会出现后端崩溃,会提示「点击设置后端接口前缀」↓
# ↓此时可通过健康检查重启后端,以解决此问题,如不需要可注释或删除↓
healthcheck:
test: ["CMD", "wget", "--spider", "-S", "http://localhost:8080/reader3/getUserInfo"] # 需要检查的健康状态的 URL
interval: 10m # 健康检查的间隔时间
timeout: 30s # 健康检查的超时时间
retries: 3 # 健康检查失败后的重试次数
```
6 changes: 5 additions & 1 deletion docs/services/dockers-on-nas/uptime-kuma.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ title: Uptime Kuma:轻量运维监控
order: 80
---

[Uptime Kuma](https://github.com/louislam/uptime-kuma) 是一款轻量级自动化运维监控工具,支持监控 HTTP(s)、TCP、Ping、DNS 记录、推送以及 Steam 游戏服务器的正常运行时间。相对于 Check 酱,它的设置更为简单,非常适合用于网页监测服务。如果您只需检查特定关键词是否存在于网页中,使用 Uptime Kuma 就足够了。
[Uptime Kuma](https://github.com/louislam/uptime-kuma) 是一款轻量级自动化运维监控工具,支持监控 HTTP(s)、TCP、Ping、DNS 记录、推送以及 Steam 游戏服务器的正常运行时间。对于检查特定关键词是否存在于网页中等轻量级监控是足够了。相对于 Check 酱,它的设置更为简单,非常适合用于网页监测服务。

虽然 Uptime Kuma 不能执行后续的自动化,但可以通过 webhook 触发其他操作。

## 部署命令

```yml
version: '3.8'
Expand Down

0 comments on commit ee97f4e

Please sign in to comment.