如何更好地保护自己的博客文章

本文最后更新于:3 个月前

点击获得封面头图

今天要说明(科普?)一些关于保护博客文章的策略.

对于保护一词,主要有两个方面:

  • 版权©的保护

  • 文章的保存

好的,废话不多说,我们马上开始吧!

保护的必要性

如果你是经常搜索查阅程序实现方案,或是报错处理等技术类文章的人,

应该经常会发现一个现象(这里以CSDN为例):

文章被抄来抄去,不加转载提示,甚至将他人公开免费的博客文章加以收费等等.

以至于现在的CSDN被戏称为垃圾场(其实不假)

除了版权这方面以外,文章常常丢失也是一方面(我深有体会)

例如,像我这样经常换设备的人,博客网站就建了好几个,每次都不固定

而对于使用Hexo的我来说,一换设备就代表着网站永远无法继续更新了

所以这也是非常令人苦恼的一件事,那么我们到底该怎么解决这些可能发生的问题呢?

版权的保护

如果经常看别人的博客的话,可能不时会在结尾看见这样的字样:

文章保护协议

没错,这便是一种对自己文章版权保护的方法:加上采用的文章协议.

(当然,如果遇上那种无视协议无脑复制粘贴的人,只能采用水印页面禁复制等极端手段了🌚)

那么,都有哪些协议,可以供我们使用呢?

可能我们大部分所了解的,是程序开源方面的协议,如下图所示,为现在常用的开源协议:

开源协议

而对于文章的使用协议 也有十分详细的划分:

  • 首先,基本上所有的博客文章都会满足的一个协议是知识共享协议(Creative Commons),简称CC.对于其权利(力?)的划分又有四种:

    • 署名(Attribution),简称BY,即必须提到原作者

    • 非商业用途(Noncommercial),简称NC即不得用于盈利性目的;

    • 禁止演绎(No Derivative Works),简称ND,即不得修改原作品, 不得再创作;

    • 相同方式共享(Share Alike),简称SA,即允许修改原作品,但必须使用相同的许可证发布.

  • 根据这些详细的协议,产生了现在几种常见的协议:


文章的保存

使用Hexo这类本地静态博客的用户,对于文章的备份与保存工作是必不可少的.

这里说明两种方法:

  • 把文章保存在多个本地设备上;

  • 上传文章至网络

Tips:精力充沛的话还可以手写下来哈哈哈哈😂

对于第一种,由于我是在手机上编辑的Hexo,所以最好的方法是:

  1. 安装http-server模块:
1
npm install http-server
  1. 在文章所在目录执行:
1
http-server
  1. 在本地8080端口就能看见自己的文章啦

此时,我们可以将其粘贴进Joplin(一个开源的Markdown编辑器,谷歌商店有)

随后保存即可.


但是对于手机也会丢的用户,本地的方法也很不保险,那么我们可以进行如下操作:

  1. 新建一个Git仓库(在Gtihub上,可以设置为私有仓库)

  2. 随后进入~/hx/source/_posts/文件夹(即Hexo文章保存的目录)

  3. 执行如下指令:

1
2
3
4
5
6
7
8
9
10
11
git init

git add *.md

git commit -m "博客文章提交"

git branch -M main

git remote add origin git@github.com:wzk0/text.git //记得换成自己的!!

git push -u origin main
  1. 随后会让你输入用户名和密码(如果用ssh连接过了则不用)

Tips:这一步最好使用Personal access tokens,如果不知道在哪生成,点击这里

  1. 之后,你的文章就会上传到Git仓库啦,只不过每次都得与文章同步地上传罢了.

同时,可以编辑一个脚本(git.sh)用于快速上传,例如:

1
2
3
4
5
git add * .

git commit -m "first commit"

git push -u origin main

即可每次使用sh git.sh


我是听话的便当,不懂的话可以与我私聊.

(๑╹ヮ╹๑)ノ