网站工具
1 页眉
常规的 HTML页面 正文结构如下。 可以给整个项目增加 页眉 :
编辑 _quarto.yml 修改页眉的时候, 如果有长段文字,可以使用 块标量指示符 :
2 右边距页眉
可以在右边距页眉(右侧目录上方)页眉内容 :
3 页脚
可以在正文最后插入内容 :
4 右边距页脚
可以在右边距页眉(右侧目录下方)增加一些页脚内容 :
5 公告栏
在网站最顶部显示一个醒目、可自定义的横幅栏,以此来吸引访问者的注意力 :
6 分析
适合未来有一定基础以后
8 网站资源
除了输入文件和配置文件, 网站通常还包含图片、视频、表格等资源文件, 这些文件需要随网站一同发布。Quarto 会自动检测你在网站中引用的所有文件, 并将它们复制到输出目录 _site 。 还会识别以下文件,并将它们原样复制到输出目录 :
| 文件 | 说明 |
|---|---|
404.html |
提供 404 页面的一种方式(详见 404 Page ) |
robots.txt |
由 Robots Exclusion Protocol定义的文件,用于告知搜索引擎爬虫可以或不可以访问网站上的哪些页面或文件 |
_redirects |
部分发布服务商使用的页面重定向配置文件(例如 Netlify ) |
CNAME |
部分发布服务商用于指定自定义域名的文件(例如 GitHub Pages ) |
.nojekyll |
GitHub Pages 用于跳过 Jekyll 构建的文件(例如从docs/ 目录发布时) |
如果这些自动检测因 bug 未能覆盖某些文件,或者希望发布一个在网站中没有链接的文件, 可以在项目级 _quarto.yml 的 project: 下添加 resources 条目。 下面的配置会将项目目录中所有的 Excel 电子表格作为网站的一部分一并包含 :
project:
type: website
resources:
- "*.xlsx"注意 *.xlsx 这个值加了引号, 这是因为 YAML 要求以非字母数字字符开头的字符串必须用引号括起来。
也可以在单个文件的 YAML 元数据中添加resources 字段 :
title: "My Page"
resources:
- "sheet.xlsx"图片是最常用的资源文件类型。全局图片(例如 Logo)需要在网站中的多个页面里引用,可以使用 站点绝对路径 来引用它,发布时 Quarto 会自动将其转换为相对路径 :
注意,语法种 /images/logo.png 第一个 / 是网站的根路径, 而不是 Linux 的根目录。 这个语法在 RStudio 的 Source 编辑模式下不能提供渲染, 但是可以正常执行
9 深色模式
可以为页面提供浅色和深色模式切换。主题 flatly 和 darkly 适合深浅搭配使用。更多内容参阅深色模式的 详细介绍 :
模式切换开关会自动添加 :