Jekyll Gitbook 主题深度定制:extra_css、extra_js 与页面宽度设置全解析
Jekyll Gitbook 主题深度定制extra_css、extra_js 与页面宽度设置全解析【免费下载链接】jekyll-gitbookBuild Jekyll site with GitBook style!项目地址: https://gitcode.com/gh_mirrors/je/jekyll-gitbookJekyll GitBook是一款让 Jekyll 静态博客拥有 GitBook 书籍风格的主题左侧章节目录、右侧正文内容、顶部搜索栏开箱即用。本教程带你快速掌握它最常用的三个深度定制开关——通过extra_css、extra_header_js/extra_footer_js注入自定义样式与脚本以及用一行配置page_width调整页面宽度。上面这张小恐龙图正是主题官方站点用来演示cover封面字段效果的示例图位于assets/dinosaur.gif。为什么选择 Jekyll GitBook 主题GitBook 的排版风格非常适合整理技术文档和博客但传统做法需要本地构建出 HTML 再上传每次改动都要重新生成一整套文件版本管理非常麻烦。Jekyll GitBook 的思路很聪明它把 GitBook 的样式文件直接抽出来交给 Jekyll 去渲染 Markdown。于是你只需要写 Markdown部署时直接发布源文件即可git push后主题自动完成样式装配。核心配置文件只有一个_config.yml下面所有定制操作基本都围绕它展开。extra_css三步给 Jekyll GitBook 主题加自定义样式extra_css用于向页面head中注入额外的 CSS 文件。主题在_includes/head.html中按列表顺序逐个输出link标签规则非常直白以http开头的条目按完整网址引入其他条目视为站点根目录的相对路径且开头不要带/主题会自动补上baseurl前缀。 在_config.yml中加入配置路径写法注意不带开头的斜杠extra_css: - assets/gitbook/custom-local.css - assets/my-site/my-style.css列表支持任意多个条目按书写顺序加载靠后的样式会覆盖靠前的同名规则方便你分层组织样式。偷懒方案利用 custom-local.css 空文件细心的读者会发现主题自带了一个专门留给用户的空样式文件assets/gitbook/custom-local.css。它在custom.css之后被加载注释里明确说明用途——供主题用户追加自定义 CSS 规则。这意味着如果只是想让页面变个样子连extra_css都不用配直接往这个文件里写规则即可.book-body .book-header { background: #1c1f2b; }extra_js脚本注入的两个位置怎么选主题提供了两个 JavaScript 注入点分别对应页面加载的早期和晚期配置项注入位置加载时机适用场景extra_header_jshead内紧跟extra_css之后页面渲染前依赖预加载、主题相关库extra_footer_js文档末尾站点统计脚本之前页面主体加载完成后操作 DOM 的交互脚本同样支持http开头的外部地址和站点相对路径两种写法。典型配置如下extra_header_js: - assets/lib/mermaid.min.js extra_footer_js: - assets/js/init-mermaid.js选位小技巧脚本里如果要访问页面上已经渲染出来的 DOM 元素例如给目录加折叠动画请放进extra_footer_js如果是给全局环境铺底的库文件放extra_header_js更稳妥。⚠️ 一个小坑提醒查看_includes/footer.html的源码会发现页脚循环实际遍历的仍是extra_header_js列表。因此当两个配置同时存在时页脚位置会再次输出 header 列表中的脚本。如果你只使用其中一个配置项完全不受影响若两者并用建议留意脚本是否做了重复加载保护。page_width一行配置调节 Jekyll GitBook 页面宽度默认情况下正文区域的最大宽度是 800px定义在assets/gitbook/custom.css的.page-inner规则中该文件是带 Liquid 语法的模板。想让页面更宽或更窄只需要在_config.yml中设置page_width: 960px这个值会同时作用于两处正文容器.page-inner的max-width以及回到顶部按钮的水平位置计算——也就是说你调宽度时悬浮按钮会自动跟随内容居中不会出现错位。宽度怎么挑普通博客 800px 左右阅读最舒适以宽表格、代码截图为主的文档站点可以放宽到 960px1024px主题自带的宽表格样式.table-wrapper横向滚动会兜底内容不会撑破布局。定制速查表一张表记住全部配置定制需求配置项 / 文件说明追加样式表extra_css_config.yml列表支持外部地址与站点相对路径头部脚本extra_header_js注入head紧跟样式表之后页脚脚本extra_footer_js注入文档末尾、统计脚本之前页面宽度page_width默认 800px如960px零配置改样式assets/gitbook/custom-local.css官方预留的空样式文件字体定制assets/gitbook/custom.css修改.book.font-family-0/1条目小结Jekyll GitBook 主题的定制体系设计得相当克制所有扩展点都收敛在_config.yml的四个配置键里——extra_css、extra_header_js、extra_footer_js与page_width再配合一个预留的空样式文件就能覆盖绝大多数二次开发需求。不用复制主题源码、不用改模板写 Markdown 之外几乎零侵入。建议动手顺序先用custom-local.css试改样式 → 需要独立文件时迁到extra_css→ 有交互需求再上extra_*_js→ 最后微调page_width。你的 GitBook 风博客几分钟就能改出个人风格。【免费下载链接】jekyll-gitbookBuild Jekyll site with GitBook style!项目地址: https://gitcode.com/gh_mirrors/je/jekyll-gitbook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Playwright Extension 详解,从已登录浏览器到 Claude Code 可操控的真实 Web 会话

Playwright Extension 详解,从已登录浏览器到 Claude Code 可操控的真实 Web 会话

最近 Playwright 的变化其实很有意思。过去一提到 Playwright,我们脑子里出现的通常是端到端测试、自动打开 Chromium、填写表单、点击按钮、跑一套 E2E Test。到了 2026 年,Microsoft 已经很明确地把 Playwright 往 Coding Agent 和 Agentic Browser Automation 方向推进了。…

2026/8/26 16:19:57 阅读更多 →
发电机组无人值守自动化运行技术厂家推荐

发电机组无人值守自动化运行技术厂家推荐

在数据中心、医院、通信基站等关键场景中,柴油发电机组作为应急备用电源的“最后一道防线”,其响应速度、可靠性和智能化水平直接决定了电力保障的质量。随着AI算力、医疗设备、工业生产对供电连续性要求的提升,发电机组无人值守自动化运行技…

2026/8/26 16:19:57 阅读更多 →
ABAP 里有没有 RxJS map Operator 的对应物,从内表映射、CORRESPONDING 到 HANA 数据投影完整拆解

ABAP 里有没有 RxJS map Operator 的对应物,从内表映射、CORRESPONDING 到 HANA 数据投影完整拆解

眼下这个问题看起来只有一句话,ABAP 里有没有类似 RxJS map Operator 的东西,但真正把两个技术体系放到一起比较时,答案不能简单写成有或者没有。RxJS 的 map 属于响应式流处理体系,它处理的是一个 Observable 在时间维度上不断产生的值。ABAP 的主流编程模型并不是 Observ…

2026/8/26 16:18:57 阅读更多 →

最新新闻

抖音星图平台:达人接单报价与抽成规则揭秘

抖音星图平台:达人接单报价与抽成规则揭秘

抖音星图平台:达人接单报价与抽成规则揭秘 在当今新媒体蓬勃发展的时代,抖音作为短视频领域的佼佼者,吸引了无数创作者和品牌方的目光。抖音星图平台作为连接达人与品牌方的重要桥梁,在达人接单合作中扮演着关键角色,其…

2026/8/26 17:25:59 阅读更多 →
(论文速读)FSDC-DETR:一种用于小目标检测的频域-空域协同DETR

(论文速读)FSDC-DETR:一种用于小目标检测的频域-空域协同DETR

论文题目:FSDC-DETR: A Frequency-Spatial Domain Collaborative DETR for Small Object Detection(FSDC-DETR:一种用于小目标检测的频域-空域协同DETR)会议:ECCV 2026摘要:在实际应用中,小目标…

2026/8/26 17:25:59 阅读更多 →
官方 API 与中转 API 选型实测:大模型服务的多维度评估

官方 API 与中转 API 选型实测:大模型服务的多维度评估

​​​​​​​一、选型中的常见误区很多团队在选型时容易陷入"参数迷思"——过度关注宣传的最大上下文或峰值吞吐量,而忽略决定业务成败的关键细节:稳定性与延迟、长期成本、数据合规性。教训:曾有团队因追求低价接口,…

2026/8/26 17:25:59 阅读更多 →
誉衡药业(002437)深度研究报告

誉衡药业(002437)深度研究报告

摘要本报告围绕誉衡药业(002437)的转型路径与基本面展开深度分析。公司自2019年债务危机后,通过剥离非核心资产、聚焦心脑血管与慢病领域,逐步实现经营修复。报告从公司概况、行业格局、财务质量、核心竞争力、未来增长点及风险提…

2026/8/26 17:25:59 阅读更多 →
毕得医药(688073.SH)深度研究报告

毕得医药(688073.SH)深度研究报告

摘要本报告围绕毕得医药(688073.SH)展开深度分析,从投资要点、公司概况、行业格局、财务表现、核心竞争力、未来增长点及风险提示等维度进行系统梳理。公司聚焦药物分子砌块和科学试剂领域,凭借产品品类丰富、仓储物流高效和客户结…

2026/8/26 17:25:59 阅读更多 →
Android 状态栏 / 底部导航栏 透明配置指南

Android 状态栏 / 底部导航栏 透明配置指南

Android 状态栏 / 底部导航栏透明配置指南 React Native Expo,targetSdkVersion 35(Android 15) 踩坑清单 为什么有浅灰色背景: 旧版 styles.xml:windowIsTranslucent / windowTranslucentStatus 会加系统灰遮罩 →…

2026/8/26 17:24:58 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →