跳过正文

代码

Memos API 公告样式滚动效果
·487 字·1 分钟
代码 Memos-Ticker 嘀咕 哔哔 Memos Talk
在网页中展示 Memos 需创建 ID 为 memos 的容器,通过 JS 调用 API 获取数据并处理为 JSON 格式,使用正则替换代码块、图片和链接,最后用 CSS 控制滚动效果和样式布局。Lately.js 插件可实现相对时间显示。
Memos API 调用渲染页面
·2567 字·6 分钟
代码 Memos-Api 嘀咕 哔哔 Memos Talk
Memos 已独立为完整应用,支持通过 API 调用渲染静态页面,需在 HTML 中放置特定容器并配置 JS 脚本。核心步骤包括获取公开 Memos 数据、解析标签与多媒体链接、动态加载内容及分页处理。内置样式参考 Twitter 设计,集成相对时间显示、图片灯箱等功能,支持 B 站、网易云等平台内容自动嵌入。部署时需修改实例域名、用户 ID 等参数,完整代码可参考 GitHub 仓库 memos.
Memos 手动导入数据
·685 字·2 分钟
代码 Memos-Import 嘀咕 哔哔 Memos Talk
Memos 官方未提供数据导入导出功能,但可通过直接操作 SQLite 数据库实现迁移。方法一使用命令行导出 CSV 模板并修改编码为 UTF-8-BOM 避免中文乱码,再导入到数据库文件后替换服务器原文件并调整权限。方法二借助 SQLiteStudio 或 Navicat 等工具可视化操作,导出修改后重新导入并替换文件。两种方式均需重启容器生效!
Memos 简介
·1450 字·3 分钟
代码 Memos-Deployment 嘀咕 哔哔 Memos Talk
Memos 是一款对标 Flomo 的轻量级微博客应用,适合独立博客用户部署使用。通过 Docker 可快速搭建,建议使用二级域名而非子目录访问。部署时需注意数据持久化,定期备份 SQLite 数据库文件 memos_prod.db。Nginx 反代 5230 端口即可对外提供服务,升级时推荐使用 docker compose pull 命令避免长时间停机。
Hugo .GitInfo 的替代方案
·569 字·2 分钟
代码 Githash Hugo GitInfo Git
Hugo 的 .GitInfo 变量因设计限制无法正确显示 content 目录的 Commit hash,尤其在浅克隆时更易失效。通过自定义脚本动态替换模板中的占位字符串,可绕过该限制实时显示最新 Git hash。该方法需在构建前执行脚本更新模板,虽非官方方案但能有效解决问题。
Gitea 安装备忘
·1163 字·3 分钟
代码 Gitea Git Gitea Vps Server
Docker 安装 Gitea 的关键步骤包括使用 docker-compose.yml 配置容器、数据持久化存储、Nginx 反代实现域名访问以及数据库授权。Gitea 资源需求低,适合树莓派等设备,推荐使用宿主机的 Mysql 或 Sqlite3 数据库。安装时需注意容器 IP 变动问题,确保数据库连接正确。
Twikoo 集成 Slimbox2 灯箱插件
·449 字·1 分钟
代码 Twikoo-Slimbox Blog Code Slimbox Twikoo 备忘
通过 Twikoo 的 onCommentLoaded API 实现评论图片灯箱效果,为 .tk-content 中的图片动态添加超链接并排除头像元素,适用于使用 Slimbox2 灯箱插件的站点,尤其适配 Hello Friend 主题,具体代码可参考 eallion.com 源码!
静态博客评论系统的选择
·1799 字·4 分钟
代码 Comments Hugo Blog 博客 评论
静态博客需依赖第三方评论系统,主要分为 SaaS 类(如 Disqus)、GitHub Issues 类(如 Utterances)和 PaaS 类(如 Valine)。Disqus 虽稳定但国内访问受限,GitHub 类存在网络波动问题,Valine 因安全性和闭源引发争议。衍生品 Twikoo 和 Waline 成为新选择,前者基于腾讯云开发,后者专注安全性。
KMS Windows 激活服务器
·283 字·1 分钟
代码 Kms KMS Windows 激活
为帮助朋友激活 Windows 10,基于 Docker 部署了 KMS 激活服务器 kms.eallion.com,支持 VOL 版 Windows 和 Office 的 180 天循环激活。使用 mikolatero/vlmcsd 镜像搭建,提供详细激活命令和对应版本密钥,需管理员权限执行 CMD 脚本完成配置!
Ubuntu 20.10 优化
·2306 字·5 分钟
代码 Ubuntu2010 Ubuntu 优化 美化 ZFS Gnome
重装 Ubuntu 20.10 后推荐进行基础优化,包括更换清华软件源、设置 sudo 免密码、安装常用工具如 Vim 和 Chrome、配置输入法、调整双系统时间同步。接着安装终端增强工具 Guake 和 Oh My Zsh,配置 Vim 插件,优化 Grub 引导,自动挂载硬盘并管理音频。
关于 Ubuntu
·751 字·2 分钟
代码 Talkaboutubuntu Ubuntu Linux
长期使用多种 Linux 发行版后,对于日常桌面环境首推 Ubuntu,因其易用性和丰富的解决方案资源。Fedora 虽受 Linus Torvalds 青睐,但 Debian 系更实用。不必迷信 Archlinux 或 Gentoo,其维护成本较高,Ubuntu 更适合学习和工作。Deepin 虽流行但不推荐,其稳定性和代码质量欠佳,且 Linux 下运行 QQ 或微信并非必要需求。
Ubuntu ZFS 原生全盘加密
·370 字·1 分钟
代码 Ubuntu-Zfs-Root-Encryption Ubuntu ZFS Encryption 加密 Linux
Ubuntu 20.04 支持 ZFS 文件系统安装但默认不提供全盘加密功能。通过修改 LiveCD 中的 zsys-setup 文件,在 zpool create 命令前添加加密参数并设置密码短语,可实现原生加密 Root 和 Boot 目录。具体步骤包括编辑文件、添加加密选项并保存后运行安装程序。这种方法比仅加密 Home 目录更安全!
Ubuntu ZFS 加密 Home 目录
·847 字·2 分钟
代码 Ubuntu-Zfs-Encryption Ubuntu ZFS Encryption 加密 Linux
Ubuntu 20.04 支持 ZFS 文件系统,本文提供安装后加密 Home 目录的详细步骤。首先创建临时管理员账号,随后新建长期用户并取消其数据集挂载,接着创建加密数据集并挂载到用户目录,配置自动快照功能并确保权限正确,最后加密交换空间并验证配置。注意备份数据以避免误操作导致丢失!
Ubuntu 20.04.1 配置 LNMP 本地环境备忘
·485 字·1 分钟
代码 Ubuntu2004lnmp Ubuntu Nginx Mysql PHP LNMP
在 Ubuntu 20.04.1 Desktop 中配置 Nginx、MySQL、PHP 和 phpMyAdmin 的完整流程,包括移除冲突软件、安装必要组件、修改验证方式、配置 Nginx 访问权限以及管理服务启动选项。
Ubuntu 20.04 优化
·2634 字·6 分钟
代码 Ubuntu2004 Ubuntu 优化 美化 ZFS Gnome
从 Ubuntu 19.10 升级到 20.04 后遇到配置问题,选择全新安装并记录优化过程。包括更换阿里云或清华软件源、安装 GNOME Tweaks 调整鼠标加速、配置 Sudo 免密码、安装 Fcitx 输入法和 Oh My Zsh 终端美化工具。详细步骤涵盖系统设置、Grub 引导修复、ZFS 加密、Docker 安装及常用软件推荐,如 Chrome、Flameshot 截图工具等。
Typecho 迁移到 Hugo
·832 字·2 分钟
代码 Typecho-to-Hugo Hugo Blog Typecho 博客
记录从 Typecho 迁移到 Hugo 的关键步骤,重点是保留原文章 URL 和导入评论到 Disqus。使用修改后的 PHP 脚本导出文章并添加 slug 字段,调整 Hugo 的 permalinks 配置确保链接一致。通过 WordPress 中转将 Typecho 评论导入 Disqus,需安装 Disqus 插件并同步数据,最后处理域名映射问题。
博客迁移到 Hugo
·595 字·2 分钟
代码 Hugo Hugo Blog
经过一年拖延,终于将博客从 Typecho 迁移到 Hugo 静态系统,彻底告别繁琐的 LNMP 维护。放弃 Hexo 因其构建速度过慢,4000 篇文章需 2 小时生成,最终选用性能更强的 Hugo 并部署在阿里云 OSS 实现无服务器架构。灵感来自林木木的现成主题模板,大幅节省开发时间!
GitHub Actions 自动部署 Hexo 脚本
·711 字·2 分钟
代码 Github-Actions-Hexo-Ci Hexo GitHub Actions Deploy
通过 GitHub Actions 自动部署 Hexo 博客需正确配置密钥对和 Workflow 脚本,包括在仓库设置中添加公钥和私钥,修改脚本中的用户信息和插件配置,并建议使用 git subtree 管理主题目录。部署时只需推送代码到仓库,无需本地构建即可自动完成。
Gridea Hexo Hugo 等 git push 同步到多个仓库
·336 字·1 分钟
代码 Deploy-to-Github-and-Coding Hexo
以 GitHub Pages 和 Coding Pages 为例,需分别创建仓库并申请 token,配置 git remote 添加双推送地址,DNS 解析需区分国内外线路,同步后注意 Let’s Encrypt 证书续期需暂停解析,因两者更新周期不同!
Ubuntu 19.10 优化
·1893 字·4 分钟
代码 Ubuntu1910 Ubuntu 优化 美化 ZFS Gnome
Ubuntu 19.10 带来了显著的性能提升,原生支持 Nvidia 驱动和 ZFS 文件系统,安装时可选择最小化安装避免冗余软件。优化步骤包括更换软件源、安装 GNOME Tweaks、配置鼠标加速、安装常用工具如 Chrome 和 Gdebi,以及终端美化方案如 Oh My Zsh 和 EverVim。此外还推荐了火焰截图、SSH 配置和常用软件如 Telegram 和 Spotify。