Hugo .GitInfo 的替代方案

前言 今天有人问我博客页脚 footer 里的 git hash 是怎么显示的,就是页面底部里的 69d6ffe 这一串数字。 他遇到了跟我一样的坑,.GitInfo 不能正确显示。 原因 虽然 Hugo 在很早的版本里就支持通过 enableGitInfo 开启 .GitInfo 变量,但是这个变量只对 Hugo 网站文件生效,不对 content 目录生效,具体可以参考这条 Issue 里 bep 的回复: value will only change if the content changes, correct? Yes, the GitInfo is used to set dates to individual files (which then is used to determine .Site.LastChange). Only the content files (e.g. .md) is considered here. 在一些 CI/CD 中为了节省时间、空间等,会加上 --depth=1 只克隆最新的一个 Commit 历史进行构建,这样就会有可能丢失掉 content 目录里的一些 .md 文件的 .GitI...

Gitea 安装备忘

DEMO:https://git.eallion.com/ Gitea 有多种安装方式,本文是介绍 Docker 安装 Gitea 时的一些关键信息备忘笔记。 Gitea 采用 Go 开发,对系统资源的需求不高,甚至在树莓派上都可以运行。 我个人也在配置极低的软路由上使用过一段时间。 计划自建 Gitea 时,默认您具有一定的Docker、Nginx 、Mysql基础。 Request: Docker Docker compose Nginx Mysql(非必需) 域名(非必需) Docker 安装 Gitea 官方文档:https://docs.gitea.io/zh-cn/install-wit...

Twikoo 集成 Slimbox2 灯箱插件

浏览 Twikoo 的开发者『iMaeGoo 』个人博客的时候,里面有一篇文章 《集成 Twikoo 与 lightGallery 插件,实现评论图片的点击放大》 提到了 Twikoo 集成 lightGallery 灯箱插件。 本博客使用的是 Slimbox2 灯箱插件,按照 iMaeGoo 的思路,利用 Twikoo 的 API onCommentLoaded,很方便的开启的评论的图片灯箱效果。 主要代码是: @eallion/eallion.com <script> twikoo.init ({ //envId: "eallion-###", //el: "#tcomment", //...... onCommentLoaded: function () { $(".tk-content img:not (.tk-avatar-img)").each (function () { var _b = $("<a></a>").attr ("href", this.src); $(this).wrap (_b); }) $(".tk-content a [rel!=link]:has (img)").slimbox (); } }); </script> 当 Twikoo 评论加载完成后,查找 Selector .tk-content 里面是否有图片,如果有图片,就为图片添加一个图片地址 src 本身的 <a> 标签超链接,同时排除 .tk-avatar-img 头像元素。 此...

KMS Windows 激活服务器

最近因朋友需要激活 Windows 10 ,拉了个 Docker 镜像,建了个激活服务器。 服务器地址 kms.eallion.com 激活服务器部署在腾讯云香港轻量云服务器上,此网页能打开则表示激活服务可用。 只支持激活 VOL 版本的 Windows 和 Office。 KMS 方式激活,激活一次其有效期只有 180 天,每隔一段时间系统会自动向 KMS 服务器请求续期。 源码 Docker 镜像源码:https://hub.docker.com/r/mikolatero/vlmcsd GitHub 源码:https://github.com/Wind4/vlmcsd GVLK KMS 客户端安装密钥 Windows: https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeys Office...

Ubuntu 20.10 优化

** 安装 Ubuntu 后的 20 件事 ** 实机安装 桌面效果截图 (查看大图) 最近搞挂了一块数据盘,刚好在 Ubuntu 20.10 的发行时间点,索性重装 Ubuntu。 本文主要为备忘。切勿照搬命令。建议最小化安装。 基础优化 1、换软件源 推荐清华大学的源 https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 个人的备份源 https://raw.githubusercontent.com/eallion/dotfiles/ubuntu/sources.list sudo mv /etc/apt/sources.list/etc/apt/sources.list.backup wget -c https://raw.githubusercontent.com/eallion/dotfiles/ubuntu/sources.list -O /etc/apt/sources.list 然后 update 一下: sudo apt update sudo apt upgrade 2、系统设置 在 系统设置 里按自己的习惯设置即可。 3、Sudo 免密码 常用的个人电脑,是可以运行 sudo 免输密码的,公用电脑不建议这样设置。 su - nano /etc/sudoers 在 root ALL=(ALL:ALL) ALL 下一行添加: (eallion 请替换成自己的用户名)...

关于 Ubuntu

关于 Linux 和 Ubuntu 的一点愚见。 个人长期使用过 Ubuntu、Debian、Gentoo,体验过 Fedora、Manjaro、Archlinux、Deepin 等流行的发行版最少的时间也有一周以上。 关于推荐使用什么 Linux 发行版,如果你的目的是 “日常使用的 ** 桌面环境 **”,我依然首推 Ubuntu! Linux 的创始人 Linus Torvalds 用的是 Fedora,所以也推荐使用 Fedora 。但是个人喜欢 Debian 系,而且出了问题 Google 一下很容易找到解决办法。 可能在网上有少部分伪大神对 Ubuntu 发表了一些错误言论,因而导致了一些人对...

Ubuntu ZFS 原生全盘加密

前言 Ubuntu 20.04 的安装镜像支持 ZFS 文件系统(从 19.10 就开始支持了): 但是如果选择此项安装时,默认就没有全盘加密功能了。 本文介绍如何安装 Ubuntu 到 ZFS 文件系统时使用原生加密。 可加密 Root Boot 等目录。 比 《Ubuntu ZFS 加密 Home 目录》 更优秀。 步骤 1、下载 Ubuntu 20.04 镜像,按常规方法制作 U 盘 LiveCD。 https://releases.ubuntu.com/ 2、通过 U 盘引导进入 LiveCD 后,选择 试用 Ubuntu(Try Ubuntu)。 3、按 Ctrl+Alt+T 打开终端 用熟悉的文本编辑器编辑 /usr/share/ubiquity/zsys-setup 文件。 sudo vi /usr/share/ubiquity/zsys-setup 查找到 zpool create,Ubuntu 20.04.1 镜像的此文件含有 2 组 zpool creat...

Ubuntu ZFS 加密 Home 目录

前言 Ubuntu 20.04 的安装镜像支持 ZFS 文件系统: 本文是 ** 安装后 ** 加密 ZFS Home 目录的备忘教程。 另外有 ** 安装前 ** 加密 ZFS Root 文件系统的备忘教程。链接:《Ubuntu ZFS 原生全盘加密》 步骤: 1、安装时创建一个随意的临时账号,或者安装完成后,新建一个临时管理员用户,暂且把这个账号叫做:tempuser,并把它设置为自动登录,此账号必须为管理员账号。 后面的步骤均在此临时账号下进行。 2、注销或重启后,登录 tempuser 账号,重新创建一个长期使用的用户,比如我的账号叫:eallion 3、查看 ZFS 数据...