主题修改
字体修改
MacBook上感觉文档的字体渲染挺锐的,怪不得好多人拿Mac办公,确实看的舒服,但是网页上代码块的渲染有点难受,平常的win本一直是用JetBrains Mono,调整一下:
|
|
版式修改
1.样式修改:
|
|
2.布局修改:
|
|
3.代码块样式修改:
|
|
添加代码块折叠效果
|
|
4.DIY-添加横幅:
|
|
5.DIY-添加Blog运行时间
|
|
内嵌网页视频
Hugo可以通过建立shortcode的方式来内嵌网页视频(读取bilibili内置的iframe代码,2025.03.20还有效)
|
|
相关说明:创建一个响应式容器,根据视频比例自适应大小。
position:relative:为子元素(iframe)的绝对定位提供参考。padding-bottom:56.25%:通过内边距的百分比(宽度的56.25%)维持容器的宽高比例(16:9),确保视频高度随宽度变化。width:100%; height:0:宽度占满父容器,高度由padding-bottom动态计算。
嵌入视频的 <iframe>
|
|
1. src 属性
|
|
- 说明:指定嵌入的哔哩哔哩播放器地址及参数。
bvid={{.Get 0}}:通过 Hugo Shortcode 的第一个参数({{.Get 0}})传入视频的 BV 号(如BV1xx411x7xx)。page=...:通过第二个参数({{.Get 1}})指定视频的分页(分P),未提供时默认为1。as_wide=1:启用宽屏模式。high_quality=1:默认使用高清画质。autoplay=0:禁止自动播放(设为1可启用)。
2. 其他属性
scrolling="no":禁用 iframe 滚动条。border="0"、frameborder="no":隐藏 iframe 边框。framespacing="0":移除框架间距。allowfullscreen="true":允许全屏播放。
3. 内联样式
|
|
- 作用:让 iframe 填满外层容器。
position:absolute:基于外层容器绝对定位。height: 100%; width: 100%:占满外层容器的全部空间。
2025-04-09 15:30 Wednesday
网易云的内嵌式播放出了问题,无法渲染,看了几个博客都出现了类似的问题,暂时还在找如何替换;打算用Aplayer+MeetingJs的方式,参考博客:https://blog.ohmykreee.top/article/music-player-in-hugo-page/