添加有趣的自定义HTML页面
介绍
网上有很多有趣的 html 特效网页,一般由index.html+js+css组成,且只能本地预览,下面介绍一种方法将html源码整合后添加到博客里面。
具体方法
1. 新建HTML文件夹
首先在博客根目录的 source 文件夹下,新建一个文件夹用于存放要部署的 HTML 文件。
我这里建了一个叫HTML的文件夹,里面的子文件夹可以存放各个HTML文件,当然也可以只创建一个主文件夹,直接在里面放 HTML 文件。
2. 跳过hexo渲染
然后在博客根目录的配置文件_config.yml 文件里,设置跳过渲染:
1 | # 跳过渲染 |
1 | # 跳过文件夹下所有文件 |
1 | # 跳过子文件夹 |
1 | # 跳过文件夹下所有子文件夹和文件 |
3. 整合css、js文件
因为 hexo 部署的是静态文件,所有文章的 md 文件会被渲染成 html 文件,
hexo 会帮我们把所有 css、js 文件都加到文章里,我们之前跳过了渲染,所以就需要手动把 css、js 整合到 html 文件里
下面处理分两部分:
css:找到 index.html 文件里的语句,如:1
<link rel="stylesheet" href="css/xxx.css">
然后在 css 文件夹中找到对应的文件 xxx.css,复制文件内容,把上面的代码改为:
1 | <style> css代码内容 </style> |
js:找到 index.html 文件里的语句,如:1
<script src="js/xxx.js"></script>
然后在 js 文件夹中找到对应的文件 xxx.js,复制文件内容,把上面的代码改为:
1 | <script> js代码内容 </script> |
4. 验证效果
1 | hexo clean |
部署后来到 https://xxxxx.github.io/ 存放 html 文件的文件夹 /xxx.html
即可查看到你的自定义 html 页面了!
建议在部署前先试试在本地能否打开,如果不行再按上文修改一次。
5. 添加到导航菜单栏
如果想将这些 html 的界面放到导航菜单栏上,修改主题配置文件_config.butterfly.yml 对应的导航菜单栏代码即可,这里将我的代码放出:
1 | menu: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 跑跑的小屋!
评论



