<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>定制 on 我的博客</title>
        <link>https://www.newsun.cloud/tags/%E5%AE%9A%E5%88%B6/</link>
        <description>Recent content in 定制 on 我的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Thu, 23 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.newsun.cloud/tags/%E5%AE%9A%E5%88%B6/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>主题美化介绍：我做了哪些改动</title>
            <link>https://www.newsun.cloud/post/theme-customization/</link>
            <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate>
            <guid>https://www.newsun.cloud/post/theme-customization/</guid>
            <description>&lt;p&gt;本模板基于 &lt;a class=&#34;link&#34; href=&#34;https://github.com/CaiJimmy/hugo-theme-stack&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Hugo Theme Stack v4&lt;/a&gt; 开发，在保持原有功能完整性的基础上，进行了一系列视觉和交互上的美化。&lt;/p&gt;&#xA;&lt;p&gt;所有修改都通过 Hugo 的覆盖机制实现（在 &lt;code&gt;assets/&lt;/code&gt; 和 &lt;code&gt;layouts/&lt;/code&gt; 中创建同名文件），&lt;strong&gt;不修改主题源代码&lt;/strong&gt;，方便随时升级主题版本。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-全局配色系统&#34;&gt;&lt;a href=&#34;#1-%e5%85%a8%e5%b1%80%e9%85%8d%e8%89%b2%e7%b3%bb%e7%bb%9f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;1. 全局配色系统&#xA;&lt;/h2&gt;&lt;p&gt;重新定义了整套颜色变量，采用深蓝 + 暖米白的配色方案：&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;亮色模式&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;背景色：暖米白 &lt;code&gt;#f8f7f2&lt;/code&gt;（比纯白更护眼）&lt;/li&gt;&#xA;&lt;li&gt;主色调：深海蓝 &lt;code&gt;#1B365D&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;卡片背景：&lt;code&gt;#fdfdfb&lt;/code&gt;（微暖的白）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;strong&gt;暗色模式&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;背景色：&lt;code&gt;#101214&lt;/code&gt;（深灰黑）&lt;/li&gt;&#xA;&lt;li&gt;卡片背景：&lt;code&gt;#1c2128&lt;/code&gt;（GitHub 暗色风格）&lt;/li&gt;&#xA;&lt;li&gt;暗色模式下图片自动降亮，hover 后恢复&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;修改位置：&lt;code&gt;assets/scss/custom.scss&lt;/code&gt; 中的 &lt;code&gt;:root&lt;/code&gt; 变量。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-mac-风格代码块&#34;&gt;&lt;a href=&#34;#2-mac-%e9%a3%8e%e6%a0%bc%e4%bb%a3%e7%a0%81%e5%9d%97&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;2. Mac 风格代码块&#xA;&lt;/h2&gt;&lt;p&gt;原始主题的代码块较为简洁，本模板对其进行了全面美化：&lt;/p&gt;&#xA;&lt;h3 id=&#34;顶部装饰栏&#34;&gt;&lt;a href=&#34;#%e9%a1%b6%e9%83%a8%e8%a3%85%e9%a5%b0%e6%a0%8f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;顶部装饰栏&#xA;&lt;/h3&gt;&lt;p&gt;为每个代码块添加了 macOS 风格的三色圆点装饰（红、黄、绿），模拟终端窗口外观。&lt;/p&gt;&#xA;&lt;h3 id=&#34;复制按钮重设计&#34;&gt;&lt;a href=&#34;#%e5%a4%8d%e5%88%b6%e6%8c%89%e9%92%ae%e9%87%8d%e8%ae%be%e8%ae%a1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;复制按钮重设计&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;从不易发现的图标按钮改为悬浮在标题栏右侧的文字按钮&lt;/li&gt;&#xA;&lt;li&gt;亮色模式：毛玻璃风格（backdrop-filter: blur）&lt;/li&gt;&#xA;&lt;li&gt;暗色模式：深色半透明背景&lt;/li&gt;&#xA;&lt;li&gt;点击后按钮文字变为&amp;quot;✓ Copied!&amp;quot;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;自动折叠长代码块&#34;&gt;&lt;a href=&#34;#%e8%87%aa%e5%8a%a8%e6%8a%98%e5%8f%a0%e9%95%bf%e4%bb%a3%e7%a0%81%e5%9d%97&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;自动折叠长代码块&#xA;&lt;/h3&gt;&lt;p&gt;超过 600px 高度的代码块会自动折叠，底部显示&amp;quot;展开代码&amp;quot;按钮：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;折叠时底部有渐变遮罩&lt;/li&gt;&#xA;&lt;li&gt;点击展开后，按钮变为&amp;quot;收起代码&amp;quot;&lt;/li&gt;&#xA;&lt;li&gt;收起时自动滚动回代码块顶部，防止页面位置混乱&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;滚动条美化&#34;&gt;&lt;a href=&#34;#%e6%bb%9a%e5%8a%a8%e6%9d%a1%e7%be%8e%e5%8c%96&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;滚动条美化&#xA;&lt;/h3&gt;&lt;p&gt;代码块的横向滚动条默认透明，鼠标悬停时才显现，保持界面整洁。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;3-首页双栏网格布局&#34;&gt;&lt;a href=&#34;#3-%e9%a6%96%e9%a1%b5%e5%8f%8c%e6%a0%8f%e7%bd%91%e6%a0%bc%e5%b8%83%e5%b1%80&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;3. 首页双栏网格布局&#xA;&lt;/h2&gt;&lt;p&gt;在 PC 端（宽度 ≥ 1024px），首页文章列表变为 2 列网格展示：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;每篇文章以卡片形式呈现，包含封面图、标题、摘要和元信息&lt;/li&gt;&#xA;&lt;li&gt;卡片 hover 时有轻微上浮动画&lt;/li&gt;&#xA;&lt;li&gt;文章标题和摘要超出时自动截断（2 行）&lt;/li&gt;&#xA;&lt;li&gt;移动端自动恢复为单列列表&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;开启方式：在 &lt;code&gt;params.toml&lt;/code&gt; 中设置：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;homepage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nx&#34;&gt;grid&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;true&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;4-移动端导航重设计&#34;&gt;&lt;a href=&#34;#4-%e7%a7%bb%e5%8a%a8%e7%ab%af%e5%af%bc%e8%88%aa%e9%87%8d%e8%ae%be%e8%ae%a1&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;4. 移动端导航重设计&#xA;&lt;/h2&gt;&lt;p&gt;原主题的移动端导航较基础，本模板完全重写了移动端体验：&lt;/p&gt;&#xA;&lt;h3 id=&#34;顶部悬浮导航栏&#34;&gt;&lt;a href=&#34;#%e9%a1%b6%e9%83%a8%e6%82%ac%e6%b5%ae%e5%af%bc%e8%88%aa%e6%a0%8f&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;顶部悬浮导航栏&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;固定在顶部（sticky），随页面滚动保持可见&lt;/li&gt;&#xA;&lt;li&gt;左侧：头像 + 站点名称（点击回首页）&lt;/li&gt;&#xA;&lt;li&gt;右侧：明暗切换、语言切换、搜索、汉堡菜单&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;汉堡菜单&#34;&gt;&lt;a href=&#34;#%e6%b1%89%e5%a0%a1%e8%8f%9c%e5%8d%95&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;汉堡菜单&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;点击展开侧边菜单，带有淡入动画&lt;/li&gt;&#xA;&lt;li&gt;菜单展开时顶栏标题淡出，避免遮挡&lt;/li&gt;&#xA;&lt;li&gt;当前页面菜单项高亮显示&lt;/li&gt;&#xA;&lt;li&gt;屏幕宽度恢复时自动关闭&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;搜索框&#34;&gt;&lt;a href=&#34;#%e6%90%9c%e7%b4%a2%e6%a1%86&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;搜索框&#xA;&lt;/h3&gt;&lt;p&gt;桌面端侧边栏的搜索框经过重新设计，与卡片样式一致。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;5-博客统计页stats&#34;&gt;&lt;a href=&#34;#5-%e5%8d%9a%e5%ae%a2%e7%bb%9f%e8%ae%a1%e9%a1%b5stats&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;5. 博客统计页（Stats）&#xA;&lt;/h2&gt;&lt;p&gt;新增了一个功能丰富的 &lt;code&gt;/stats/&lt;/code&gt; 统计页，包含：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;摘要卡片&lt;/strong&gt;：总文章数、总字数、运行天数（动画数字滚动）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;分类分布&lt;/strong&gt;：带进度条的分类列表，可点击进入分类页&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;热门标签&lt;/strong&gt;：标签云展示（前 30 个标签）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;写作习惯&lt;/strong&gt;：按周几和时段分析发布习惯（基于 Git 提交时间）&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;年度热力图&lt;/strong&gt;：GitHub 风格的贡献热力图（近一年的发布记录）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;配置页面入口：在 &lt;code&gt;content/stats/index.zh.md&lt;/code&gt; 中设置 &lt;code&gt;layout: stats&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;6-footer-运行时长&#34;&gt;&lt;a href=&#34;#6-footer-%e8%bf%90%e8%a1%8c%e6%97%b6%e9%95%bf&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;6. Footer 运行时长&#xA;&lt;/h2&gt;&lt;p&gt;Footer 新增博客运行时长展示，会计算从建站日期到当前的天数、小时、分钟。&lt;/p&gt;&#xA;&lt;p&gt;点击可跳转到 Stats 统计页。&lt;/p&gt;&#xA;&lt;p&gt;配置建站日期：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;footer&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nx&#34;&gt;launchDate&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;2024-09-09&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#xA;&lt;h2 id=&#34;7-自定义-shortcodes&#34;&gt;&lt;a href=&#34;#7-%e8%87%aa%e5%ae%9a%e4%b9%89-shortcodes&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;7. 自定义 Shortcodes&#xA;&lt;/h2&gt;&lt;h3 id=&#34;时间线timeline&#34;&gt;&lt;a href=&#34;#%e6%97%b6%e9%97%b4%e7%ba%bftimeline&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;时间线（Timeline）&#xA;&lt;/h3&gt;&lt;p&gt;适合展示成长经历、技术栈演进等内容：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;lt; timeline &amp;gt;}}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;lt; timeline-item date=&amp;#34;2024-01&amp;#34; &amp;gt;}}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;开始学习 Hugo 建站&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;lt; /timeline-item &amp;gt;}}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;lt; timeline-item date=&amp;#34;2024-06&amp;#34; &amp;gt;}}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;博客正式上线&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;lt; /timeline-item &amp;gt;}}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;lt; /timeline &amp;gt;}}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;标题分割线title&#34;&gt;&lt;a href=&#34;#%e6%a0%87%e9%a2%98%e5%88%86%e5%89%b2%e7%ba%bftitle&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;标题分割线（Title）&#xA;&lt;/h3&gt;&lt;p&gt;适合日记、健身记录等需要分段标题的内容：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;{{&amp;lt; title &amp;#34;晨练记录&amp;#34; &amp;#34;green&amp;#34; &amp;gt;}}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;支持颜色：&lt;code&gt;red&lt;/code&gt;、&lt;code&gt;orange&lt;/code&gt;、&lt;code&gt;yellow&lt;/code&gt;、&lt;code&gt;green&lt;/code&gt;、&lt;code&gt;teal&lt;/code&gt;、&lt;code&gt;blue&lt;/code&gt;、&lt;code&gt;indigo&lt;/code&gt;、&lt;code&gt;purple&lt;/code&gt;、&lt;code&gt;pink&lt;/code&gt;、&lt;code&gt;gray&lt;/code&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;如何自定义颜色&#34;&gt;&lt;a href=&#34;#%e5%a6%82%e4%bd%95%e8%87%aa%e5%ae%9a%e4%b9%89%e9%a2%9c%e8%89%b2&#34; class=&#34;header-anchor&#34;&gt;&lt;/a&gt;如何自定义颜色&#xA;&lt;/h2&gt;&lt;p&gt;编辑 &lt;code&gt;assets/scss/custom.scss&lt;/code&gt;，修改 &lt;code&gt;:root&lt;/code&gt; 中的变量：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-scss&#34; data-lang=&#34;scss&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nd&#34;&gt;:root&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;--accent-color&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#1B365D&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;        &lt;span class=&#34;cm&#34;&gt;/* 主色调（按钮、链接等） */&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;--body-background&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#f8f7f2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;     &lt;span class=&#34;cm&#34;&gt;/* 页面背景 */&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;na&#34;&gt;--card-background&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;mh&#34;&gt;#fdfdfb&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;;&lt;/span&gt;     &lt;span class=&#34;cm&#34;&gt;/* 卡片背景 */&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;保存后 Hugo 会自动重新编译，浏览器实时刷新。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
