Calibre+rclone+google drive搭建个人书库记录
前言
记录了一些折腾过程
一些缘由
E5
前一段微软开发者E5订阅很火热,也顺手申请了一个,主要还是看上OneDrive的存储,E5可以拥有25个子账号,所以空间至少25x5T,当然也用不了这么多。
由于E5可能是参照开发者使用情况续订的,所以同时也部署了自动调用API续订程序来尝试维持续订。
搭建了各种索引程序作为个人网盘,总之,尝试了多款,各有优势吧。
TeamDrive
GoogleDrive订阅G Suit教育版或者商业版是无限容量的($$$),教育邮箱之前搞过一个,翻车了。
偶然发现还有TeamDrive也是无限容量,就也顺手搞了一个玩玩看。
又发现各种玩法,转存什么的,利用SA账号转存,TG机器人转存等,顺手也搭建了。
gd-utils
折腾开始
各种离线下载,转存机器人也都玩过了,就想玩玩新鲜的。
于是想到了搭建个人书库,利用这些强大的存储作支持。
当然,OD和GD都是可以的,但是看到calibre-web这款管理面板原生支持GD,就选择了GD
一、Calibre-web搭建与配置安装部署py依赖部署版calibre-web
...
ide般的vim--SpaceVim
Vim安装
这些基本安装不多详细描述,按照流程就行了
vim官网
更详细和准确指南,请参照官网
Linux或macOS安装(类unix系)使用git安装
此方法通用
123$ git clone https://github.com/vim/vim.git$ cd vim/src$ make
使用此方式会获取最新版vim,包含了所有的额外补丁。
其他linux发行版
Debian
Sun Solaris
更多参照官网
mac安装
brew install vim
安装 MacVimmac定制版vim
更多选择看官网
其他还有neovim等vim其他发行版本,可以选择型安装
推荐看官方文档安装,本记录简化了步骤,可能缺失部分探索的元素
Windows安装
具体看官方教程
Vim入门推荐vimtutor命令1$ vimtutor
进入官方指南入门教程,比较全面详细
英文版,英语不好的话有点吃力
通过游戏入门
Learn Vim
这是一款网页游戏,很有意思,vim学习起来舒服多了~
其他
菜鸟教程 <菜(da)鸟(shen)必备>
...
git submodule git子模块闲搞
git submodule 折腾记git submodule折腾缘由博客备份
给博客整体做个备份,包含主题配置,自定义的一些内容等
由于主题themes文件夹内主题是从github直接clone下来的,所以下来后还是有.git,识别成了本地仓库。
然而在hexo博客外部根目录创建git仓库后,执行到git add -A时,会提醒子仓库问题,不会跟踪记录子仓库。
具体折腾过程直接git submodule add “path to theme”
直接在根目录执行添加子模块,然而却不是想象的结果。
原本想象的是保留在原来的themes下,但是它直接clone到了根
google后,发现后边还跟一个路径(还是没好好看help文档),这个路径指向themes下的话,就还保留了原本位置。
git submodule add “path to theme” “themes/butterfly”
添加后还是不track
再次google后,
递归执行子模块git add后并commit后,终于实现理想状态。
然而,在从远程拉取后,又出现了一个问题。。。 ...
GitHub Archive Program,我的祖传代码
GitHub Archive Program
只要2020年2月2日以前贡献过的开源代码,现在都已经被埋在北极的冰雪之下,保存一千年。
GitHub Archive Program
个人勋章GitHub还颁发了勋章
nice~
不论代码写的怎样,余下的BUG啥的留给1000年后的去探索吧~
backdrop-filter毛玻璃效果
backdrop-filter是什么
跟filter类似,属性设置一样,不过它适用元素背后元素
这种效果在苹果中很常见,最早也只有在safari浏览器兼容通过这个属性,可以很简单地创建毛玻璃效果
然而普通的filter一旦应用,所有元素都会受影响,比如字体也看不清
通过backdrop-filter可以很好解决问题
本站应用此效果
但是你可能看不到此效果,因为此特性兼容性不太好
通过查询can i use,可以看到基本国产浏览器都不支持,firefox也必须手动开启特性才能看到
chrome很好的支持了,nice~
兼容性
经过试验,的确firefox看不到,很影响阅读
所以不兼容的请手动点网站右下角设置开启夜间模式,以免影响阅读
其他手机浏览器,chrome内核的基本都支持,qq浏览器等不支持.
毛玻璃其他解决方案其他方法可能兼容性更高,就查找了几篇
纯css实现
效果也是不错的,不过需要绝对布局
在线源码演示
根据需求可以改改
用js库实现
html2canvas
这样可以动态实现毛玻璃了
...
关于invoke和call的区别
关于invoke和call的区别
Function calling is when you call a function yourself in a program.
While function invoking is when it gets called automatically.
call是你主动call函数或方法的,invoke是程序自动触发或被触发的.
具体答案
干就完了