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是程序自动触发或被触发的.
具体答案
干就完了