关于Hugo 概述 什么是Hugo Hugo 功能特点 静态网站生成器 Hugo安全模型 Hugo和GDPR 许可证 安装 概述 macOS Linux Windows BSD 起步 概述 快速入门 基本用法 目录结构 配置 配置标记语言 术语表 外部学习资源 内容管理 概述 组织 页面捆绑 内容格式 图表 前置格式 构建选项 页面资源 图像处理 短代码 相关内容 Sections 内容类型 雏形 分类法 摘要 链接和交叉引用 URL管理 菜单 静态文件 目录 评论 多语言 语法高亮 模板 概述 模板化 模板查找顺序 基础模板与块 单页模板 列表模板 首页模板 章节模板 分类模板 分页 内容视图模板 部分模板 短代码模板 菜单模板 数据模板 RSS 模板 网站地图模板 本地文件模板 内部模板 渲染钩子 自定义输出格式 404页面 Robots.txt 模板调试 函数 概述 global Go模板 Hugo JavaScript lang math os safe URL 加密 反射 图像 字符串 数据 时间 格式化 模板 比较 编码 词形变化 调试 资源 路径 转换 转换函数 部分函数 集合 方法 概览 持续时间 时间 网站 菜单项 页面 快速参考 概览 函数 方法 变量 概述 文件变量 Git变量 菜单项变量 页面变量 页面集合变量 短代码变量 网站变量 分类变量 Hugo模块 概述 配置 Hugo 模块 使用 Hugo 模块 主题组件 Hugo管道 概述 简介 将Sass转译为CSS PostCSS PostProcess JavaScript构建 资源压缩 合并资源 指纹和SRI哈希 从字符串创建资源 从模板创建资源 命令行 故障排除 概览 常见问题 构建性能 开发者工具 概述 编辑器插件 前端 搜索 迁移 其他项目 托管和部署 概述 Hugo部署 使用Rclone部署 使用Rsync进行部署 在 Azure 静态 Web 应用上托管 在 Cloudflare Pages 上托管 在 GitHub Pages 上托管 在 Netlify 上托管 在 Render 上托管 在21YunBox上进行托管 在AWS Amplify上托管 在Firebase上托管 在GitLab Pages上托管 在KeyCDN上托管 贡献 概述 开发 文档 主题 维护 函数 字符串函数 strings.Truncate Syntax strings.Truncate SIZE [ELLIPSIS] INPUT Returns template.HTML Alias truncate 由于 Go 模板具有 HTML 意识,truncate 将智能处理普通字符串和 HTML 字符串: {{ "<em>保留我的 HTML</em>" | safeHTML | truncate 10 }} → <em>保留我的 …</em>