Minimal Mistakes 页面创建指南从 Sample Page 模板到自定义 About 与内容页【免费下载链接】minimal-mistakes:triangular_ruler: Jekyll theme for building a personal site, blog, project documentation, or portfolio.项目地址: https://gitcode.com/gh_mirrors/mi/minimal-mistakes本文以 Minimal Mistakes 主题附带的docs/_pages/sample-page.md示例页面为切入点系统讲解在 Jekyll Minimal Mistakes 主题中创建、组织与管理静态页面的完整方法。读完本文你将掌握页面Pages与博客文章Posts的本质区别、_pages目录的组织规范、permalink 与 Front Matter 的配置技巧以及如何基于主题的single布局快速搭建 About、联系、归档等各类自定义页面并了解底层布局源码的工作原理。什么是 Jekyll 页面它与博客文章有何不同sample-page.md的 Front Matter 非常简洁只有四个字段--- title: Sample Page permalink: /sample-page/ date: 2016-02-24T03:02:2000:00 ---正如该示例页面所描述的页面Page是留在固定位置的内容——它不随日期滚动、不进入按时间排序的文章流而是长期稳定地出现在站点导航中在大多数主题里都会展示在导航栏。而博客文章Post则按发布时间归档、分页展示并通常配有日期、阅读时间、相关文章等元信息。两者的典型区分场景页面About关于我、Contact联系、Terms条款、Portfolio作品集入口、归档页等长期稳定的内容文章带有发布日期的博客日志、教程、新闻等随时间累积的内容。在 Minimal Mistakes 的默认配置中见 docs/_config.yml 的defaults段文章type: posts默认启用layout: single、author_profile、read_time、comments、share、related等特性而页面type: pages默认只启用layout: single和author_profile: true刻意保持精简——这正是页面内容需要长期稳定、不被时间轴打扰的设计意图。页面里通常写什么参考 Sample Page 的两种典型内容sample-page.md给出了两种最常见的页面内容范式可以直接套用到你的 About 页面个人介绍型个人博客 / 作品集Hi there! Im a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pia coladas. (And gettin caught in the rain.)机构 / 产品介绍型公司官网 / 项目主页The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.仓库中docs/_pages/目录下的真实页面就是这些范式的实际应用about.md个人介绍、terms.md条款、sitemap.md站点地图、sample-page.md示例页等。你可以直接复制这些文件到自己的站点作为起点修改内容后使用。组织页面使用_pages目录统一管理Minimal Mistakes 官方建议见 Working with Pages 文档把所有页面集中放到一个_pages目录中便于管理。推荐的文件命名方式是语义化命名避免像/about/index.md这样容易在多个index.md之间产生混淆的模式sample-project └── _pages/ ├── 404.md # custom 404 page ├── about.md # about page └── contact.md # contact page创建_pages目录后需要做两件事让 Jekyll 真正看到并处理这些文件Step 1在_config.yml中加入include: [_pages]include: - _pages这是 Jekyll 处理下划线开头目录默认会被排除的关键步骤。仓库的 docs/_config.yml 正是这样配置的。Step 2在每个页面的 YAML Front Matter 中设置 permalinkfilenamepermalink_pages/about.mdpermalink: /about/_pages/home.mdpermalink: /_pages/contact.mdpermalink: /contact/仓库中的实际例子可参考 docs/_pages/about.md 与 docs/_pages/404.md。sample-page.md本身也使用了permalink: /sample-page/来固定其访问地址。通过 Front Matter Defaults 批量设置页面参数逐页手写layout等重复配置效率很低。Jekyll 的 Front Matter Defaults 机制可以在_config.yml中按 scope 批量注入。文档推荐的页面默认配置如下defaults: # _pages - scope: path: type: pages values: layout: single author_profile: true仓库实际使用的配置略有差异docs/_config.yml 中scope.path为_pages效果相同所有页面自动应用single布局并显示作者侧边栏。任何页面仍可在自己的 Front Matter 中覆盖这些默认值例如某页想隐藏作者侧边栏写入author_profile: false即可。页面使用什么布局深入single布局源码页面默认继承的single布局源码见 _layouts/single.html是 Minimal Mistakes 中最常用的布局由default布局扩展而来提供侧边栏 主内容双栏结构。从源码可以梳理出它对页面内容的核心处理流程Hero 区域当 Front Matter 中设置了header.overlay_color、header.overlay_image或header.image时渲染页面头图page__hero.html面包屑当site.breadcrumbs为true且当前页面不是首页时渲染面包屑导航breadcrumbs.html标题与元信息默认无 overlay 头图时渲染页面标题和page__meta.html日期、阅读时间、分类/标签等元信息目录TOC当page.toc为true时在右侧渲染自动生成的目录基于toc.html支持toc_label、toc_icon、toc_sticky参数内容区输出{{ content }}若设置了page.link则在末尾追加一个Direct Link按钮页脚区渲染分类/标签信息page__taxonomy.html与页面日期page__date.html可选模块page.share为true时渲染社交分享按钮页面存在 ID 且related: true时渲染相关文章。页面常用 Front Matter 参数速查表均为可选默认值见括号内参数作用默认值layout使用的布局页面通常为single由 defaults 决定permalink覆盖页面访问地址按文件名生成title页面标题无excerpt页面摘要用于 SEO meta description 与归档列表自动取首段author_profile是否显示作者侧边栏truepages scopetoc/toc_label/toc_icon/toc_sticky控制右侧目录falseclasses: wide扩展主内容宽度占满原本目录的位置无share是否显示社交分享按钮由 defaults 决定comments是否显示评论需先在_config.yml配置评论提供方由 defaults 决定search: false从站点搜索索引中排除该页面默认参与索引header.image/header.overlay_image等页面头图无canonical_url自定义 canonical URL自动生成让页面更醒目头图与全宽版式给页面添加视觉头图只需在 Front Matter 中配置图片建议放在assets/images/目录宽度约1280pxheader: image: /assets/images/unsplash-image-1.jpg image_description: A description of the image # 无障碍 alt 文本 caption: Photo credit: Some photographer # 图片说明支持 Markdown希望主内容区扩展、占满右侧原本留给目录的空间可添加classes: wide把页面接入站点导航页面创建后要能被访问者找到最简单的做法是加入主导航。Minimal Mistakes 的主导航由数据文件_data/navigation.yml的main键驱动参考 docs/_data/navigation.ymlmain: - title: Quick-Start Guide url: /docs/quick-start-guide/ - title: Posts url: /year-archive/ - title: Pages url: /page-archive/导航采用 priority plus 设计模式优先展示能放得下的链接多余的折叠进菜单切换按钮。想添加自定义页面链接只需追加一个titleurl条目可选地加description键桌面端悬停时会显示提示文字外部链接可加target: _blank新窗口打开。对于文档型站点还可以用_data/navigation.yml中的其他键如docs配合页面 Front Matter 的sidebar.nav: docs构建侧边栏导航菜单支持一层嵌套子菜单——这与本仓库文档区docs/_docs/各篇的呈现方式一致。从 Sample Page 出发的落地步骤综合以上内容把sample-page.md改造成你自己的 About 页面的完整流程是复制docs/_pages/sample-page.md为_pages/about.md或直接修改改写 Front Matter设置有意义的title如About Me和permalink: /about/删除示例占位内容写入你的个人/团队介绍可参考上文两种范式确认_config.yml中include: [_pages]与页面 defaults 已配置可选添加header.image头图、classes: wide全宽版式、share: true分享按钮在_data/navigation.yml的main键中加入该页面链接本地运行bundle exec jekyll serve预览确认无问题后构建部署。正如sample-page.md结尾所提示的这个示例页面本身就是为了演示用途完成学习后应当删除它、创建属于你自己的页面——现在你已经掌握了完成这件事所需的全部配置与原理。【免费下载链接】minimal-mistakes:triangular_ruler: Jekyll theme for building a personal site, blog, project documentation, or portfolio.项目地址: https://gitcode.com/gh_mirrors/mi/minimal-mistakes创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
哈希签名与多标签视觉模型:从零构建时尚分析系统 刚解压完同事丢过来的模型包,我盯着文件名的后缀愣了半天——signature17cdfa42b38e299201383f4fa6ccc23f,EYE FOR FASHION。这个哈希签名不是普通理解的文件校验码,它是我惯用的模型版本指纹工具打出来的固定标记。只要模型权重、配置文件、预处理参数序… · 2026/9/23 16:41:30
基于Arnold置乱与DNA编码的彩色图像加密算法及Matlab实现 很多刚接触图像加密的朋友,一上来就被各种变换和编码概念绕晕,觉得这东西离自己很远。其实图像加密没那么玄乎,它本质上是把一张有意义的图,变成一张完全看不出内容的“噪声图”,需要的人再用密钥把它还原回来。今天聊… · 2026/9/23 16:41:30
KMeans聚类在宿舍分配中的实战:特征工程到K值选择 简介:针对高校宿舍分配场景,这份基于KMeans聚类算法的Python源码包提供了从数据预处理、模型训练到结果可视化的完整实现,适合需要将无监督学习落地到实际管理问题的数据科学初学者或高校信息管理相关技术人员。压缩包共13个文件,… · 2026/9/23 18:38:43
fpm 构建 Solaris SRV4 软件包(solaris 输出格式)完全指南 fpm 构建 Solaris SRV4 软件包(solaris 输出格式)完全指南 【免费下载链接】fpm Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity. 项目地址: https://gitcode.com/gh_mirrors/fp/fpm … · 2026/9/23 18:38:43
Java Swing数独游戏工程级实现与难度控制 简介:本资源是一份面向Java初学者与课程设计实践者的完整数独小游戏开发项目,适用于高校Java程序设计、GUI编程或软件工程类课程作业参考。项目基于Swing构建图形界面,代码结构清晰,涵盖游戏逻辑、难度生成、用户交互及资源管理等… · 2026/9/23 18:38:43
Fedora开发环境避坑指南:保姆级教程解决常见报错 Fedora开发环境避坑指南:保姆级教程解决常见报错 盯着屏幕上一片红色的StackTrace,是不是感觉脑子瞬间宕机?刚把Fedora装好,连个Python环境都跑不通,报错信息长得像天书,根本不知道从哪下手。别慌,这份保姆级教程就是为你… · 2026/9/23 18:38:43
基于 TVM 编译栈的 WebAssembly 独立深度学习推理:wasm-standalone 项目实战解析 编译器深度学习模型优化 【免费下载链接】tvm Open deep learning compiler stack for cpu, gpu and specialized accelerators 项目地址: https://gitcode.com/gh_mirrors/tvm7/tvm 点击查看 免费下载 本文围绕仓库中的 apps/wasm-standalone 实验性项目ÿ… · 2026/9/23 18:38:43
C#实现STEP解析器:从ISO-10303-21到几何模型 简介:基于C#开发的STEP文件解析器毕设源码包,面向计算机及相关专业正在做毕业设计的学生,也适合需要项目实战的C#学习者。该项目实现了从STEP中性文件中解析元素类型、详细信息与拓扑关系,并构建特定数据结构保存模型,… · 2026/9/23 18:38:30
3招搞定手机怎么下载微信面试难题实战项目解析 3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29