首页轮播图
本教程已推出插件版,但该版本仍适用
blue, 点击查看参考教程Heo安知鱼hexo-butterfly-swiper-anzhiyu-pro
blue, 点击查看实际效果
目前暂不是最终效果,急需的同学可以用一下,可在下方留言,更新后提醒你
添加 hometop新建 themes\butterfly\layout\includes\top\top.pug
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162#home_top .swiper_container_card(style='height: auto;width: 100%') #bannerGroup #random #random-banner .banners-title .banners-title-big 人间值得 .banners-title-big 未来可期 .banners-title-small BLOG.MARCUS233.TOP #skills-style-group-all .tags-group-wrapper each i in site.data.creativity - const evenNum = i.creativity_list.filter((x, index) => index % 2 === 0); - const oddNum = i.creativity_list.filter((x, index) => index % 2 === 1); each item, index in i.creativity_list if ((index+1 <= evenNum.length) && (index+1 <= oddNum.length)) .tags-group-icon-pair .tags-group-icon(style=`background: ${evenNum[index].color}`) img.no-lightbox(title=evenNum[index].name, src=evenNum[index].icon) .tags-group-icon(style=`background: ${oddNum[index].color}`) img.no-lightbox(title=oddNum[index].name, src=oddNum[index].icon) a#random-hover(style='width:100%;height:auto;', href='javascript:toRandomPost()', rel='external nofollow noreferrer', one-link-mark='yes') i.fa.fa-paper-plane(style='margin-left:10px') div(style='margin-left:10px') 随便逛逛 i.fa-solid.fa-arrow-right(style='margin-left:10px') .categoryGroup each i in site.data.hometop each item, index in i.category .categoryItem(style=`box-shadow:${item.shadow}`) a.categoryButton(onclick=`pjax.loadUrl("${item.path}");` href='javascript:void(0);' class=`${item.class}`) span.categoryButtonText=item.name i(class=`${item.icon}`) #swiper_container_blog #swiper_container.blog-slider.swiper-container-fade.swiper-container-horizontal .blog-slider__wrp.swiper-wrapper(style='transition-duration: 0ms;') //- 文章卡片 each i in site.data.hometop each item, index in i.post_list .blog-slider__item.swiper-slide(style='width: 750px; opacity: 1; transform: translate3d(0px, 0px, 0px); transition-duration: 0ms;') a.blog-slider__img(onclick=`pjax.loadUrl("` + item.link + `");` href='javascript:void(0);' title=item.title) img(width='48' height='48' src=item.cover alt='图片' onerror=`this.src=` + error_img + `; this.onerror = null;`) .blog-slider__content span.blog-slider__code= item.date a.blog-slider__title(onclick=`pjax.loadUrl("` + item.link+ `");` href='javascript:void(0);' alt='')= item.title .blog-slider__text= item.description ? item.description : default_descr a.blog-slider__button(onclick=`pjax.loadUrl("` + item.link + `");` href='javascript:void(0);' alt='') 详情 //- 轮播图组件 .blog-slider__pagination.swiper-pagination-clickable.swiper-pagination-bullets .topGroup each i in site.data.hometop each item, index in i.post_list if index < 4 .top-group-list-item .post_cover.left_radius a(onclick=`pjax.loadUrl("` + item.link + `");` href='javascript:void(0);' alt='', title=item.title, data-pjax-state=true) span.top-group-text 荐 img.post_bg(alt=item.title, src=item.cover, onerror=`this.src=` + error_img + `; this.onerror = null;`) .top-group-info a.article-title(onclick=`pjax.loadUrl("` + item.link + `");` href='javascript:void(0);' alt='', title=item.title, data-pjax-state)=item.title .top-group-list-none .top-group-list-none .top-group-list-none
添加创造力数据创造力数据通过静态数据读出来, 新建source/_data/creativity.yml(用了安知鱼的butterfly魔改关于页面可不用)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950- class_name: 开启创造力 creativity_list: - name: Vue color: "#b8f0ae" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/633001374747b.png - name: React color: "#222" icon: data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0xMS41IC0xMC4yMzE3NCAyMyAyMC40NjM0OCI+CiAgPHRpdGxlPlJlYWN0IExvZ288L3RpdGxlPgogIDxjaXJjbGUgY3g9IjAiIGN5PSIwIiByPSIyLjA1IiBmaWxsPSIjNjFkYWZiIi8+CiAgPGcgc3Ryb2tlPSIjNjFkYWZiIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIi8+CiAgICA8ZWxsaXBzZSByeD0iMTEiIHJ5PSI0LjIiIHRyYW5zZm9ybT0icm90YXRlKDYwKSIvPgogICAgPGVsbGlwc2Ugcng9IjExIiByeT0iNC4yIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjApIi8+CiAgPC9nPgo8L3N2Zz4K - name: Docker color: "#57b6e6" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/63300647df7fa.png - name: Photoshop color: "#4082c3" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/63300647e1f10.png - name: Node color: "#333" icon: https://npm.elemecdn.com/anzhiyu-blog@2.1.1/img/svg/node-logo.svg - name: Webpack color: "#2e3a41" icon: https://img02.anheyu.com/adminuploads/1/2022/09/26/6330ff27e5c9b.png - name: Pinia color: "#fff" icon: https://npm.elemecdn.com/anzhiyu-blog@2.0.8/img/svg/pinia-logo.svg - name: Python color: "#fff" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/63300647dea51.png - name: Vite color: "#937df7" icon: https://npm.elemecdn.com/anzhiyu-blog@2.0.8/img/svg/vite-logo.svg - name: Flutter color: "#4499e4" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/633004063ff15.png - name: Java color: "#fff" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/633005bf0fd1e.jpg - name: CSS3 color: "#2c51db" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/633006cc55e07.png - name: JS color: "#f7cb4f" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/633006eee047b.png - name: HTML color: "#e9572b" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/633006f9ab27d.png - name: Git color: "#df5b40" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/633006e37c7fd.webp - name: Apifox color: "#e65164" icon: https://img02.anheyu.com/adminuploads/1/2022/09/25/633007087a4dc.webp
发布于 我的项目