Skip to content

Commit

Permalink
docs: update posts
Browse files Browse the repository at this point in the history
  • Loading branch information
rockbenben committed Jan 23, 2024
1 parent e9e0b53 commit 0f8bc81
Show file tree
Hide file tree
Showing 7 changed files with 122 additions and 7 deletions.
2 changes: 1 addition & 1 deletion docs/apps/Applist.md
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ Windows 自用软件,以开源软件为主。

压缩:Bandizip ~~& PeaZip & 好压~~

PDF:PDFelement ~~& 文电通 & foxit 领鲜版(轻量编辑 PDF)~~
PDF:Sumatra PDF & PDFelement & [PDF 补丁丁](https://github.com/wmjordan/PDFPatcher)(书签)~~& 文电通 & foxit 领鲜版(轻量编辑 PDF)~~

硬件驱动:360 驱动大师 & [Open Hardware Monitor](https://openhardwaremonitor.org/downloads/)(旧电脑风扇转速) & [Afterburner](https://www.msi.com/Landing/afterburner/graphics-cards)(显卡风扇转速) & [图吧硬件工具箱](http://www.tbtool.cn/) & AIDA64 ~~& SDI Snappy & 驱动精灵 & 鲁大师~~

Expand Down
2 changes: 1 addition & 1 deletion docs/apps/tutorials/vscode.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ order: 3

## 界面美化

- **Blockman**:能够突出显示代码中的嵌套块,增强代码的可读性。
- **Blockman**:能够突出显示代码中的嵌套块,增强代码的可读性。如果插件会报错 `Error:invalid syntax`,则在设置中搜索 `N25`,关闭 `Blockman:N25 Analyze Tags`。^[[Bug: commented RegExp throws invalid syntax error](https://github.com/leodevbro/vscode-blockman/issues/43)]
- **Color Highlight**:将 CSS 颜色代码直观地显示为相应的颜色。
- **indent-rainbow**:通过使用四种不同颜色交替显示,对文本前的缩进进行可视化处理。
- **Prettier**:使用定制规则重新格式化代码,以实现一致的代码风格。建议开启文件保存时自动格式化文本的功能。
Expand Down
1 change: 1 addition & 0 deletions docs/services/NAS.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ NAS 主要用于 Docker 服务、影视管理和文件存储备用这三方面
- [Emby](/services/dockers-on-nas/)/Plex:这两者都是热门的视频流媒体解决方案。终身会员的价格为 119 美元。Jellyfin 作为一个开源免费的选择,同样是一个不错的考虑。
- [LANraragi](https://github.com/Difegue/LANraragi):免费开源的漫画管理器,支持 zip/rar/targz/lzma/7z/xz/cbz/cbr/pdf 多种格式,可从网页和 [第三方客户端](https://github.com/Difegue/LANraragi/blob/32cc991e8c5bae3bbd57d163278048c50159ae9f/tools/Documentation/advanced-usage/external-readers.md) 浏览。
- [Tachidesk](/services/dockers-on-nas/tachidesk):开源的漫画阅读应用,通过安装扩展插件,可以方便地订阅并聚合漫画源。使用前,需进入 Extensions,点右上角的 Enabled Languages 按钮,设置为中文源,然后会在页面底部发现中文漫画源。安装源后,进入 Souces 中点击进入对应源。
- [Komga](https://github.com/gotson/komga):观看本地漫画。(还没用过,我习惯直接导入平板看)
- [reader](/services/dockers-on-nas/reader):阅读 3 的服务器版,摆脱客户端,网页版即可查看。自定义替换进入文章页面左侧的「设置」-「过滤规则管理」。
- [Tale Book](https://github.com/talebook/talebook):基于 Calibre 的简单的个人图书管理系统,支持在线阅读,但阅读体验不强且 Bug 较多,个人更喜欢直接用 PC 端查看。
- [Bilibili_Danmuji](https://github.com/zzcabc/Docker_Buildx_Danmuji):B 站直播礼物答谢、定时广告、关注感谢,自动回复工具,房管工具,自动打卡,Bilibili 直播弹幕姬 (使用 websocket 协议),java 版 B 站弹幕姬。部署 Docker 时需更新 jdr release 文件。
Expand Down
43 changes: 43 additions & 0 deletions docs/services/dockers-on-nas/flare.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
article: false
title: Flare:快速导航页
order: 93
---

本地导航很多,但大多加载就得 2-3 秒,而 [Flare](https://github.com/soulteary/docker-flare) 只需要 0.2 秒。

**优势**

- 支持本地搜索书签。
- 有类似于 excel 的链接编辑器。如果你需要批量导入,也可以用我写的 [Flare 书签解析工具](https://tools.newzone.top/data-parser/flare)

**问题**:无法打开 `chrome://extensions/` 等非标准链接。

## 部署代码

```yml
version: '3.6'

services:
flare:
container_name: flare
image: soulteary/flare
restart: always
# 默认无需添加任何参数,如有特殊需求
# 可阅读文档 https://github.com/soulteary/docker-flare/blob/main/docs/advanced-startup.md
command: flare
# 启用账号登陆模式
# command: flare --nologin=0
# environment:
# 如需开启用户登陆模式,需要先设置 `nologin` 启动参数为 `0`
# 如开启 `nologin`,未设置 FLARE_USER,则默认用户为 `flare`
# - FLARE_USER=flare
# 指定你自己的账号密码,如未设置 `FLARE_USER`,则会默认生成密码并展示在应用启动日志中
# - FLARE_PASS=your_password
# 是否开启“使用向导”,访问 `/guide`
# - FLARE_GUIDE=1
ports:
- 7570:5005
volumes:
- /volume1/docker/flare/app:/app
```
71 changes: 71 additions & 0 deletions docs/services/dockers-on-nas/gitlab.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
article: false
title: GitLab:私有化版本控制
order: 103
---

Git 是版本控制的最佳方法。我的博客和开源软件都是部署在 GitHub 上,但有些含有私钥的代码不希望部署在外网,因此选择使用 GitLab 镜像私有化部署到本地。

[GitLab](https://docs.gitlab.com/ee/install/docker.html) 功能与 GitHub 类似,提供了集成/持续部署(CI/CD)和项目管理工具,适合用于源代码管理和版本控制。

## 部署命令

GitLab 会占用 4G 内存,初始化部署时间较长,最好等半小时在连接。你可以在服务器上使用 `sudo docker logs -f gitlab` 来跟踪部署进度。

部署好后,在服务器上运行 `sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password` 获取 root 用户的初始随机密码。如果无法用获得的密码登录,可能是因为你的初始化部署有问题,需清空配置文件夹,然后重新部署。

```yml
version: '3.6'
services:
web:
image: 'gitlab/gitlab-ce:latest'
container_name: 'gitlab'
restart: always
hostname: 'gitlab'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://192.168.2.3:49140'
gitlab_rails['gitlab_shell_ssh_port'] = 49142
ports:
- '49140:49140'
- '49142:22'
volumes:
- /volume1/docker/GitLab/config:/etc/gitlab
- /volume1/docker/GitLab/logs:/var/log/gitlab
- /volume1/docker/GitLab/data:/var/opt/gitlab
shm_size: '256m'
```
## 初始配置
SourceTree、GitHub Desktop 均支持管理 GitLab 项目,操作类似。注意,如果本地已经建好了项目,先不要在 GitLab 网页上建立任何数据,直接上传就好,否则容易报错。
以下是命令行的初始配置步骤:
1. **在 GitLab 上创建新仓库**:
- 登录到您的 GitLab 实例。
- 创建一个新的仓库(Project)。在仓库创建页面上,填写必要的信息,例如仓库名称、描述等。
2. **在本地初始化 Git 仓库**:
- 打开终端或命令提示符。
- 导航到您的项目文件夹:`cd 路径到您的项目文件夹`
- 初始化 Git 仓库:`git init`
- 添加文件到仓库:`git add .` (这会添加所有文件,如果只想添加特定文件,可以用`git add 文件名`)

3. **配置 Git 仓库**:
- 设置您的用户信息(如果之前没有设置的话):
- `git config --global user.name "您的名字"`
- `git config --global user.email "您的邮箱"`
- 提交您的更改:`git commit -m "首次提交"`

4. **将本地仓库关联到 GitLab**:
- 获取您在 GitLab 上创建的仓库的 URL。这通常是`http://您的NAS地址/用户名/仓库名.git`。
- 在终端中关联 GitLab 仓库:`git remote add origin 仓库URL`

5. **上传代码到 GitLab**:
- 推送代码到 GitLab:`git push -u origin master`(或者如果您使用的是 main 分支,就是`git push -u origin main`)
- 初始推送会提示你输入账户密码。

6. **后续更新**:
- 以后当您进行了更多的更改并想要上传这些更改时,您只需要运行`git add .`,`git commit -m "更新信息"`和`git push`。
2 changes: 1 addition & 1 deletion docs/services/dockers-on-nas/n8n.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ order: 81

## 部署 n8n

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

Expand Down
8 changes: 4 additions & 4 deletions docs/windows/NewSystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ order: 2

## 重装准备

- 备份 [必备应用](https://newzone.top/apps/Applist.html)油猴脚本、VSCode 配置、输入法配置。
- 核对群晖已同步到最新备份。
- 备份[必备应用](https://newzone.top/apps/Applist.html)油猴脚本、VSCode 配置、输入法配置。
- 同步:检查 GoodSync 同步设置;核对群晖已同步到最新备份。
- 反激活已购软件,如:Eagle、MoneyWiz、妙笔。
- 更新 [原版镜像](https://www.microsoft.com/zh-cn/software-download/windows11)

Expand Down Expand Up @@ -54,15 +54,15 @@ winget install 9N0DX20HK701 -s msstore ; winget install 9MSMLRH6LZF3 -s msstor
以下是常用的非微软商店应用的批量安装命令:

```shell
winget install --id=Mozilla.Firefox -e ; winget install --id=Google.Chrome -e ; winget install --id=Brave.Brave -e ; winget install --id=Mozilla.Thunderbird -e ; winget install --id=Logitech.Options -e ; winget install --id=Microsoft.WindowsTerminal -e ; winget install --id=Tencent.WeChat -e ; winget install --id=Tencent.TIM -e ; winget install --id=Tencent.QQ.NT -e ; winget install --id=Discord.Discord -e ; winget install --id=Telegram.TelegramDesktop -e ; winget install --id=Microsoft.VisualStudioCode -e ; winget install --id=Notepad++.Notepad++ -e ; winget install --id=Notion.Notion -e ; winget install --id=Formagrid.Airtable -e ; winget install --id=Figma.Figma -e ; winget install --id=ogdesign.Eagle -e ; winget install --id=PicGo.PicGo.Beta -e ; winget install --id=Logseq.Logseq -e ; winget install --id=Obsidian.Obsidian -e ; winget install --id=Appest.Dida -e ; winget install --id=Bandisoft.Honeyview -e ; winget install --id=Alibaba.aDrive -e ; winget install --id=115.115Chrome -e ; winget install --id=VideoLAN.VLC -e ; winget install --id=ByteDance.JianyingPro -e ; winget install --id=GitHub.GitHubDesktop -e ; winget install --id=Hesan.He3 -e ; winget install --id=NickeManarin.ScreenToGif -e ; winget install --id=Valve.Steam -e ; winget install --id=Nutstore.Nutstore -e ; winget install --id=TominLab.WonderPen -e ; winget install --id=OBSProject.OBSStudio -e ; winget install --id=mgth.LittleBigMouse -e
winget install --id=Mozilla.Firefox -e ; winget install --id=Google.Chrome -e ; winget install --id=Brave.Brave -e ; winget install --id=Mozilla.Thunderbird -e ; winget install --id=Logitech.Options -e ; winget install --id=Tencent.WeChat -e ; winget install --id=Tencent.TIM -e ; winget install --id=Tencent.QQ.NT -e ; winget install --id=Telegram.TelegramDesktop -e ; winget install --id=Microsoft.VisualStudioCode -e ; winget install --id=Notepad++.Notepad++ -e ; winget install --id=Notion.Notion -e ; winget install --id=Formagrid.Airtable -e ; winget install --id=Figma.Figma -e ; winget install --id=ogdesign.Eagle -e ; winget install --id=PicGo.PicGo.Beta -e ; winget install --id=Logseq.Logseq -e ; winget install --id=Obsidian.Obsidian -e ; winget install --id=Appest.Dida -e ; winget install --id=SumatraPDF.SumatraPDF -e ; winget install --id=Bandisoft.Honeyview -e ; winget install --id=Alibaba.aDrive -e ; winget install --id=115.115Chrome -e ; winget install --id=VideoLAN.VLC -e ; winget install --id=ByteDance.JianyingPro -e ; winget install --id=Git.Git -e; winget install --id=GitHub.GitHubDesktop -e ; winget install --id=Hesan.He3 -e ; winget install --id=NickeManarin.ScreenToGif -e ; winget install --id=Valve.Steam -e ; winget install --id=Nutstore.Nutstore -e ; winget install --id=TominLab.WonderPen -e ; winget install --id=OBSProject.OBSStudio -e ; winget install --id=mgth.LittleBigMouse -e
```

对更新党来说,在后续应用管理可以搭配 `winget upgrade` 来检查是否有应用更新。也可以使用 `winget upgrade --all` 来静默升级所有支持 winget 的程序。

### 手动安装应用

- [WSL](https://learn.microsoft.com/zh-cn/windows/wsl/install#install-wsl-command) :在管理员模式下打开 PowerShell 或 Windows 命令提示符,输入 `wsl --install` 命令。如果提示错误,则按 [旧版 WSL 的手动安装步骤](https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-1---enable-the-windows-subsystem-for-linux) 开启步骤 1 和 3 的功能。WSL 安装并重启成功后,安装 [Docker Desktop](https://docs.docker.com/get-docker/)
- Synology Drive:设置 NAS 本地备份
- 同步设置:GoodSync 保持本地不同目录间的文件同步;Synology Drive 将本地文件备份到 NAS
- 电脑运行 Android 手机应用, [Win11 安卓子系统](https://www.iplaysoft.com/win11-wsa.html) ( WSA ) 安装。

## 应用配置
Expand Down

0 comments on commit 0f8bc81

Please sign in to comment.