感谢使用我的博客主题,下面跟随一些简单操作快速生成你的站点/文档/展示页面吧无需命令行
点这个链接https://github.com/wu-kan/wu-kan.github.io/fork,把示例站点 fork 到你的仓库。注意,fork 的是示例站点,fork 主题仓库是不完整的!
在你 Fork 之后的仓库里,选择 Setting,将仓库名改成your-name.github.io
。
例如这里我用来示例的 GitHub 小号是 @Mizuno-Ai ,改的名字就是Mizuno-Ai.github.io
。
把 Setting 拉到下面找到 Github Pages 相关选项,将 Source 从改成 None 改到 master branch,再将 Custom domain 改成你的网址。
稍等一下,应该会提示你的博客地址可以访问了!你已经成功大半啦~
回到仓库根目录下,自行配置_config.yml
,能看懂多少就改多少。大部分配置项我都加了注释。
要注意 yaml 格式中缩进是很重要的,不要破坏本来的缩进。
回到仓库根目录下,点开/_posts/
文件夹,这个目录存放博客文章。点 Create new file 就可以写你自己的博客了。这些文章使用的格式是 Markdown,这是一种非常简单易用的有格式文本标记语言,文件后缀名是 md
。
文件命名方式需要是日期-标题.md
;文件内容前最好要有一个title: 标题
的 yaml 头,以防止显示错乱。
写好之后和改配置的操作类似,点 Commit 提交。现在再访问你的博客,可以发现你的博文已经出现在归档页的最上面了!Enjoy~
以上所有操作均可直接在 github 网页上进行。如果你在本地运行博客的测试,或是对博客进行更高级别的定制,推荐先阅读以下几篇博文:
统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,增强网站气质,推荐阅读:
我的主题主要实现了如下几种渲染页面的样式供选择。
layout: default
基于poole/lanyon的页面,提供一个侧边栏和可随侧边栏移动的 warp。
layout: page
基于layout: default
,提供了一个标题栏.masthead
和文本框的.content
。
layout: comments
基于layout: page
的留言页,留言插件使用了Valine。
示例:https://wu-kan.cn/comments/
layout: post
基于layout: comments
的博文页,为每篇博文增加描述信息。
layout: merger
基于 merger 的打赏页。
layout: home
从v3.1.0
版本开始,layout: home
被我重写,基于hakimel/reveal.js实现了一个简洁的展示页面,既可以作为博客的封面,也可以用作 presentation!
示例:我的数图期末展示页
向你的 markdown 文件中插入水平页面分隔符和垂直页面分隔符(可自定义),即可快速开始使用啦!可以以本篇文档作为使用示例。
推荐的分隔符是
和,这样可以和vscode-markdown-preview-enhanced的标记兼容,方便本地预览。如果你希望使用它来渲染主页之外的页面,可以在你的 markdown 的 yaml 头中设置layout: home
即可!当然,如果你不希望使用它来渲染主页,你也可以将主页的 layout 设置成其他的。
想针对特定页面默认开启侧边栏?在 yaml 头中设置jekyll-theme-WuK: default: sidebar: open: true
即可!
想针对特定页面隐藏侧边栏?在 yaml 头中设置jekyll-theme-WuK: default: sidebar: disable: true
即可!会覆盖sidebar: open
的设置。
这是一个仍在开发的特性(主要是找不到美观精致的展示主题),如果有建议/需求欢迎 issue!
更多的功能,请尽情探索hakimel/reveal.js!例如,按 Esc 可以生成一个 ppt 大纲
我曾做什么?
我正做什么?
我想做什么?
我该做什么?
章北海感到父亲的灵魂从冥冥中降落到飞船上,与他融为一体,他按动了操作界面上那个最后的按钮,心中默念出那个他用尽一生的努力所追求的指令:
“‘自然选择’,前进四!”
目标是打造一个尽可能简洁,而可定制内容又尽可能丰富的博客。如果有更好的建议,欢迎给我提 Issue!
除特别声明或转载外,所有博文采用署名-相同方式共享 4.0 国际协议进行许可。
博客基于MIT License开源于GitHub。
托管于Github Pages,感谢。
博客引擎来自于jekyll/jekyll,感谢。
CDN 加速服务来自于https://cdn.jsdelivr.net/和https://loli.net,感谢。
博客主题基于poole/lanyon,感谢。
图标库来自于fontawesome-free,感谢。
展示页基于hakimel/reveal.js,感谢。
捐赠页来自hifocus/merger,感谢。
页面压缩来自于penibelst/jekyll-compress-html,感谢。
评论系统来自于utterance/utterances,感谢。
页面统计来自于不蒜子,感谢。
博客搜索插件来自于christian-fei/Simple-Jekyll-Search,感谢。
博文目录插件来自于allejo/jekyll-toc,感谢。
代码高亮及插件来自于PrismJS,感谢。
Live2D 前端插件来自于Dreamer-Paul/Pio,感谢。
Live2D Model 来自于imuncle/live2d和xiaoski/live2d_models_collection,感谢。
头像、壁纸来自于https://www.pixiv.net/artworks/71574257、https://www.pixiv.net/artworks/71932901和https://www.pixiv.net/artworks/74559485,感谢(侵权必删)。
头像翻转效果受启发自leopardpan/leopardpan.github.io,感谢。
search.json
失效的问题jekyll-theme-WuK
命名空间下layout: home
中代码块渲染可能存在的一些问题layout: home
这么大的更新感觉版本号改成“4.0.0”也不为过嘛。
不过实际上这个版本保持了和前一个版本的兼容,因此是“3.1.0”。
/public
目录迁移到 jekyll 默认的/assets
sidebar-overlay
失效的 Bug折腾吧,折腾是才最好玩的。