文轩夜话
索引友链
  • 博客
    • 感想
      • 游戏
        • 彼方的她:一场跨越时空的对话,一段孤寂宇宙的回响
        • 饿殍:明末千里行-岁大饥,人相食
        • 飞跃13号房-对网瘾治疗披露与反抗
        • 逐光 · 启航:愿领航员畅行无阻
        • Outer Wilds:去南方,去拓荒
      • 06-《你想活出怎样的人生》-高塔、苍鹭、少年、人生
    • 记事
      • 2024井冈山
        • 【多图警告】井冈山研学D1
        • 【多图警告】井冈山研学D2
        • 【多图警告】井冈山研学D3
        • 【总结】井冈山研学-了解历史,明见未来
      • 行至天下
        • 行至釜山
      • 挽歌:第一次相逢与离别
    • 教程
      • 软件推荐
        • EasyPub-轻量Kindle电子书格式转换工具
        • Windows工具-让你的Windows锦上添花,添了又添
      • hexo
        • 友链区JavaScript组件-重做版
        • hexo + github-action持续集成
      • 自建busuanzi统计API
      • ChatRoom.js-在文章流中分享你的聊天记录
      • image+onedrive 公益图床
    • 其他
      • 年度总结
        • 2023 · 年度总结
        • 2024 · 共赴一场烟火绚烂
        • 2025 · 亲故何在,游子何归?
      • 破事水-对于未来的前瞻于回望
      • 三周年,无关风雪与夜话
      • 一周年-忽而回望,不知光阴几何
    • 随笔
      • 热点
        • 贵州消防栓事件的思考
        • AI时代-汹涌而来
        • OpenClaw · 我们为什么没必要为小龙虾(AI)焦虑?
      • 言论
        • 00-少年:江湖走马,陪剑长行
        • 01-我发现一件事
        • 02-成绩可以代表一切吗?
        • 03-早晚都得死,那我们为什么要活着?
        • 04-写文章是为了什么?
        • 05-过程与结果
        • 06-时代造青年,还是青年造时代?
        • 07-剧终:故事的开端与终末
        • 08-AGI:算力洪流与未坍缩的星光
        • 09-AI:技术,人与怜悯
        • 10-文学:苦难是创造文学的温床?
    • 转载
      • 不要再带XXX回去了
      • 一枝红信出墙来-steam假激活入库
    • Hello World
  • 书库
    • 解殃生
      • 第01幕 引子
      • 第02幕 好盆油!
      • 第03幕 军训 天地异动
      • 第04幕 军训 突发情况
      • 第05幕 军训 全员撤离
      • 第06幕 但到远古去
      • 第07幕 有间客栈
      • 第08幕 有间客栈_那个夜晚
      • 第09幕 回景阳城!
      • 第10幕 鹿鼎公府
      • H1 P0 S1 质子自衰变
      • H1 P0 S2 降熵实验与质能转换方程的逆应用 壹
      • H1 P0 S3 降熵实验与质能转换方程的逆应用 贰
      • H1 P0 S4 降熵实验与质能转换方程的逆应用 叁
      • H1 P0 S5 降熵实验与质能转换方程的逆应用 肆
      • H1 P0 S6 几份资料片
      • H1 P0 S7 万事之由-那个午后
    • 青山有剑 · 春雨卷
      • 第 零 章 · 序 「这是一个很俗的故事」
      • 第 一 章 · 青山 「那个孩子今年 14 岁了」

友链区JavaScript组件-重做版

—648 字4 min read 次
  • #前端
  • #友链
  • #JavaScript
ฅ^•ﻌ•^ฅ

相信各位总会遇到自己的主题自带的友链[友人帐]可能有点不太好用的时候,但是各位butterfly的友友门估计没有这个问题,但我们这些不是btf的就有罪受了

tisp

,请与我来联系,我会给您一个满意的答复

我没的主题没有自带的友链区,这就需要我们使用如上面那位的样子来使用表格,这样子很烦,而且非常不好看,所以就有了这个东西:

下面这段代码有一个大前提

确保你的主题支持html代码内嵌。

基于JavaScript+json的前端插入式友链区,使用html标签来进行绑定,下面是一个锚定点的示例:

html
<script src="./friend-links.js"></script>
<link rel="stylesheet" type="text/css"href="./card.css">

<div class="post-body">
    <div id="links">
        <div class="link-navigation">
            <div id="tage-0"></div>
        </div>
    </div>
</div>

你导入我们的JavaScript+css代码后就可以使用这个锚定点插入到你的友链页面里面。

数据表是json格式,你可以非常轻松的进行修改操作,下面是一个json数据表单的示例:

json
{
    "links-1": {
        "Selector": "id",
        "tag": "tage-0",
        "website": [
            {
                "name": "文轩夜话",
                "link": "/",
                "avatar": "https://blog.awaae001.top/ico.webp",
                "info": "诶,什么都没有诶!"
            }
        ],
    },
    "links-2": {
        "Selector": "id",
        "tag": "tage-2",
        "website": [
            {
                "name": "文轩夜话",
                "link": "/",
                "avatar": "https://blog.awaae001.top/ico.webp",
                "info": "诶,什么都没有诶!"
            }
        ]
    }

下面是一些介绍:

  • links-2是数据组,这些数据组必须独立且唯一。

    • Selector是选择器,你可以在这里输入id或者class,用来绑定<div id="tage-0"></div>中的id或者class,你不能在这里填写其他的内容,否则将无法绑定正确的绑定元素!!!

    • tag是元素的标签选择器,你可以在这里输入任何满足标签命名的内容,同上面的Selector一起使用,如示例文件所示,绑定的元素是: <div id="tage-0"></div>和 <div id="tage-1"></div>

      • website显而易见,网站数据表
        • name:网站的名字
        • link:网站的URL
        • avatar: 显示的头像
        • info: 展示的网站介绍

非常简单吧?

你可以在这个链接获取到本文的全部文件:

文轩夜话-cloud

文轩夜话-cloud

文轩夜话-cloud,快速获取文件,方便的分享服务-【友链区-js】

你可以将json文件上传到任何地方,而后在文件的开头简单修改一下json文件的引用位置就好了,非常方便,不用每写一次就提交一次!!

ฅ^•ﻌ•^ฅ
← hexo + github-action持续集成一周年-忽而回望,不知光阴几何 →
你的位置:首页 / 教程 / hexo / 友链区JavaScript组件-重做版