关于前端:飞只因太美给你的首页装上吧

原文链接:飞只因太美,给你的首页装上吧!

举荐浏览

  • 基于 Hexo 从零开始搭建集体博客(一)
  • 基于 Hexo 从零开始搭建集体博客(二)
  • 基于 Hexo 从零开始搭建集体博客(三)
  • 基于 Hexo 从零开始搭建集体博客(四)
  • 基于 Hexo 从零开始搭建集体博客(五)
  • 基于 Hexo 从零开始搭建集体博客(六)
  • 基于 Hexo 键入搜寻性能
  • 基于 Hexo 键入分享性能
  • 基于 Hexo 键入在线聊天性能
  • 基于 Hexo 键入评论性能
  • Hexo + Butterfly 自定义右键菜单
  • Hexo + Butterfly 一些常见问题
  • 请收下这只可恶的猫咪吧
  • 对于Vercel被墙导致获取Twikoo评论失败的解决方案
  • Hexo + Butterfly 自定义页脚
  • Hexo + Butterfly 侧边栏公众号

成果预览

实际效果请移步 首页 。

步骤

  1. BlogRoot/themes/butterfly/layout/includes/header文件夹下新建一个plane.pug文件。
    具体位置如下图:

    将以下代码复制到文件中。

    #drone
      .container
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .trigger
     .monitor
       .opening
         .camera.o-x
           .camera.o-y
             .camera.o-z
               .awing
                 .stars
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                   .star
                 .fly.o-x
                   .fly.o-y
                     .fly.o-z
                       .free_bounce
                         .free_rotate
                           .body
                             .cockpit
                               .under
                               .back
                               .left
                               .right
                               .edge_left
                               .edge_right
                               .boosts
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                                 .boost
                             .wing_left
                               .under
                               .back
                               .left
                               .right
                             .wing_right
                               .under
                               .back
                               .left
                               .right  
  2. BlogRoot/themes/butterfly/layout/includes/header/index.pug中引入上一步中创立的plane.pug文件。

    !=partial('includes/header/plane', {}, {cache: true})

    #site-info#scroll-down同级。
    具体位置如下图:

  3. 在主题配置文件_config.butterfly.yml中引入plane.css

    inject:
      head:
     - <link rel="stylesheet" href="https://npm.elemecdn.com/ethan4116-blog/lib/css/plane_v2.css">
  4. 最初从新编译运行即可看见成果。

BUG 反馈

对于下方有横向滚动条的 bug , 如下图所示

我曾经更新了 npm 包,然而回源如同并未及时失效。

为了及时解决这个 bug , 你能够在自定义的 css 中退出上面这个款式即可。

#drone .container {
    overflow: hidden;
}

从新编译运行即可看见成果。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理