hexo+git分支实现多终端工作
问题来了,如果你现在在自己的笔记本上写的博客,部署在了网站上,那么你在家里用台式机,或者实验室的台式机,发现你电脑里面没有博客的文件,或者要换电脑了,最后不知道怎么移动文件,怎么办? 在这里我们就可以利用git的分支系统进行多终端工作了,这样每次打开不一样的电脑,只需要进行简单的配置和在github上把文件同步下来,就可以无缝操作了。 ¶机制 机制是这样的,由于hexo d上传部署到github的其实是hexo编译后的文件,是用来生成网页的,不包含源文件。 也就是上传的是在本地目录里自动生成的.deploy_git里面。其他文件 ,包括我们写在source 里面的,和配置文件,主题文件,都没有上传到github。所以可以利用git的分支管理,将源文件上传到github的另一个分支即可。 ¶上传分支 首先,先在github上新建一个hexo分支,如图: 然后在这个仓库的settings中,选择默认分支为hexo分支(这样每次同步的时候就不用指定分支,比较方便)。 然后在本地的任意目录下,打开git bash,将分支克隆下来 git clone...
hexo-Butterfly添加本地搜索功能
¶博客根目录安装插件 npm install hexo-generator-search --save ¶配置插件 ¶在hexo配置文件_config.yml文件添加如下配置 search: path: search.xml field: post format: html limit: 10000 ¶在主题配置文件_config.Butterfly.yml文件找到search配置 search: # 选择:algolia_search / local_search / docsearch # 如果不需要搜索功能,保持为空 use: local_search placeholder: # Algolia 搜索 algolia_search: # 每页搜索结果数量 hitsPerPage: 6 # 本地搜索 local_search: # 页面加载时预加载搜索数据 preload: false # 每篇文章显示的顶部 n 个搜索结果,设置为 -1 显示所有结果 top_n_per_article: 1 # 将...
Hexo-fluid主题美化2
¶Hexo-fluid 主题美化2 注意 本文中的 “博客配置” 指的 Hexo 博客目录下的 _config.yml。 “主题配置” 指的是 theme/fluid/_config.yml 或者 _config.fluid.yml 。 注意区别 使用npm安装的,主题文件在node_modules\hexo-theme-fluid ¶Fluid 注入代码 Fluid 主题也提供了一套注入代码功能,相较于 Hexo 注入功能更细致更丰富,并且支持注入 ejs 代码。 如果你想充分修改主题,又不想直接修改源码影响日后更新,本主题提供了代码注入功能,可以将代码无侵入式加入到主题里。 你可以直接注入 HTML 片段,不过建议你了解一下 EJS 模板引擎 (opens new window),这样你就可以像主题里的 ejs 文件一样编写自己的组件再注入进去。 进入博客目录下 scripts 文件夹(如不存在则创建),在里面创建任意名称的 js 文件,在文件中写入如下内容: hexo.extend.filter.register('theme_inject',...
hexo-Butterfly添加数学公式插件功能
¶前言 Butterfly主题支持Mathjax和KaTex两种数学公式渲染引擎,本文选择KaTex插件,因为 KaTeX 更快更轻量,因此没有 MathJax 的功能多(比如右键菜单)。 ¶在主题配置文件_config.Butterfly.yml找到math配置 选择KaTex #关于 per_page# 如果设置为 true,将在每个页面加载 mathjax/katex 脚本# 如果设置为 false,将根据你的设置加载 mathjax/katex 脚本(在页面的 front-matter 中添加 'mathjax: true' 或者 'katex: true')math: # 选择:mathjax, katex # 如果不需要数学公式,保持为空 use: katex per_page: false hide_scrollbar: false mathjax: # 启用上下文菜单 enableMenu: true # 选择:all / ams / none,这控制是否对公式编号以及如何编号 ...
使用docker部署远程控制软件RustDesk服务
¶简介 RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。 ¶docker部署 直接执行下面三行命令即可完成服务部署 注意:服务器需要放行指令中的端口 sudo docker image pull rustdesk/rustdesk-serversudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbssudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr 在 root 账户目录中会有一个 id_ed25519.pub 文件。没错,这就是 KEY!如果你是非 root...
行测
...
使用docker部署本地一言服务
¶简介 简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。 或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。 ¶1.部署 一言官方提供了各种部署方式,自己选一个,这里使用 Docker 部署 创建数据目录 cd ~#创建hitokoto目录mkdir -p hitokoto#进入hitokoto目录cd hitokoto 创建一言配置文件 vim config.yml **填写配置信息 ** 下面自己本次配置信息 name: 'hitokoto' # 服务名称,例如:hitokotourl: 'https://v1.hitokoto.cn' # 服务地址,例如:https://v1.hitokoto.cnapi_name: 'demo_api_name' # 服务标识,取个好区分的标识吧,例如:cd-01-demoserver: # 配置 HTTP 服务的信息 host: hitokoto_api # 监听的地址 ...
Hexo迁移
¶1.在新电脑上安装git和Node.js ¶2.安装Hexo ¶3. 复制原电脑上的数据 ¶3.1需要复制的 _config.yml:站点配置/对应的主题配置 package.json:说明使用那些包 scaffolds:文章的模板 source:自己写的博客文件 themes:主题 .gitignore:限定在提交的时候哪些文件可以忽略 ¶4.新建一个博客文件,将复制的文件粘贴进去 在git bash中切换目录到新拷贝的文件夹里,使用npm install 命令,进行模块安装。很明显我们这里没用hexo init初始化,因为有的文件我们已经拷贝生成过来了,所以不必用hexo init去整体初始化,如果不慎在此时用了hexo init,则站点的配置文件_config.yml里面内容会被清空使用默认值,所以这一步一定要慎重,不要用hexo init。 ¶5.安装其他插件 npm install hexo-deployer-git --save # 为了使用hexo d来部署到git上 #下面可以省略npm install...
Hexo-fluid主题美化
¶Hexo + Fluid 美化 注意 本文中的 “博客配置” 指的 Hexo 博客目录下的 _config.yml。 “主题配置” 指的是 theme/fluid/_config.yml 或者 _config.fluid.yml 。 注意区别 ¶添加网站运行时间 页脚添加网站运行时间,只需要在主题配置中的 footer: content >添加: footer: content: ' <div> <span id="timeDate">载入天数...</span> <span id="times">载入时分秒...</span> <script src="/js/duration.js"></script> </div> ' 之后在主题目录下创建 source/js/duration.js,内容如下: var now = new...
ubntu安装docker
¶前言 在安装1panel运维面板时,可以能因为docker安装失败而造成1panel安装失败,这时就需要手动安装docker ¶Ubuntu 系统上安装 Docker 步骤 ¶更新系统并安装必要工具 sudo apt update && sudo apt upgrade -ysudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg ¶使用国内镜像源 # 使用阿里云镜像源安装 Dockercurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg# 添加阿里云 Docker CE 镜像源echo "deb [arch=$(dpkg --print-architecture)...
