npm 包 hexo-autonofollow-customized 使用教程

前言

随着网页技术的不断发展,前端工程师们的工作范围也越来越宽广。例如,以前我们只需要编写 HTML、CSS 和 JavaScript,现在我们还需要学会使用各种框架、构建工具、测试工具,甚至是后端开发技术等。其中,使用 npm 包成为前端开发中最为常见和基础的一项技能。

本文将介绍一个名为 hexo-autonofollow-customized 的 npm 包的使用教程,让你可以轻松地自动化管理你的网站的外链 nofollow 关系,同时也可以拓展你的对 npm 的理解与应用。

什么是 hexo-autonofollow-customized?

hexo-autonofollow-customized 是一个专门针对 hexo 博客系统而开发的自动添加 nofollow 属性的插件。使用这个插件,你可以在博客文章中自动识别并添加 nofollow 属性,从而更好地管理你的外链关系。同时,该插件还支持一些自定义的功能,例如过滤某些站点或者编辑某些文章的 nofollow 状态等。

该插件主要由以下几个文件组成:

-----------------------------
--- ----
    --- ---------
    --- --------

其中,filter.js 文件用于实现自动添加 nofollow 属性的功能,而 index.js 文件则是插件的入口文件。

hexo-autonofollow-customized 的安装与配置

  1. 首先,在命令行中进入你的 hexo 博客项目中。
  2. 使用以下命令安装 hexo-autonofollow-customized 插件:
--- ------- ---------------------------- ------
  1. 安装完成后,打开 hexo 博客配置文件 _config.yml,添加以下内容:
-------------
  ------- ----

此处,我们启用了 hexo-autonofollow-customized 的 nofollow 功能,可以自动添加 nofollow 属性。 4. 如果你想要过滤某些站点,可以在配置文件中添加:

-------------
  ------- ----
  ----------- - -------------- ---------------

并将 example.com 和 example2.com 替换为你想要过滤的站点名。 5. 如果你想编辑某篇文章的 nofollow 状态,可以在文章的 front-matter 中添加:

------ ------ -------
----- ----------
-----
  - ------
------------- -----

其中,autonofollow: false 表示该文章中的外链将不会添加 nofollow 属性。

使用示例

  1. 在你的 hexo 博客项目中,新建一篇名为 sample-article.md 的文章。
  2. 在文章中添加一个外链,例如:
-- --------------------------------------
  1. 查看生成的 HTML 文件,可以发现该外链已自动添加了 nofollow 属性:
-- -------------------------- --------------------------
  1. 如果你想在某篇文章中禁用 nofollow 属性,只需在 front-matter 中添加 autonofollow: false 即可。

总结

本文介绍了一个 npm 包 hexo-autonofollow-customized 的使用方法。该插件可以在博客文章中自动添加 nofollow 属性,从而更好地管理网站的外链关系。同时,通过本文的学习,你也可以拓展对 npm 包的理解与应用。如果你有任何问题或建议,欢迎在评论区留言。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600671d530d0927023822b0a


猜你喜欢

  • npm 包 @rmosolgo/graphql-anywhere 使用教程

    介绍 前端开发者在使用 GraphQL 前,有时需要使用它的一部分功能,而不是整个框架。在这种情况下,@rmosolgo/graphql-anywhere 是一个非常好的选择。

    4 年前
  • npm 包 vvo 使用教程

    vvo 是一个用于管理 Vue.js 组件版本的 NPM 包。它不仅能够自动生成组件文档和示例,还可以进行版本号控制、发布和更新等操作。在前端开发中,vvo 可以大大简化组件的管理流程,提高开发效率。

    4 年前
  • npm包react-native-arena-barcode的使用教程

    随着移动设备和智能手机的普及,条码识别技术也受到越来越多的关注。在前端开发中,如何快速实现条码识别,提高用户使用体验,是每个开发者亟待解决的问题。npm包react-native-arena-barc...

    4 年前
  • npm 包 @bitrix/logger 使用教程

    Node.js 是现代 Web 开发的重要技术,而 npm 包则是辅助这项技术的重要工具之一。@bitrix/logger 则是一款用于在 Node.js 中输出日志的 npm 包,它具有易用性和高度...

    4 年前
  • npm 包 gbm 使用教程

    GBM 是一种基于 HTML5 和 SVG 的可视化绘图库,可以流畅地使用 JavaScript 进行可视化图表的绘制,使得前端数据可视化非常方便。在本文中,我们将介绍如何使用 npm 包 gbm 进...

    4 年前
  • npm包@2players/ft的使用教程

    前言 在前端开发中,我们常常需要用到各种各样的 npm 包,而这些包通常都是为了方便我们的开发而生。今天,我们要介绍的是一个非常实用的 npm 包——@2players/ft,它可以帮助我们更方便地处...

    4 年前
  • npm 包 rn-json-to-html-table 使用教程

    在前端开发中,数据展示是一个非常重要的部分。为了方便数据展示,我们通常会使用表格来呈现数据。但是,在处理数据时,我们有时需要将数据以 JSON 的格式传递,这时候该怎么处理呢?rn-json-to-h...

    4 年前
  • npm 包 wccore-lib 使用教程

    简介 wccore-lib 是一个 JavaScript 库,是为前端开发者提供的一个实用工具集,包括了一些常用的函数和工具方法。 该库可以通过 npm 安装,如下: --- ------- ----...

    4 年前
  • npm 包 gulp-px4rem 使用教程

    前端开发过程中,开发人员通常会遇到一个问题:如何在移动端适配不同屏幕大小的设备?这个问题的解决方案之一就是使用 rem 单位进行布局。 在使用 rem 布局时,我们通常需要将设计图的像素值转换成对应的...

    4 年前
  • npm 包 @livelybone/vue-pagination 使用教程

    @livelybone/vue-pagination 是一个 Vue 分页组件的 npm 包,它提供了方便、易用的分页功能。它可以让开发者非常方便地添加分页功能到他们的 Vue.js 应用程序中。

    4 年前
  • npm 包 riki-cornerstone-tools 使用教程

    在前端开发中,我们经常需要和图片处理打交道,而 cornerstone.js 是一个提供医学图像处理的 JavaScript 库,它内置了能够处理 DICOM 图像格式的功能。

    4 年前
  • npm 包 cordova-plugin-safe-http 使用教程

    在移动开发中,app 与后端服务器的通信往往采用 HTTP 协议。然而,由于网络的不可控性,可能会遭受各种类型的攻击,包括中间人攻击、DNS 劫持等。为了防止恶意攻击,我们需要使用 HTTPS 协议进...

    4 年前
  • npm 包 koa-json2xlsx 使用教程

    在前端开发的过程中,我们常常需要将数据导出为xlsx格式的文件。koa-json2xlsx是一个基于koa的npm包,它可以将json数据转换为xlsx文件格式,帮助我们快速地将数据导出为excel表...

    4 年前
  • npm 包 pwa-utils 使用教程

    简介 Progressive Web App (PWA) 是一种全新的 Web 应用程序形式,它能够以与本机应用程序相同的方式在移动设备和桌面上运行。PWA 依靠现代浏览器的功能、HTML、CSS 和...

    4 年前
  • npm 包 nanote 使用教程

    nanote 是什么? nanote 是一个轻量级的 JavaScript 库,用于快速创建笔记本风格的网页应用程序。它具有既简单又强大的 API,可以让你快速创建笔记本应用程序。

    4 年前
  • npm 包 @lunelson/sass-lerp 使用教程

    在前端开发过程中,我们常常需要对颜色值、距离值等进行计算和调整。而 @lunelson/sass-lerp 正是一个能够帮助我们完成这些任务的 npm 包,它提供了一个函数,可以方便地进行颜色值、距离...

    4 年前
  • Spylog 前端监控 npm 包使用教程

    Spylog 是一款前端监控工具,用于收集并分析网站或应用程序的运行时数据。在前端工程师的日常开发中,Spylog 能够帮助我们追踪应用程序的异常、性能问题以及用户行为分析等方面,并提供可视化的数据报...

    4 年前
  • npm 包 deep-mutate 使用教程

    介绍 deep-mutate 是一个用于深度修改 JavaScript 对象的 npm 包。在前端开发中,我们时常需要在代码中更改嵌套对象的属性值,而 deep-mutate 则可以方便地实现这些操作...

    4 年前
  • npm 包 eth-sci 使用教程

    简介 eth-sci 是一个在以太坊网络上查询智能合约数据的 npm 包。它提供了许多功能,包括智能合约的读取、写入和回滚,同时支持 web3.js、ethers.js 和 web3py 等常见的以太...

    4 年前
  • npm包 @intelligentplant/data-core-types 使用教程

    简介 npm包 @intelligentplant/data-core-types 是一个用于处理数据的前端类库。如果想要在前端中使用一些高级的数据处理功能,这个类库可以给你提供很好的支持。

    4 年前

相关推荐

    暂无文章