非JS实现图片懒加载
起因是豆瓣电影的页面,图片太多加载慢,现代浏览器也支持loading="lazy"
这个属性,也不用再搞其他的插件,所以就顺手加上了。
起因是豆瓣电影的页面,图片太多加载慢,现代浏览器也支持loading="lazy"
这个属性,也不用再搞其他的插件,所以就顺手加上了。
相信作为开发,一般都会有全球最大的同性交友社区账号?❤️?,要是把自己账号的一些基础信息做成卡片放在自己的博客上是不是很有趣?按照我的方法,只要会复制粘贴就可以搞定!
记得上次写了一篇文章,里面无意中输入了几个emoji
,兴高采烈的点击了发布文章。没想到,洋洋洒洒几百字,最后只落得只剩半篇?,后来发现原来是emoji
出的鬼!
比较水的一篇文章,没有什么技术含量,直接使用HTML5的video
标签:
<video src="视频地址" width="100%" height="440" controls="controls"></video>
做成通用的了,放在functions.php
里面
function getHitokoto(){
$url = 'https://v1.hitokoto.cn/?c=g'; // http://api.hitokoto.cn/
$array_data = json_decode(file_get_contents($url),true);
$content = $array_data['hitokoto'].'----《'.$array_data['from'].'》';
echo $content;
}
调用:
<?php getHitokoto(); ?>
代码还有优化空间,抽空加一个缓存吧,频繁的请求,一言就给我502了。
看到评论里面乱码同学有今日诗词API,推荐使用。
突然发现,博客有点太单薄了,也没什么图片之类的,想到Flickr这货还没死,那就把我Flickr公开的照片同步到博客的相册上面吧。
搜了下Flickr的API,这样好像可以,
http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=自己申请的key&user_id=自己的id
自己去申请API,等生效以后就可以跑一下试试了。最后解析XML文件,打印输出就可以了!对了,Flickr是被墙的,所以我把图片缓存到七牛的镜像上面了,这样就不用考虑被墙的危险了。
常用的API:
flickr.urls.lookupUser
flickr.favorites.getList
flickr.photos.search
flickr.galleries.getPhotos
基于上面的原因,我决定在网站中部署SSL证书。首要的问题就是选择哪一个SSL证书。如果有钱的话,自然是可以去各大主机商那里购买SSL证书,便宜一点的SSL证书也就是几十块一年。一般选择了Let's Encrypt,一方面是Let’s Encrypt SSL已经被Firefox、Chrome、IE等浏览器所支持,IE 6 用户估计也不怎么看我的博客,所以可以忽略。另一方面,Let’s Encrypt SSL证书下载和安装已经是傻瓜式的了。唯一的缺点就是有效期只有三个月,要手动的去替换证书。
我这里是在腾讯云上面免费申请的TrustAsia TLS RSA CA证书,有效期是一年。
博客迁移完毕了,以前环境是LAMP,现在是LNMP,需要改下永久链接,做一下记录,其他人也可用!
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-e $request_filename){
rewrite (.*) /index.php;
}
Apache的话,看这篇《Typecho Apache Rewrite规则》。