代码

2022

Memos API 调用渲染页面

Memos API 调用渲染页面

Memos 已独立为完整应用,支持通过 API 调用渲染静态页面,需在 HTML 中放置特定容器并配置 JS 脚本。核心步骤包括获取公开 Memos 数据、解析标签与多媒体链接、动态加载内容及分页处理。内置样式参考 Twitter 设计,集成相对时间显示、图片灯箱等功能,支持 B 站、网易云等平台内容自动嵌入。部署时需修改实例域名、用户 ID 等参数,完整代码可参考 GitHub 仓库 memos.

Memos 手动导入数据

Memos 手动导入数据

Memos 官方未提供数据导入导出功能,但可通过直接操作 SQLite 数据库实现迁移。方法一使用命令行导出 CSV 模板并修改编码为 UTF-8-BOM 避免中文乱码,再导入到数据库文件后替换服务器原文件并调整权限。方法二借助 SQLiteStudio 或 Navicat 等工具可视化操作,导出修改后重新导入并替换文件。两种方式均需重启容器生效!

Memos 简介

Memos 简介

这篇文章介绍了 Memos 简介及其部署方法。作者提到了他最早用的微博客程序是 PageCookery,并介绍了“B 言 B 语”和 Memos 的应用。文章还提供了 Memos 的常用命令和升级命令,提到如果要对互联网提供 Memos 访问服务,需要使用 Nginx 反代 5230 端口。最后,文章介绍了 Memos 的数据持久化配置。

2021

Hugo .GitInfo 的替代方案

Hugo .GitInfo 的替代方案

Hugo 的 .GitInfo 变量因设计限制无法正确显示 content 目录的 Commit hash,尤其在浅克隆时更易失效。通过自定义脚本动态替换模板中的占位字符串,可绕过该限制实时显示最新 Git hash。该方法需在构建前执行脚本更新模板,虽非官方方案但能有效解决问题。

Gitea 安装备忘

Gitea 安装备忘

Docker 安装 Gitea 的关键步骤包括使用 docker-compose.yml 配置容器、数据持久化存储、Nginx 反代实现域名访问以及数据库授权。Gitea 资源需求低,适合树莓派等设备,推荐使用宿主机的 Mysql 或 Sqlite3 数据库。安装时需注意容器 IP 变动问题,确保数据库连接正确。

Twikoo 集成 Slimbox2 灯箱插件

Twikoo 集成 Slimbox2 灯箱插件

通过 Twikoo 的 onCommentLoaded API 实现评论图片灯箱效果,为 .tk-content 中的图片动态添加超链接并排除头像元素,适用于使用 Slimbox2 灯箱插件的站点,尤其适配 Hello Friend 主题,具体代码可参考 eallion.com 源码!

2020

静态博客评论系统的选择

静态博客评论系统的选择

静态博客需依赖第三方评论系统,主要分为 SaaS 类(如 Disqus)、GitHub Issues 类(如 Utterances)和 PaaS 类(如 Valine)。Disqus 虽稳定但国内访问受限,GitHub 类存在网络波动问题,Valine 因安全性和闭源引发争议。衍生品 Twikoo 和 Waline 成为新选择,前者基于腾讯云开发,后者专注安全性。

KMS Windows 激活服务器

KMS Windows 激活服务器

为帮助朋友激活 Windows 10,基于 Docker 部署了 KMS 激活服务器 kms.eallion.com,支持 VOL 版 Windows 和 Office 的 180 天循环激活。使用 mikolatero/vlmcsd 镜像搭建,提供详细激活命令和对应版本密钥,需管理员权限执行 CMD 脚本完成配置!

Ubuntu 20.10 优化

Ubuntu 20.10 优化

重装 Ubuntu 20.10 后推荐进行基础优化,包括更换清华软件源、设置 sudo 免密码、安装常用工具如 Vim 和 Chrome、配置输入法、调整双系统时间同步。接着安装终端增强工具 Guake 和 Oh My Zsh,配置 Vim 插件,优化 Grub 引导,自动挂载硬盘并管理音频。

关于 Ubuntu

关于 Ubuntu

长期使用多种 Linux 发行版后,对于日常桌面环境首推 Ubuntu,因其易用性和丰富的解决方案资源。Fedora 虽受 Linus Torvalds 青睐,但 Debian 系更实用。不必迷信 Archlinux 或 Gentoo,其维护成本较高,Ubuntu 更适合学习和工作。Deepin 虽流行但不推荐,其稳定性和代码质量欠佳,且 Linux 下运行 QQ 或微信并非必要需求。

Ubuntu ZFS 原生全盘加密

Ubuntu ZFS 原生全盘加密

Ubuntu 20.04 支持 ZFS 文件系统安装但默认不提供全盘加密功能。通过修改 LiveCD 中的 zsys-setup 文件,在 zpool create 命令前添加加密参数并设置密码短语,可实现原生加密 Root 和 Boot 目录。具体步骤包括编辑文件、添加加密选项并保存后运行安装程序。这种方法比仅加密 Home 目录更安全!

Ubuntu ZFS 加密 Home 目录

Ubuntu ZFS 加密 Home 目录

Ubuntu 20.04 支持 ZFS 文件系统,本文提供安装后加密 Home 目录的详细步骤。首先创建临时管理员账号,随后新建长期用户并取消其数据集挂载,接着创建加密数据集并挂载到用户目录,配置自动快照功能并确保权限正确,最后加密交换空间并验证配置。注意备份数据以避免误操作导致丢失!

Ubuntu 20.04.1 配置 LNMP 本地环境备忘

Ubuntu 20.04.1 配置 LNMP 本地环境备忘

在 Ubuntu 20.04.1 Desktop 中配置 Nginx、MySQL、PHP 和 phpMyAdmin 的完整流程,包括移除冲突软件、安装必要组件、修改验证方式、配置 Nginx 访问权限以及管理服务启动选项。

3 / 7