如何更好地保护自己的博客文章
今天要说明(科普?)一些关于保护博客文章
的策略.
对于保护
一词,主要有两个方面:
版权©的保护
文章的保存
好的,废话不多说,我们马上开始吧!
保护的必要性
如果你是经常搜索查阅程序实现方案,或是报错处理等技术类文章的人,
应该经常会发现一个现象(这里以CSDN为例):
文章被抄来抄去,不加转载提示,甚至将他人公开免费的博客文章加以收费等等.
以至于现在的CSDN被戏称为垃圾场
(其实不假)
除了版权这方面以外,文章常常丢失
也是一方面(我深有体会)
例如,像我这样经常换设备的人,博客网站就建了好几个,每次都不固定
而对于使用Hexo的我来说,一换设备就代表着网站永远无法继续更新了
所以这也是非常令人苦恼的一件事,那么我们到底该怎么解决这些可能发生的问题呢?
版权的保护
如果经常看别人的博客的话,可能不时会在结尾看见这样的字样:
没错,这便是一种对自己文章版权保护的方法:加上采用的文章协议
.
(当然,如果遇上那种无视协议无脑复制粘贴
的人,只能采用水印
或页面禁复制
等极端手段了🌚)
那么,都有哪些协议,可以供我们使用呢?
可能我们大部分所了解的,是程序开源方面的协议
,如下图所示,为现在常用的开源协议
:
而对于文章的使用协议 也有十分详细的划分:
首先,基本上所有的博客文章都会满足的一个协议是
知识共享协议(Creative Commons)
,简称CC
.对于其权利(力?)的划分又有四种:署名(Attribution)
,简称BY
,即必须提到原作者
;非商业用途(Noncommercial)
,简称NC
,即不得用于盈利性目的
;禁止演绎(No Derivative Works)
,简称ND
,即不得修改原作品, 不得再创作
;相同方式共享(Share Alike)
,简称SA
,即允许修改原作品,但必须使用相同的许可证发布
.
根据这些详细的协议,产生了现在几种常见的协议:
例如上面图片展示的
CC-BY-NC-SA
协议(转载加作者标注,不得用于商业用途,且二改文章之后要以同样的协议发布);当然,你也可以
自己创建一个许可证
.
文章的保存
使用Hexo这类本地静态博客
的用户,对于文章的备份与保存
工作是必不可少的.
这里说明两种方法:
把文章保存在多个本地设备上;
上传文章至网络
Tips:精力充沛的话还可以手写下来哈哈哈哈😂
对于第一种,由于我是在手机上编辑的Hexo,所以最好的方法是:
- 安装
http-server
模块:
1 | npm install http-server |
- 在文章所在目录执行:
1 | http-server |
- 在本地8080端口就能看见自己的文章啦
此时,我们可以将其粘贴进Joplin
(一个开源的Markdown编辑器,谷歌商店有)
随后保存即可.
但是对于手机也会丢的用户,本地的方法也很不保险,那么我们可以进行如下操作:
新建一个Git仓库(在Gtihub上,可以设置为私有仓库)
随后进入
~/hx/source/_posts/
文件夹(即Hexo文章保存的目录)执行如下指令:
1 | git init |
- 随后会让你输入用户名和密码(如果用
ssh连接
过了则不用)
Tips:这一步最好使用
Personal access tokens
,如果不知道在哪生成,点击这里
- 之后,你的文章就会上传到Git仓库啦,只不过每次都得与文章同步地上传罢了.
同时,可以编辑一个脚本(git.sh
)用于快速上传,例如:
1 | git add * . |
即可每次使用sh git.sh
我是听话的便当,不懂的话可以与我私聊.
(๑╹ヮ╹๑)ノ