0%

最终效果

使用VSCode插件PicGo上传图片至Github博客(比如kkzzhizho.github.io)的images分支。

博客仓库原先状态

一共有两个分支:source(博客源文件)和master(Hexo博客生成文件)

阅读全文 »

概念

  • 硬链接:Hard Link, 只适用于文件
    适用条件:NTFS文件系统,不能跨盘符,使用绝对路径
    使用效果:硬链接文件与目标文件必须位于同一volume,删除硬链接文件,不影响目标文件,删除目标文件,不影响硬链接文件(此时硬链接会保留目标文件的副本),当移动目标文件时,硬链接会重新指向新路径。

  • 软链接:只用适用于目录
    适用条件:NTFS文件系统,不能跨主机,使用绝对路径
    使用效果:删除软链接,不影响目标文件夹,删除目标文件夹,软链接失效

  • 符号链接:支持目录和文件
    适用条件:NTFS文件系统,支持相对路径,支持UNC路径、网络驱动器。
    使用效果:删除符号链接(文件或者目录),不影响目标(文件或者目录),删除目标(文件或者目录),符号链接失效

阅读全文 »

RSS是什么?

rss-tutorial-1.jpg

RSS是一种内容信息聚合技术。简单点讲,你可以订阅自己关心的内容,例如博客,视频网站,知乎,简书,微信公众号,播客,门户网站等,当内容更新时自动同步到阅读器中,最终所有信息汇总到一个应用里查看阅读。

阅读全文 »

安装Scoop

Scoop官网

Scoop-Github

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 打开Powershell(非管理员)
Set-ExecutionPolicy RemoteSigned -scope CurrentUser


# 自定义Scoop安装目录
$env:SCOOP='D:\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')

# 安装Scoop命令
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

# 或者
iwr -useb get.scoop.sh | iex

使用Scoop安装卸载软件

1
2
scoop install 7zip git-with-openssh
scoop uninstall 7zip git-with-openssh

使用Scoop添加移除仓库

1
2
3
4
5
6
7
8
9
10
11
12
# 查看仓库列表
scoop bucket list
# 查看推荐仓库
scoop bucket known
# 添加推荐仓库
scoop bucket add extras
# 添加第三方仓库
scoop bucket add [bucket-name] [git-repo]
scoop bucket add zapps https://github.com/kkzzhizhou/scoop-zapps
# 移除仓库
scoop bucket rm [bucket-name]
scoop bucket rm extras

自建软件仓库

官方教程

合并多个软件仓库

mergebucket.sh

软件仓库自动更新

Excavator

使用Docker自动更新

  • 修改项目bin\auto-pr.ps1中是项目名称

  • 新建docker-compose.yml文件,内容如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    version: "3"

    services:
    bucket:
    image: r15ch13/excavator:latest
    deploy:
    mode: global # creates only one container
    volumes:
    - /usr/local/scoop/.ssh:/root/.ssh
    - /usr/local/scoop/log:/root/log
    environment:
    GIT_USERNAME: "xxx"
    GIT_EMAIL: "xxx@gmail.com"
    BUCKET: "xxx/xxx"
  • 修改environment中的变量

  • 修改volumes中.ssh映射目录,将私钥放入.ssh目录中

  • 启动Docker

    1
    2
    screen -S scoop
    docker-compose up