在群晖NAS上使用chevereto搭建图床系统
chevereto是一款用于搭建图床的系统,分为免费版和收费版,我们今天在群晖NAS上使用chevereto免费版来进行搭建。由于官方最新free版本取消了多语言设置选项,所有我们使用github上keven1024 fork的版本来搭建。
1GitHub地址:https://github.com/keven1024/chevereto-free-multi-language
从GitHub下载zip包,上传到群晖NAS的WEB目录并解压。将解压出来的文件夹赋予http用户读写权限。在WebStation中新建一个虚拟主机,指定一个端口号,并指向解压出来的文件夹。
####这里需要在HTTP后端服务器中选择Apache。设置完成之后直接访问群晖NASip+端口号即可开始安装。安装过程也很简单,输入数据库名称,用户名,密码,然后下一步新建用户,根据提示进行操作即可完成。至此安装完成,使用创建好的用户名密码就可以登录到网站了。更详细的使用方法请参照官方使用指导。
1官网地址https://chevereto.com/
我自己使用chevereto搭建的图床系统已经映射到了公网,并开放了注册 ...
多台电脑协作更新HEXO
家里一台电脑,单位一台电脑,如何用两台电脑同时对HEXO进行更新呢?
生成密钥并部署到GitHub我们需要在另一台电脑上安装git、node等必要环境,然后选取一个文件夹作为工作文件夹,在这个文件夹下运行git bash命令窗口。
创建一个新的密钥:
1ssh-keygen -t rsa -C "youremail@example.com"
在本地用户名文件夹下找到.ssh文件夹,复制里面的id_rsa.pub内容,然后前往GitHub的settings页面,添加一个SSH key,title最好取名为你的电脑名称,然后粘贴刚才复制的公钥的内容。
克隆远程仓库文件
运行下面的命令来克隆GitHub仓库里面的文件:
1git clone git@github.com:miaoyanginfo/hexo-action.git
命令完成之后我们进入文件夹内会看到有一个名为“hexo-action”的文件夹,这个文件夹里面包括我们远程仓库里的所有文件,我们可以在这个文件夹里面更新文件。
推送到GitHub
当我们做完相应的更新之后,运行常规push命令就能直接 ...
vscode安装Picgo扩展
picgo有用于vscode的扩展插件,配置方法类似于桌面版,把Github的开发token信息及仓库源信息填上就可以开始使用了。
部分快捷键
12345Ctrl + Alt + u ##从剪贴板上传图像Ctrl + Alt + e ##从资源管理器上传图像 Ctrl + Alt + o ##从输入框上传图像
win11开启WEBDAV协议挂载阿里云盘
之前提到了使用第三方软件RaiDrive来挂载WEBDAV协议的网盘,其实Windows自身是支持WEBDAV协议的,只需要简单的设置一下即可,可以完全抛弃三方软件。##1.开启WEBCLIENT服务。右键计算机-管理-服务,找到WEBCLIENT服务并开启运行。
##2.编辑注册表,修改键值,以同时支持http和https协议。运行输入regedit回车。找到如下路径,将BasicAuthLevel值改为2。
1\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
##3.添加网络位置即可。
自己网络及设备服务分享
概述上图是我家目前的网络拓扑示意图,及部分设备正在运行的服务,下面我将尽量对每个设备及所提供的服务来做详细的介绍,某些服务由于涉及到的知识点较多,以后可以能单独写文章来介绍。联通光猫负责运营商光纤到户后的光电转换,并给固定电话和IPTV提供接入服务。网络方面,光猫使用桥接模式,不负责拨号,不负责提供WIFI服务,WIFI服务由华为AX3路由器及水星D191G路由器负责。
华为AX3路由器负责宽带拨号,负责提供DHCP服务,负责提供WIFI覆盖服务,负责局域网内设备的端口转发服务及DMZ服务,为了方便远程管理内网设备,还在路由器上部署了花生壳的DDNS服务。WAN口与上级的联通光猫连接,LAN与需要提供网络服务的下级设备连接。##水星D191G路由器提供WIFI覆盖服务及普通交换机服务。LAN口与上级主路由的LAN口连接,LAN口IP设置为和上级路由器一个网段,方便管理,关闭DHCP,DHCP服务由上级路由统一管理。剩余的LAN口可作为交换机使用,连接设备后将自动从华为AX3路由器获取IP地址。
N1盒子-OPENWRTN1盒子已刷F大的OPENWRT系统,目前作为旁路由使用,提供科学 ...
使用Valine来给HEXO添加评论系统
HEXO默认是不带评论系统的,但后台支持调用许多第三方的评论系统,我们这里以Valine为例来给HEXO站点配置第三方评论系统
1.注册LeanCloud账户并创建应用进入LeanCloud网站注册账户,进行实名认证,然后创建一个应用,命名为hexo。
2.获取应用的APP KEY进入创建好的应用,点击”设置”,然后”应用凭证”,获取APPID和APPKEY。
3.编辑主题配置文件编辑主题的_config.yml配置文件
12345678910comments: use: Valinevaline: appId: appKey: avatar: monsterid # gravatar style https://valine.js.org/#/avatar serverURLs: # This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill i ...
使用VScode编辑Markdown文章
下载安装Microsoft Visual Studio Code安装包(以下简称VScode)下载地址:
1https://code.visualstudio.com/
设置显示语言为中文软件安装完成之后默认语言是英文,我们在主界面同时按下ctrl+shift+P三个按键,输入configure display language,点击安装其他语言,然后下载安装简体中文包,安装完成之后即可启用切换到中文界面。
新建MarkDown格式文件新建文件,格式选择MarkDwon即可创建MarkDwon格式的文件。
使用GitHub Action实现HEXO的自动编译和发布
经过上一篇的步骤之后,我们已经可以将我们的HEXO站点发布到GitHub上了,并且可以正常访问。但是我们每次更新文章以及站点配置的时候必须先在本地进行编译、然后再部署到GitHub上,也就是每进行一次修改,必须执行以下命令
123hexo ghexo cleanhexo d
那有没有一种方法就是,系统检测到我们发布了新文章,然后自动进行程序的编译和发布呢?今天部署的这个GitHub Action服务就是解决这个问题的。在上一篇文章中我们在 GitHub上还新建了一个私人仓库,我们今天用这个私人仓库来进行操作。
1.修改本地文件删除主题文件夹下隐藏的.git文件夹删除hexo根目录下的.deploy_git文件夹这两个是我踩过的坑,因为主题文件和hexo deploy git工具是git clone到本地的,所以如果直接上传到GitHub仓库的话,只会上传一个空的指针文件夹,之后进行自动化编译的时候会报错,所以必须删除本地的.git相关信息。
2.将本地HEXO源文件推送到私人仓库
在hexo文件夹中初始化hexo
12hexo initgit init
关联远程仓库
1git r ...
在GitHub上部署HEXO
经过三天的不断网上趴文和自我修炼,参考了众多网上大神的教程和文章,自己又填了无数个坑之后,终于成功在GitHub上部署了HEXO系统发布文章,使用GitHub Action功能自动编译HEXO程序并发布静态页面。我将用两个篇幅来记录部署过程。第一部分介绍如何在本地部署HEXO程序,安装主题,本地预览,然后发布到Github Page。第二部分介绍如何使用GitHub Action功能实现HEXO程序的自动编译和发布。
1.GitHub上新建仓库登录你的Github,新建两个仓库:一个仓库用于发布我们的HEXO站点,为了便于区分,我们在这里叫它公开仓库,新建的时候选在类型为Public,网址那里填入***.github.io,确保你可以使用域名https://***.github.com 访问到你的页面,这篇文章我们主要在这个仓库中进行操作;另一个站点用于存放我们的HEXO程序源文件,用于和主仓库实现自动化编译和发布的联动,我们叫它私人仓库,类型选择Pravite,名称随便起,我们这里叫做hexo-action。
2.本地安装配置环境需要安装的工具有git和nod ...