Hugo-部署静态网站设计的一些思考

看看资讯 / 100+人浏览
注意:免费节点订阅链接已更新至 2026-8-17点击查看详情



以下文章来源于架构实验室 ,作者Marionxue

架构实验室

??技术爱好者,探索和分享运维开发领域生态技术??

静态网站设计的个人思考

为什么要搭建自己的静态博客系统?

  1. 写好的Markdown可以快速的发布到自己的博客网站上,不需要什么一键式多平台发布、自媒体自动同步(支持的不全面)
  2. 没有广告,页面干净酸爽
  3. 高度自由化,支持定制化css样式,可以了解和实践一些前端的知识。
  4. 事件驱动学习,养成持续学习和分享的习惯,收纳总结常遇到的问题以及处理经验,毕竟有些东西慢慢的会忘掉的。
  5. 通过公开的自己的笔记,暴露问题,从而发现问题,培养和理清自己思考问题的思路

博客网站的构建与部署思考

先看一下初期的设计图如下,将生成好的静态页面推送到代码仓库里面,然后通过GITHUB自带的GitHub Action自动的部署到云端主机上,同时将域名CNAME或者A到Github Pages是上或者云主机IP上。


定制化个人博客

我们这里使用Hugo这个静态网站生成工具来制作静态网站,该工具是通过Go编写的,因此小巧且资源占用少。下面本次实验的基础环境

软件版本系统Macos 10.15.5Hugohugo v0.73.0Zzo themeZzo[1]

在下载完成hugo之后,将其添加到系统的可执行的路径下,echo $PATH获取。

hugo new site linuxermaster.github.io # 创建一个名称为linuxermaster.github.io的博客工作目录 cd linuxermaster.github.io git submodule add https://github.com/zzossig/hugo-theme-zzo.git themes/zzo git submodule update --remote --merge hugo server --themesDir ../.. # 即可运行一个使用zzo主题的静态网站

以上就完成了静态网站的第一小步,下面继续了解hugo

├── archetypes │   └── default.md ├── config │   └── _default # 存储默认配置文件的目录,里面包含全局配置、菜单配置、语言配置、其他诸如友链等通信配置 ├── content │   ├── en # 存储英文版博客的目录,这里就是存储markdown文件的目录 │   └── zh # 存储中版博客的目录,这里就是存储markdown文件的目录 ├── data │   ├── font.toml # 设置字体 │   └── skin.toml # 设置皮肤的颜色 ├── deploy.sh # 推送静态网页到git的脚本 ├── layouts │   └── partials ├── public # 执行hugo命令将markdown转换成html的静态页面目录 │   ├── CNAME │   ├── css │   ├── en │   ├── favicon │   ├── favicon.ico │   ├── favicon.png │   ├── fonts │   ├── gallery │   ├── images │   ├── index.html │   ├── js │   ├── lib │   ├── logo-192.png │   ├── logo-512.png │   ├── logo.png │   ├── manifest.json │   ├── sitemap.xml │   └── zh ├── resources │   └── _gen ├── static # 静态网站需要的一些样式文件目录 │   ├── en │   ├── favicon │   ├── fonts │   ├── gallery │   └── images └── themes # 网站需要的模板主题目录     └── zzo

可以将以前写的markdown存放在content/en/目录下,然后运行网站就可以看到你的笔记

??  k8sdev default  ~/workspaces/linuxermaster.github.io   master ●?    hugo server -t zzo                     | EN  | ZH    -------------------+-----+------   Pages            | 248 |  52     Paginator pages  |  10 |   0     Non-page files   | 281 |   3     Static files     | 136 | 136     Processed images |   0 |   0     Aliases          |  56 |   8     Sitemaps         |   2 |   1     Cleaned          |   0 |   0    Built in 6102 ms Watching for changes in /Users/marionxue/workspaces/linuxermaster.github.io/{archetypes,content,data,layouts,static,themes} Watching for config changes in /Users/marionxue/workspaces/linuxermaster.github.io/config/_default Environment: "development" Serving pages from memory Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender Web Server is available at http://localhost:1313/ (bind address 127.0.0.1) Press Ctrl+C to stop

如何定制文章的简介和图片

很简单,只需要在markdown的首部添加以下yaml格式的配置说明即可:

author: "云原生生态圈" # 文章标题下显示的作者名字 title: "Hugo+Zzo主题快速搭建持久维护的个人网站" # 文章的标题 date: 2020-07-20T19:49:06+09:00 # 自定义文章的发表时间 description: "私人订制你的技术平台平台" # 文章的说明描述 authorImage: "/images/whoami/头像.png" # 作者的头像 authorDesc: "啥都不会的DevOps工程师" # 作者的自述 draft: false # 是否标记为草稿,如果为true,将不会编译进html页面 hideToc: false # 是否隐藏toc目录 enableToc: true # 是否启用toc enableTocContent: false # 是否显示toc authorEmoji:  # 显示在作者名字之前的表情 tags: # 文章标签,用于搜索 - hugo - blog - zzo - hugo template image: images/posts/hugo-blog.png # 显示文章的图片 socialOptions: # 显示的一些社交账号信息   email: "[email protected]"   facebook: "@marionxue"

效果如下如:

如何自定义网站底部样式

自定义网站底部的样式,需要修改css样式,由于篇幅的问题,这篇文章就不在说明了。

推送静态网站脚本

#!/bin/sh # If a command fails then the deploy stops set -e  printf "\033[0;32mDeploying updates to GitHub...\033[0m\n"  # Build the project. hugo # if using a theme, replace with `hugo -t <YOURTHEME>`  # Go To Public folder cd public  # Add changes to git. git add .  # Commit changes. msg="rebuilding site $(date)" if [ -n "$*" ]; then         msg="$*" fi git commit -m "$msg"  # Push source and build repos. git push origin master

正如前面的网站设计图所示,不管将网站托管到Github Pages上还是部署到云主机上,我们都会遇到访问慢的情况,因此我们可以通过域名加速缓解这个问题,比如通过又拍云推广合作等,写技术类的文章,避免不了需要一些图来辅助解释说明,因此可以将图片放在一些对象存储上,例如七牛,oss等,我这里暂时就存在七牛上,但是七牛的bucket绑定个人域名需要备案,所以首先需要有一个备案的域名,域名备案需要一台云主机,我使用的是滴滴云([1c/2G]/68元/年),滴滴云的特惠链接:https://i.didiyun.com/29WG0vRdqDG

Reference

[1]

Zzo theme:https://github.com/zzossig/hugo-theme-zzo.git


阅读原文

全面解析Clash安卓4.4兼容版:旧设备用户的网络自由之路

在移动互联网高速发展的今天,网络代理工具已成为许多用户突破地域限制、保障隐私安全的重要选择。Clash作为一款功能强大的代理工具,凭借其高度灵活性和出色性能赢得了广泛好评。然而,随着Android系统的迭代更新,部分旧版本设备用户难以享受到Clash带来的便利。为此,Clash安卓4.4兼容版应运而生,为这些用户提供了稳定高效的解决方案。本文将全面解析这一版本的特性、安装配置方法以及使用技巧,帮助用户轻松上手。

一、Clash安卓4.4兼容版的独特优势

1. 多样化的协议支持

Clash安卓4.4兼容版延续了原版的核心功能,支持Vmess、ShadowSocks、Trojan等多种代理协议。这种灵活性让用户可以根据实际需求选择最适合的协议,无论是追求速度还是安全性,都能找到满意的方案。

2. 卓越的兼容性

针对Android 4.4设备的优化是这一版本的最大亮点。通过底层代码的调整,Clash在旧设备上的运行表现更加稳定,避免了卡顿和崩溃问题,确保用户能够流畅使用代理服务。

3. 简洁直观的界面设计

尽管功能强大,但Clash安卓4.4兼容版的界面设计依然保持了简洁风格。清晰的标签分类和直观的操作逻辑让新手也能快速上手,无需复杂的学习过程。

4. 强大的网络监控功能

内置的流量监控模块让用户可以实时查看网络状态和数据使用情况,帮助用户合理分配流量,避免超额消耗。

二、下载与安装指南

1. 获取安装包

用户可以通过以下渠道下载Clash安卓4.4兼容版:
- GitHub官方发布页:这是最安全的下载来源,确保获取的是未经篡改的原始版本。
- 可信第三方应用商店:部分平台也提供了下载链接,但需注意甄别,避免下载到恶意软件。

2. 安装步骤

  1. 检查存储空间:确保设备至少有50MB的可用空间。
  2. 安装APK文件:通过文件管理器找到下载的安装包,点击安装。
  3. 授予必要权限:根据提示允许应用访问网络和存储权限。
  4. 完成安装:点击“打开”即可启动应用。

三、详细配置教程

1. 初始设置

首次启动时,用户需要完成基础设置,例如选择网络连接类型(全局代理或规则代理)。建议新手选择“规则代理”,以兼顾速度和灵活性。

2. 添加节点

  • 进入“配置”标签页,点击“添加节点”。
  • 输入从服务商处获取的节点信息(包括地址、端口、协议类型等)。
  • 保存后,节点将出现在列表中,可供随时切换。

3. 加载配置文件

用户可以选择加载远程配置文件(通过URL导入)或本地配置文件(提前下载到设备中)。这一功能特别适合需要频繁切换配置的高级用户。

4. 启用代理

在应用首页,滑动开关即可启用代理服务。此时,设备的所有网络请求都将通过配置的节点进行转发。

四、实用技巧与优化建议

1. 公共节点的使用

对于不想自行搭建节点的用户,可以尝试导入公共节点。在“配置”页面选择“公共节点”,即可一键添加经过验证的免费代理。但需注意,公共节点的稳定性和安全性可能无法保证,建议优先选择付费服务。

2. 流量控制与规则定制

  • 流量监控:定期查看流量使用情况,避免超额消耗。
  • 自定义规则:通过编辑规则列表,可以指定某些网站直连(如国内服务),而其他网站走代理(如境外资源),从而提升访问效率。

3. 定期更新节点

代理节点的可用性会随时间变化,建议每隔一段时间更新一次节点配置,以确保连接速度和稳定性。

五、常见问题解答

1. 兼容版与原版的区别

Clash安卓4.4兼容版主要针对旧设备优化,在功能上与原版基本一致,但运行效率更高,适合低配置机型。

2. 如何检查网络状态

在应用主界面可以查看实时连接状态,同时“监控”标签页提供了详细的流量统计和节点健康状态。

3. 遇到问题怎么办

  • 检查网络连接是否正常。
  • 重新导入配置文件或更换节点。
  • 参考官方文档或社区论坛寻求帮助。

六、总结与点评

Clash安卓4.4兼容版的出现,为旧设备用户打开了一扇通往自由网络的大门。它不仅保留了原版的强大功能,还通过针对性优化解决了兼容性问题,真正做到了“老设备也能焕发新生”。

从技术层面看,这一版本的开发体现了开发者对用户需求的敏锐洞察。多样化的协议支持、简洁的界面设计以及实用的监控功能,无一不是从用户体验出发的匠心之作。尤其值得一提的是,它在性能与兼容性之间找到了完美平衡,让低配设备也能流畅运行。

对于用户而言,Clash安卓4.4兼容版不仅是一个工具,更是一种解决方案。无论是为了突破网络限制,还是为了保护隐私安全,它都能提供可靠的支持。通过本文的详细解析,相信每位用户都能轻松掌握其使用方法,尽情享受无界网络的便利。

在这个信息爆炸的时代,网络自由显得尤为珍贵。而Clash安卓4.4兼容版,正是帮助用户实现这一自由的得力助手。

版权声明:

作者: FreeClashNode

链接: https://www.freeclashnode.com/news/article-2232.htm

来源: www.freeclashnode.com

文章版权归作者所有,未经允许请勿转载。

特别推荐

飞鸟加速
飞鸟加速

高速稳定的网络加速

畅享全球内容,访问 ChatGPT、TikTok、Google 等热门网站。 全平台支持 · 7×24 专业客服 · 采用军工级安全加密传输技术。

免费节点实时更新

最新文章