注意!!!
经测试发现,permalink 必须添加 .html 后缀或者以 / 结尾,否则在你点击文章时,浏览器会由于错误识别类型默认进行下载,而非打开文章页面。

What

Hexo Docs - 永久链接(Permalinks)
Hexo 在生成博客文章链接时,默认是按照年、月、日、标题格式来生成
可以在 _config.yml 中的 permalink 设置,默认是 :year/:month/:day/:title

_config.yml
1
permalink: :year/:month/:day/:title/

Why

这样默认的设置会有以下几个缺点:

  • 当我们把源文件名改掉之后,链接也会改变
  • 如果文章标题很长,那么文章链接也会很长
  • 如果文章名包含中文,转码后链接一串乱码,不美观
  • 不利于 SEO

How

指定 permalink

我们可以在 Front-matter(即文件最上方以 --- 分隔的区域,用于指定个别文件的变量)中
自定义每个文章的 permalink

1
2
3
4
5
6
7
8
---
title: 这是文章标题
tags: 这是标签
categories: 这是分类
permalink: my_custom_permalink.html
---

content...

这样做会覆盖你在 _config.yml 中设置的 permalink
文章链接会变为 domain/my_custom_permalink.html
但你需要为每篇文章都单独设置一个 permalink ,否则他还将是采用默认的设置

hexo-abbrlink 插件(推荐)

  1. 首先安装插件


    1
    npm install hexo-abbrlink --save
  2. 修改配置文件 _config.yml


    _config.yml
  3. 重新生成静态文件


    1
    2
    hexo cl && hexo g
    hexo s

这样 Hexo 在生成静态文件时会按照你设定的规则
给你的每一篇文章添加一个 abbrlink 属性用于生成永久链接

这样一来妈妈再也不用担心文章地址过长或者失效的问题了
快去给你自己的博客搞起来吧!

Reference

        我个人的某个官网,最近几天发现被他人非法镜像了,虽然他拿到他官网缺陷跟大,但我依然觉得不爽!找到他,让他删了,他一副无所谓的样子说:“废网站而已,以后有时间再删。”所以为了避免再碰到这样的人,我在网上找到了一段可以工作的js代码。

js工作原理为:判断当前访问页面的浏览器地址栏地址和自己定义的地址是否一致,不一致则跳转到自己定义的网址。

具体方法:

用到的代码:

var a = 'retrtrfdcfvvvv';
  var ym = window.location;
  var ym2 = '全部地址';
  var ym3 = String(ym);
  function suan(a){
    var re = a.substring(0,2);
    var tr = a.substring(2,4);
    var tr2 = a.substring(4,6);
    var fd = a.substring(6,8);
    var cf = a.substring(8,10);
    var vv = a.substring(10,12);
    var vv2 = a.substring(12,14);
    re = 'h';
    tr = 't';
    tr2 ='t';
    fd = 'p';
    cf = ':';
    vv = '/';
    vv2 = '/';
    var p = re+tr+tr2+fd+cf+vv+vv2;
    return p;
  }
  if (ym3.indexOf(ym2) == -1 ) {
    var b = suan(a) + '全部地址';
    window.location = b;
  }

上方js代码中“全部地址”内容要填写

示例:http://bbs.twsh8.com/index.html

当然,这样还不够,百度或者其他搜索引擎搜索“网址加密”将上方原网址url加密[注意:填写时网址不加s][并非真实加密,这个是可以解的,只是为了进一步加密铺垫的]为:

http://%62%62%73%2e%74%77%73%68%38%2e%63%6f%6d/%69%6e%64%65%78%2e%68%74%6d%6c

         将以上加密结果填入“全部地址”位置,并复制到某个重要的js文件其中一行最后面。最后将这个js文件整个内容复制,搜索引擎搜索“js加密”找一个加密网站进行加密处理,这样,扒站者永远都不会找到以上那一段代码。删掉这个js文件还会导致网址乱码。

我们可能还不知道 Elon Musk 收购 Twitter 对该平台意味着什么,但由于这一消息,一个 Twitter 替代品已经蓬勃发展。据其创始人称,自马斯克收购以来,自称是“互联网上最大的去中心化社交网络”的开源社交媒体服务Mastodon一直在“爆炸式增长”。

Twitter 被收购的消息让Twitter 员工和用户感到不安,因为马斯克表示他计划对内容审核采取更加不干涉的方式。就像Twitter 做出有争议的改变一样,一些用户威胁要离开该平台,而批评者则将#RIPTWITTER推向了趋势。

在这种情况下,至少一些心怀不满的用户显然将 Mastodon 作为一种潜在的替代品。宣布收购 Twitter 数小时后,Mastodon 表示看到“大约有 41,287 名用户。” Mastodon 创始人 Eugen Rochko 在一篇文中写道,其中约有 30,000 名是新用户。

“有趣的是,我在 2016 年开始研究去中心化社交媒体空间并最终导致我继续创建 Mastodon 的原因之一是有传言说 Twitter,那个我多年来一直是日常用户的平台,可能会被卖给另一位有争议的亿万富翁,”他写道。“当然,还有其他一些原因,比如推特当时做出的所有糟糕的产品决策。而现在,它终于实现了,出于同样的原因,大量的人来到了 Mastodon。”

根据分析公司 Sensor Tower 提供的数据,Mastodon 的官方 iOS 和 Android 应用程序的用户数量也在增加。据该公司称,自周一以来,这些应用程序已被下载了大约 5,000 次“或接近其生命周期总下载量的 10%”。该应用程序目前在社交媒体应用程序的 App Store 排行榜上排名第 32 位。

这不是 Mastodon 第一次从 Twitter 的问题中受益。该公司在 2017年短暂流行,因为 Twitter决定从 @-replies 的字符限制中删除用户句柄(当 Twitter 很少更改其产品时,即使是平凡的更改也引起了大众的愤怒)。Mastodon在 2019 年再次上升,当时印度的用户对节制政策感到愤怒。 

虽然 Mastodon 过去作为一种潜在可行的 Twitter 替代品而备受关注,但它尚未成为主流。但它目前的流行正值 Twitter 也在探索如何成为开源协议的时刻——就像 Mastodon 一样。

与 Twitter 不同,Mastodon 不是单一的集中式服务。尽管该界面看起来与 Twitter 相似——它有 500 个字符的限制,但其他方面几乎可以被 Twitter 用户识别——它运行在开源协议上。用户组可以自由地创建和维护他们自己的“实例”,并围绕成员资格、审核和其他关键政策制定自己的规则。用户还可以在实例之间带着他们的追随者。

根据 Rochko 的说法, Mastodon 运营着自己的实例,mastodon.social和 mastodon.online,但这些实例显然已经超载,他建议新用户通过官方应用程序注册并加入该服务上的其他社区。而且,因为它是开源的,Mastodon在 GitHub 上提供了它的代码,马斯克也赞同Twitter 算法的想法。

但是对于可能不容易理解 Mastodon 独特结构或它的工作原理的新用户来说,所有这些也带来了额外的复杂性。但是那些坚持足够长的人可能会看到一些重要的新功能。Rochko 表示,端到端加密消息传递以及“令人兴奋的群组功能”正在开发中。

想去哪抄去哪抄

小二B,你是否被各式各样的采集工具搞昏了头脑?
小菜B,你是否被乱七八糟的正则式强暴了智商?
大懒B,你是否为久不水文而受到良心的谴责?

推荐一款文章采集插件!
typecho、wordpress、微信公众号、知乎专栏、微博、简书、……等等通用!
并且
互相采集!
因为他是Chrome浏览器的插件。

要把大象装冰箱,总共分三步

第一步,把冰箱门打开

Chrome 扩展程序商城 ===> 搜 “微信公众号同步助手 ===> 一键添加
安装插件

安装插件

第二步,把大象装进去

左键点击小图标,添加你的平台帐号。
添加账号

添加账号

第三步,把冰箱门盖上

无论在哪里,看到你喜欢的文章。右键文章。
右键选中

右键选中

一键同步

一键同步

完事

抄完收工

抄完收工

WinDynamicDesktop 壁纸

功能

可以根据时间自动更换壁纸,可以像Mac电脑一样,拥有海量的壁纸

{cloud title="WinDynamicDesktop 壁纸" type="github" url="https://github.com/t1m0thyj/WinDynamicDesktop/releases" password=""/}