首页 > 其他分享 >博客园-awescnb插件-geek皮肤优化-links优化

博客园-awescnb插件-geek皮肤优化-links优化

时间:2024-11-20 13:45:34浏览次数:1  
标签:插件 自定义 links 博客园 item link document 优化

简介

博客园-awescnb插件-geek皮肤下,对自定义链接(links)优化

将自定义链接添加至原主链接下,同时适配移动端场景

效果


实现

  • 定义自定义HTML
    博客园->管理->设置->页脚 HTML 代码
    添加相关代码

  //生成链接
  function createLinks(){
    for(let item of config.links){
      const link = document.createElement('a');
      link.href = item.link;
      link.target = "_blank";
      link.innerHTML = '<li><span class="fas fa-fw">' + item.icon + '</span><span class="nav-item-text">' + item.name + '</span></li>';
      document.getElementById("cnblog-nav").getElementsByTagName("ul")[0].appendChild(link);
      // 移动端
      if(document.getElementsByClassName("mobile-menu").length > 0){
        document.getElementsByClassName("mobile-menu")[0].getElementsByTagName("ul")[0].appendChild(link);
      }
    }
  }

  //删除原links
  function deleteOldLink(){
    document.getElementsByClassName("links")[0].remove();
  }


  setTimeout(function() {
    createLinks();
    deleteOldLink();
  }, 300);

手动创建元素写入非移动端和移动端场景下原主链接下

  • 定义自定义CSS
    博客园->管理->设置->页面定制 CSS 代码
    添加代码
/* 旧links */
@media screen and (max-width: 768px) {
    #left-side .links {
        display: none !important;
    }
}

/* 移动端links */
@media screen and (max-width: 768px) {
    #left-side #cnblog-nav ul {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
}

/* 移动端侧边栏 */
.mobile-menu #sideBar{
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5);
}

标签:插件,自定义,links,博客园,item,link,document,优化
From: https://www.cnblogs.com/zktww/p/18556716

相关文章

  • 实验室管理技术:Spring Boot技术优化
    摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了实验室管理系统的开发全过程。通过分析实验室管理系统管理的不足,创建了一个计算机管理实验室管理系统的方案。文章介绍了实验室管理系统的系统分析部分,包括可行性分析等,系......
  • 从“配不平”到全局优化:集成计划助力食品饮料行业年度经营计划
    时间进入11月,很多企业的年度经营计划和预算制定正在如火如荼地进行中。有些企业甚至从9月便已开始,这不仅体现了这项计划的重要性,也反映了其复杂程度之高——往往需要两三个月的时间,企业几乎所有部门众多人员的卷入。涉及的数据和信息也非常繁杂,流程上则需要反复核对处理、同步......
  • Python 性能优化与高效编程:让你的代码跑得更快、更稳
    Python性能优化与高效编程:让你的代码跑得更快、更稳Python是一种易于使用的编程语言,但它的性能常常被认为是相对较低的。特别是在数据密集型或计算密集型的任务中,Python的执行速度有时会成为瓶颈。因此,学会如何优化Python性能,使得程序在保证可读性的同时,依旧高效且快......
  • 微电网经济调度算法优化——基于两阶段鲁棒优化方法
    微电网的能源管理模式是未来能源系统发展的一个趋势,而微电网的经济调度算法也成为了目前研究的热点之一,在此介绍一种基于两阶段鲁棒优化方法的微电网经济调度算法,并提供相应的MATLAB代码。该算法具有以下特点:所提出的算法具备较强的鲁棒性和可靠性,能够有效地应对能源价格......
  • Linux基本命令(三) 文本处理及优化终端操作
    目录一、文本处理  1.1内容匹配1.1.1grep文件内容搜索1.1.2 awk正则匹配内容1.2 内容打印 1.2.1head显示文件头部内容1.2.2tail显示文件底部内容1.2.3sed文件内容显示1.2.4cut列提取1.3 内容处理1.3.1内容替换1.3.2sort内容排序1.3.3uniq内容去重......
  • 模拟线程池与异步方法调用查询接口优化
    问题:批量查询如何优化?entity实体类packagecom.itheima.alipay.prop;importlombok.Data;@DatapublicclassUserInfo{privateLonguserId;privateStringusername;privateintage;publicUserInfo(LonguserId,Stringusername,intage){......
  • Python 进行性能优化方法
    1.使用内置函数Python提供了许多高效的内置函数,这些函数通常比自定义函数更快。例如,sum()、max() 和 min() 等。#使用内置函数sum()计算列表的总和numbers=[1,2,3,4,5]total=sum(numbers)print(total)#输出:152.列表推导式列表推导式是一种简洁高......
  • 利用 TensorFlow Profiler:在 AMD GPU 上优化 TensorFlow 模型
    TensorFlowProfilerinpractice:OptimizingTensorFlowmodelsonAMDGPUs—ROCmBlogs简介TensorFlowProfiler是一组旨在衡量TensorFlow模型执行期间资源利用率和性能的工具。它提供了关于模型如何与硬件资源交互的深入见解,包括执行时间和内存使用情况。TensorFl......
  • 【GreatSQL优化器-03】查询开销估算
    【GreatSQL优化器-03】查询开销估算一、cost和read_time介绍GreatSQL的优化器在创建执行计划的时候是根据每张表的行数和数据分布以及读数据硬盘消耗等信息来判断先查询哪张表后查询哪张表,要不要使用索引,这些表资源信息就被称为cost,俗称为"开销"。在这之前已经执行了update_ref_......
  • MATLAB实现WOA-CNN-GRU鲸鱼算法优化卷积门控循环单元时间序列预测
    目录项目背景介绍...1项目目标与意义...1项目挑战...1项目特点与创新...2项目应用领域...2项目效果预测图程序设计...2项目模型架构...3项目模型描述...3项目结构设计...6项目部署与应用...6项目扩展...6项目注意事项...7项目未来改进方向...7项目......