【友人帐】blog 友链整理

上周偶然看到一个帖子,说是要加友链,大G屁颠屁颠的就在帖子下面回复“加我加我”,你看,我就很矜持。

并不是不想扩充自己的友链,而是我的博客压根没有这个东西。

友链本身还是很有意义的,可以把你遇到的好的博主放上去,以后再浏览就不会迷路。

其实vitepress本身是有menber组件的,用于说明项目的组成成员。虽然可以用作友链,不过作为非常审美的前端菜鸡而言,手动diy似乎更有意思。

我需要一个通用的友链展示组件--

组件的html:

<h2 class="h2title">鱼油</h2>
      <p>一起摸鱼的伙伴,相遇于偶然,下次见面会是什么时候呢?</p>
      <div class="teachercontent">
        <div
          class="cardcontent"
          v-for="(item, index) in peopledata.fishfrends"
          :key="index"
          @click="openright(item)"
        >
          <div class="card">
            <img class="avater" :src="item.img" />
            <div class="infor">
              <h4 class="thename">{{ item.name }}</h4>
              <p class="himdes">{{ item.des }}</p>
              <p class="look">{{ item.look }}</p>
            </div>
          </div>
        </div>
      </div>

组件所需的样式:

.h2title {
      font-family: "catbite";
      font-size: 28px;
      line-height: 28px;
      margin-top: 24px;
      margin-bottom: 18px;
    }

    .teachercontent {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
    }

    .cardcontent {
      width: 380px;
      margin-top: 24px;
      display: flex;
      font-family: "liuhuan", Arial, "Microsoft YaHei";
      transition: all 0.5s linear;
      overflow: hidden;
      margin-right: 24px;
      cursor: pointer;
      .card {
        width: 380px;
        height: 120px;
        padding: 16px;
        background: rgba(255, 255, 255, 0.1);
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        border-radius: 25px;
        box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.2);
        transition: all 0.5s linear;
        position: relative;
        display: flex;
        overflow: hidden;
        box-sizing: border-box;
        .avater {
          width: 80px;
          height: 80px;
          border-radius: 50px;
          margin-right: 20px;
          object-fit: cover;
        }
        .infor {
          width: 248px;
          height: 80px;
          display: flex;
          flex-direction: column;
          justify-content: space-evenly;
          .thename {
            font-size: 18px;
            font-weight: bolder;
            font-family: "catbite", Arial, "Microsoft YaHei";
          }

          .himdes {
            font-size: 16px;
            width: 248px;
            overflow: hidden;
            text-overflow: ellipsis;
            word-break: break-all;
            white-space: nowrap;
          }

          .look {
            font-size: 16px;
          }
        }
      }

      .card:hover {
        background: rgba(0, 0, 0, 0.1);
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      }
    }

组件对应的数据:

teacherdata: [
    {
      img: "https://tmx.fishpi.cn/image/head.jpg",
      name: "鼠鼠在碎觉",
      des: "鼠鼠在碎觉,请勿打扰~",
      look: "我的摸鱼导师",
      link: "https://www.sszsj.cc/",
      store: "刷github碰到的",
    },
    {
      img: "	https://my.hancel.org/media/logo.jpg",
      name: "hancel",
      des: "人生而自由,却无往不在枷锁之中。",
      look: "超强叮当猫",
      link: "https://my.hancel.org/",
      store: "",
    },
  ],

emm 水平有限,代码臃肿,另外没有考虑移动端的显示适配,有时间再去改进罢,。

ogay这样我们就得到了可以随意扩充的友链展示空间。

为了不让页面显得单调,我用上了不同字体,不过带来的问题是更长时间的加载准备,所以这次截图看结果:

image.png

image.png

也可以直接访问🍂 stillwarter | 🍂 stillwarter,加载或许会很久...

完成。

最后,各位鱼油愿意添加友链的话,请留下信息。

{
      img:"xxx",// 头像链接
      name: "xxx", // 你的大名
      des: "xxx",// 对自己的描述
      link: " xxx", // 你的博客链接
},

// 下面是我的友链信息:
{
    img:"https://file.fishpi.cn/2022/07/MOSHED2022621164630-1b1ec532.gif?imageView2/1/w/210/h/210/interlace/0/q/100",
    name:"stillwarter",
    des:"林深时见猫",
    link:"https://stillwarter.github.io/"
}

2023.09.01更新:

新增了一些博客链接,给友链加上了鱼排链接(下方logo处),增加了D哥和阿达的store字段。