公告
05_Hexo-twikoo数据从MongoDB导出-js适配pjax
一. Twikoo数据从MongoDB导出 前言 参考文章 iMaeGoo、张时贰 记录 twikoo 由 vercel + mongodb 改为 私有部署,数据导出过程 Win 下使用 mongoexport 和客户端工具 失败(个人原因,作者的样例 是成功的),转而用云主机(CentOS 8.2)导出数据 步骤 参考自 iMaeGoo、张时贰 MongoDB官网下载 Database Tools,解压安装 12345# 登录 Vercel 管理后台,点开 Twikoo 的环境,点击上方的 Settings,点击左侧的 Environment Variables,在页面下方找到 MONGODB_URI,点击对应的小眼睛图标,会出现数据库连接地址,点击以复制这串地址;# 如果地址中包含参数,请先删去参数,参数即 “?” 和 “?” 后面的部分,例如 ?journal=true&w=majority;# 打开一个命令行窗口,粘贴以下命令:mongoexport --uri 这里换成刚才复制的地址 --collection comment --type ...
04_Hexo-多平台部署-云服务器-GitHub-Gitee
一. 开篇词 1.1 前言 官方文档介绍了 Hexo 可以同时一键部署到多个平台,只需要同时使用多个 deployer。 中文官方文档 Hexo 提供了快速方便的一键部署功能,让您只需一条命令就能将网站部署到服务器上。 1$ hexo deploy 在开始之前,您必须先在 _config.yml 中修改参数,一个正确的部署配置中至少要有 type 参数,例如: 12deploy: type: git 您可同时使用多个 deployer,Hexo 会依照顺序执行每个 deployer。 12345deploy:- type: git repo:- type: heroku repo: 1.2. 说明 使用 Git Hooks 同步 Hexo 生成的静态文件。(后期我弃用 git,改用 rsync 了) 二. 步骤 2.1 云服务器创建 Git 仓库 123456789101112131415161718$ cd /opt/git/$ git init --bare hexo.git # 创建 Hexo 远程仓库 git init --bare 仓库名.git ...
03_Hexo-Github Pages 个人博客源文件备份迁移
Github Pages 个人博客源文件 1. 起因 源文件保存问题:Hexo 搭建的个人博客,其远程仓库只保存 Hexo 发布后的 Html 静态文件,博客的源 Markdown 文件、主题配置等资源还在本地; 源文件隐私:考虑到源文件的隐秘性,放弃了新建分支存放源文件,而采用新建项目来存放。 2. 作用 源文件备份; 博客的可移植性。 3. 注意点 删除 themes 文件下 clone 的主题文件下的 .git 文件; node-modules/ 中,自定义了一些配置,改动了源码,需要同步,.gitignore 中不写入; .gitignore 配置如下 12345.DS_Storedb.json*.logpublic/.deploy*/ 4. 配置步骤 将仓库克隆至本地; 安装 Node.js 和 GIt;官方中文文档 安装 Hexo; 1$ npm install -g hexo-cli 如之前未配置 Git 信息,则需配置下; 12git config --global user.email "you@examp ...
02_Hexo-出错排查-Nunjucks Error
Hexo 出错排查 一. Nunjucks Error 现象描述 Unhandled rejection Nunjucks Error: _posts/xxx.md [Line 84, Column 13] unknown block tag: 标签 解决办法 参考 https://hexo.io/docs/troubleshooting.html#Escape-Contents https://blog.csdn.net/Calvin_zhou/article/details/109303640 泄露(Escape)内容 Hexo 使用 Nunjucks 来解析文章(旧版本使用 Swig,两者语法类似),内容若包含 {{ }} 或 {% %} 可能导致解析错误,您可以用 raw 标签包裹,single backtick {{ }} 或 triple backtick 来避免潜在问题发生。 Alternatively, Nunjucks tags can be disabled ...
02_Error-记 Win下 Git 忘加入 PATH
1. 问题描述 右键 vscode 打开项目,使用 git bash 作为终端 敲命令,有些仓库出现 bash: xxx: command not found 原因:git 下的 bin 目录未加入环境变量,基础命令找不到 2. 加入环境变量 xxx/git/bin 加入 PATH 变量 参考自:https://blog.csdn.net/u012724595/article/details/114740935 后话:xxx/bin/cmd 应该是安装 git 的时候选勾加上的。直接右键 git bash 是能查找到命令的,先前 用 vscode 打开经常用的仓库也能找到命令(为啥没报 not found 不确定原因)
02_Other-AList 搭建云盘
1. 参考链接 作者 Xhofe AList 官方文档 官方文档.指南 官方文档.指南.添加存储 官方文档.配置 Github 地址 Special sponsors 找资源 - 阿里云盘资源搜索引擎 KinhDown 百度云盘不限速下载!永久免费!已稳定运行3年!非常可靠! AList:🗂️ 一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。 1234567891011121314151617181920212223使用简单AList 从一开始就设计为易于安装,并且可以在所有平台上使用。多种存储AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。支持 WebDAVAList 支持所有 WebDAV 存储,这是一种用于访问文件的标准。黑暗模式自由切换明暗模式受保护的路由为特定路径添加密码保护和身份验证文件预览支持视频、音频、文档、PDF、图片预览等,甚至支持 ipa 安装打包下载使用浏览器的 stream api 支持打包下载,无需使用服务器更多新功能包括文本编辑器、REA ...
30_Linux基础-shell编程-sed
一. sed的整行替换 c 1234567#示例:sed的整行替换 c[root@cPen_A 10]# cp /etc/sysconfig/selinux .[root@cPen_A 10]# sed -i '/^SELINUX=/c SELINUX=disabled' selinux [root@cPen_A 10]# cp /etc/ssh/sshd_config .[root@cPen_A 10]# sed -i '/^#Port/c Port 2233' sshd_config [root@cPen_A 10]# cat sshd_config |grep PortPort 2233 123456789101112131415161718#注:对文件的修改 用sed比较好[root@cPen_A 10]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 . #注:网卡配置文件[root@cPen_A 10]# vim ifcfg-ens33 BOOTPROTO="no ...
29_Linux基础-shell编程-awk-sed
awk 输入分隔符(-F、FS)、输出分隔符(OFS) awk里引用shell变量 一. awk和shell变量交换的问题 awk和shell变量交换的问题 1、使用 -v选项 2、使用双引号,但是awk内部的$0 1等1等1等符号前需要使用\转义 3、使用单引号,将变量引起来,然后前面加一个$符号再次引用变量的值,相当于取2次值 123456789101112131415161718192021222324252627282930313233#示例:使用 -v选项[root@cPen_A ~]# sg="panjinhao"[root@cPen_A ~]# echo $sgpanjinhao[root@cPen_A ~]# echo|awk '{print $sg}'[root@cPen_A ~]# echo|awk -v bsg=$sg '{print bsg}'panjinhao[root@cPen_A ~]# ls|awk -v bsg=$sg '{prin ...
28_Linux基础-shell编程-awk
/bin下面放二进制文件 lib 放系统的公共模块、公共库、公共工具 /dev设备文件 #标准输入、标准输出 /usr 安装的命令安装的模块 编译安装、rpm安装的程序 /boot 系统启动会到这里来找 /proc 保留正在运行的程序 /proc/sys 正在运行的内核参数进行修改 /etc/sysctl.conf 永久修改 [root@localhost net]# sysctl -p 生效 /run 保存pid文件 /var/log 系统日志 一. 脚本调试 -x 12345678#示例:脚本的调试 -x[root@cPen_A lianxi]# bash -x test.sh + lsaaa2 aaa.py d.md5 mod1.py __pycache__ test_class2.py test_class.py test.sh + echo okok+ echo errerr 二. 小数计算 1234567#示例:小数计算[root@cPen_A lianxi]# echo "scale=2;5/3" |bc1.6 ...
27_Linux基础-nginx
web方向 经典提问: 在浏览器里输入一个www.baidu.com回车,到显示出内容,背后发生哪些事情? 应用层 --> 传输层 --> 网络层 --> 数据链路层 --> 物理层 nginx --> 详细的使用 flask --> web服务器 --> python写的 --> 自己写的web服务器软件 mvc, usgi等 nginx --> web服务器 --> C语言 go语言 --> bingo http/https协议 nginx 1.安装 --> 最新版本 --> 编写脚本 --> 一键安装 2.nginx的配置文件深入讲解 --> 经典的功能实现 3.一定要使用一个云服务器 --> 购买域名 --> 备案 --> 上线 4.http协议 1. nginx是什么? nginx [engine x] is an HTTP and reverse prox ...