搭建你的个人图床
偶尔会听说某某图床被劫持导致返回的图片都变成了黄图, 我就想着, 搭建一个图床也不是什么难事啊, 为什么都用公共图床呢?
准备工作
一个 github 账号, 一个不错的网络, 然后就没了.
是的, 只需要一个 github 账号和一个不错的网络, 甚至不需要服务器, 也不需要网址和 dns.
最重要的好处是, 不需要 spend cash, 而且 github 本身就有巨大的容灾能力.
搭建图床
新建仓库
新建一个 github 仓库.
输入仓库名
然后输入一个仓库名, 我比较推荐 png_space 或 photograph 这种.
选择许可证
下面的 Add README 选项对于图床来说可有可无, 但 Add license 选项值得重点讲一下.
CC0 (Creative Commons Zero v1.0 Universal)
放弃了所有版权, 别人可以随意使用, 无需保留你的署名.
我觉得图床使用这个就很合适, 我网志用的图还是可以被你随便用的, 所以我的 https://github.com/3h-young-tea/png_space 就使用了这个许可证.
注意网志不适合使用这个许可证, 你应该按照你的想法来给网志分配特定的许可证.
Apache (Apache License 2.0)
允许使用修改分发商用, 要保留版权声明和许可证本身.
MPL (Mozilla Public License 2.0)
弱 copyleft 许可证. 修改过的文件必须继续使用 MPL 开源, 但可以和闭源代码一起分发.
MIT (MIT License)
非常宽松的许可证, 允许随意使用, 修改, 分发和商用. 只需要保留原作者的版权声明和许可证文本.
我嫂子 \(\texttt{\color{black}{j}\color{red}{jhvic250}}\) 写代码用的 VSCode 使用的就是这个许可证.
BSD2 (BSD 2-Clause "Simplified" License)
允许自由使用和商用, 只需要保留版权声明.
BSD3 (BSD 3-Clause "New" or "Revised" License)
在 BSD2 的基础上, 额外禁止使用作者或项目名进行背书或宣传.
离谱, 这个应该只适合 linus 这样的大人物.
GPLv2 (GNU General Public License v2.0)
强 copyleft 许可证. 只要使用或修改了代码并分发则整个项目都必须以 GPLv2 开源.
GPLv3 (GNU General Public License v3.0)
相比 GPLv2 有一些未知优化. 只要使用或修改了代码并分发则整个项目都必须以 GPLv3 开源.
this is my favourite, 我基于 一扶苏一女士 的数据生成器的代码重写的 https://github.com/3h-young-tea/fusulib 就是用的这个许可证, 因为数据生成器用一次就丢掉了, 大概率不会放在服务器里用, 所以使用了 GPLv3.
AGPL (GNU Affero General Public License v3.0)
比 GPLv3 更严格的强 copyleft 许可证, 即使只是通过网络向用户提供服务, 也必须提供源代码.
我的 https://github.com/3h-young-tea/auto_pointer 项目就使用了这个许可证, 因为智能指针在到处都能用, 所以严格要求.
LGPL (GNU Lesser General Public License v2.1)
弱 copyleft 许可证, 主要用于库. 允许被闭源程序链接使用, 但库本身的修改仍需开源.
创建仓库
选好许可证就可以创建仓库了.
上传图片
点击 Add file, 再点击 Upload files.
点击这里选择上传文件, 会有弹窗让你选择本地文件进行上传.
选完后点此提交图片.
引用图片
假设我们要引用 搭建图床_上传图片1.png, 那么直接点击文件名就能进入对应的链接.
然后右键点击图片 (注意要确保你的鼠标指针在图片上), 并选择 Copy image address (拷贝图片网址).
然后到你写网志的页面, 输入 , 你就会发现渲染出了这张图片.
注意: 这是 markdown 语法, 如果你的网志使用 latex, 那么这个语法可能无法生效, 但图床依然可以正常使用.
以及
github 已经是名副其实的人类智慧图书馆了, 我觉得自己搭建图床不是什么不能做的事, 但既然有了省力的工具, 当然就可以用省力的工具了, 而且我们还可以把自己生产的那些人类智慧的羊粪蛋放在 github 上遗臭万年, 何乐而不为呢?
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |