文章列表

使用 WordPress 快速打造个人 Wiki

, , ,
基于 WordPress 搭建个人 Wiki 的完整方案,涵盖界面定制、Markdown 支持、代码高亮及自动登录等核心配置。通过切换 Twenty Sixteen 主题并修改 page.php 文件调整侧边栏布局,配合 WP Github 阅读全文

将 Ghost 迁移 Hugo 背后的事

, , ,
将运行五年的 Ghost 博客迁移至 Hugo 的完整记录,详细剖析迁移原因与具体过程。核心痛点包括:编辑器长期存在非英文输入 Bug 且官方推诿修复、资源管理仅支持图片缺乏 CDN 功能、本地化措施敷衍仅开放主题语言包、插件市场忽视中文用 阅读全文

你的网站或许不需要前端构建

,
前端工程化工具如Webpack、Babel、ESLint的普及使项目复杂度持续攀升,脚手架配置成为开发流行框架项目的标配。该文指出,对于中小型项目、简单后台、流程配置或Demo场景,无需依赖复杂构建流程,通过直接引入CDN资源或本地静态文件 阅读全文

简单策略让前端资源实现高可用

,
前端资源高可用并非仅靠 CDN 或后端切换即可解决,传统方案依赖 DNS 切换存在生效延迟、需用户刷新等痛点。文章提出在前端层面监听资源加载错误,通过 onerror 事件自动切换备用 CDN 地址,实现用户侧无感知故障转移。 阅读全文

使用 Docker 封装 Python 小工具生成 GitBook PDF

, , ,
针对 GitBook 新版生成 PDF 体积过大且无法压缩的问题,基于开源工具 gitbook2pdf 构建 Docker 镜像,通过 weasyprint 替代 calibre 实现电子书生成。镜像采用 python:3. 阅读全文

使用 Docker 和 Traefik 搭建 Vault

, , , ,
介绍基于 Docker 与 Traefik 快速部署 HashiCorp Vault 的完整方案,涵盖配置文件编写、服务启动、初始化设置及日常操作。详细说明通过 Web UI 与 HTTP API 管理敏感数据的方法,包括使用 Traefi 阅读全文

如何针对 Nginx 为基础的服务进行容器优化

, ,
针对基于 Nginx 的服务进行容器化优化,涵盖配置变量剥离、健康检查机制及日志尺寸约束等核心实践。通过将域名与镜像信息迁移至 .env 文件实现配置解耦;修改 mime.types 使 HTML 文件以纯文本预览或强制下载;在 Nginx 阅读全文

容器化 Confluence 使用拾遗

, , , ,
容器化部署 Confluence 时,常遇到时区偏差、资源瓶颈及中文文档预览异常三类问题。时区问题可通过环境变量设置 CATALINA_OPTS 为 GMT+08 并挂载宿主机 localtime 解决;应用卡顿因默认 1GB 内存限制所致 阅读全文

使用 Docker 和 Traefik 搭建 GitLab(后篇)

, , , ,
文章围绕公网部署 GitLab 的安全加固展开,重点针对应用层防护提供实践方案。网络层面建议全流量 SSL 加密、避免公网 DNS 解析、通过 Traefik 添加 Basic Auth 验证及使用浮动 IP 应对 DDoS 攻击。 阅读全文

使用 Docker 和 Traefik 搭建 GitLab(前篇)

, , , ,
基于 Docker 与 Traefik 搭建公网环境可用的 GitLab 容器化部署方案,涵盖自动 HTTPS 挂载、多服务流量转发及安全配置要点。核心配置涉及 Traefik 的 labels 与 networks 字段设置,实现 Web 阅读全文