sunriseydy 又双叒叕发布啦,这次是微信小程序

继发布了微信公众号、个人主页和安卓 APP 之后,这次我又来发布我的微信小程序:sunriseydy。同样是基于 WordPress,使用的是守望轩 WordPress 版小程序开源模板,很感谢这位大佬的开源精神,让更多人能够体验制作微信小程序。

先放出二维码:

sunriseydy 小程序码

由于我是个人认证,为了能提高审核通过的几率和降低主机的 CPU 占用,删去了评论、赞赏、客服、文章海报和直接打开网页的功能,以下是暂时实现了的功能:

  • 首页轮播展示特定文章
  • 首页展示文章列表并显示文章评论数、浏览数和点赞数(多平台同步,在网页端可以通过文章下面的“赞”按钮来点赞)
  • 文章内容页面的复制原文链接、点赞和转发(去除文章海报的功能,因为该功能太多人使用时会让我的虚拟主机 CPU 资源超标)
  • 文章分类页面可以订阅某一分类(需要授权登陆)
  • 文章排行页面展示文章浏览排行
  • “我的”页面展示文章浏览记录、点赞记录和订阅的分类文章
  • “关于”页面展示关于微信小程序的介绍(和博客“关于”页面有所区别)

后期看情况再加功能咯。

解决 WordPress 微信小程序文章内代码显示、图片非 CDN 地址、图片附带链接的问题

最近一直在开发后台基于 WordPress 的微信小程序(用的是守望轩的开源模板),遇到了很多问题: wxParse 转换后文章中的代码显示不正常;由于 WordPress 的样式让图片附带了媒体链接;由于 API 的原因获取到的图片地址也不是 CDN 的地址等等。为了解决这些问题修了好几夜的仙,这里呢,就给出我的解决方法:主要就是在小程序把获得的文章内容的响应传给 wxParse 之前用正则表达式替换响应的内容。遇到同样问题的可以参考一下。

wxParse 真的是不完善,本篇文章在小程序里都加载不出来,猜测含有太多“《pre》”和“《code》”标签的代码导致解析炸了 :(黑线) 无奈,真希望微信官方能出一个转换工具。

所以为了能够显示,本文中所有的“<”和“>”均被替换为“《”和“》”,一定要注意!

想看更多?点我点我 “解决 WordPress 微信小程序文章内代码显示、图片非 CDN 地址、图片附带链接的问题”

Ubuntu 安装本地 deb 包以及解决本地包的依赖问题

前几天 Ubuntu 18.04 发布了,我也第一时间安装体验了一把,由于自带的那个火狐浏览器我并不喜欢,在谷歌官网下的 Chrome 安装包也是 deb 格式的,这里就顺便记录一下 Ubuntu 怎么安装 deb 包和修复依赖。其实命令很简单:

sudo dpkg -i ***********.deb
#如果出现依赖问题:
sudo apt-get -f install
#再重新安装 deb 包
sudo dpkg -i ***********.deb 

具体的内容如下:

想看更多?点我点我 “Ubuntu 安装本地 deb 包以及解决本地包的依赖问题”

Fusion App,将网页变为安卓客户端

前几天我发布了一款应用,将我的博客、下载站和个人主页整合到了 APP 中(详见文章:日出一点一 APP 发布啦——将博客做成软件 ),用到的就是这个 Fusion App(所有网页都是客户端)。今天就来给大家分享一下这个 App。

想看更多?点我点我 “Fusion App,将网页变为安卓客户端”

日出一点一 APP 发布啦——将博客做成软件

继我的微信公众号和个人主页发布后,我的个人 APP 也发布咯,名字就叫“日出一点一”,是用 Fusion App 制作的,集合了我的博客、下载站和主页。其实就是利用 WebView 将网页搬到手机 APP 中而已。

实现的功能:

  • 启动检测更新
  • 用浏览器打开页面
  • 分享页面
  • 博客分类浏览
  • 下载站文件下载
  • 打开个人主页

当前版本:1.2.2

版本更新日志

1.2.2
1.修复安卓8.0长按文本卡死的bug
2.添加分享此应用的功能(在博客页面顶部菜单栏的关于中)

1.2.0
1.侧边栏添加’关于博客’链接
2.修改搜索栏背景
3.添加’我的个人主页’子页面,可以在菜单中进入
4.添加调用浏览器打开页面的功能
5.添加启动检测版本更新功能

发布地址
https://blog.sunriseydy.top/daily/sunriseydy-app/
https://dl.sunriseydy.top/各种软件/手机/日出一点一/

最新版下载地址sunriseydy_latest.apk

截图预览

预览演示的小视频

其实可以将这款 APP 看做一个玩具,等博主有精力了,会做一款真正的 APP ,可以通知博客更新、可以缓存网页离线看文章、可以添加收藏等功能。这也算是未来的一个 TODO 吧。

P.S.如果在使用过程中有什么问题或者有什么建议都可以给我发邮件联系我

我的个人主页上线啦

前几天腾讯云出了 bug,抢了好多券,虽然最后都被收回了吧,但又给我返了90多的全品券,就买了一个 sunriseydy.com 域名,昨天备案也过了,就用来做一个个人主页吧,用的还是饭大佬的模板,感觉还可以就拿来用咯。主页的地址为:https://sunriseydy.top/ 和 https://sunriseydy.com/。现在还没决定以后主用哪一个域名,就暂且两个都用吧。

以下是截图预览

电脑版预览图
电脑版预览图
手机版预览图-1
手机版预览图-1
手机版预览图-2
手机版预览图-2

这个主页的模板源码在饭大佬的 Github 上,有兴趣的可以去瞧一瞧:https://github.com/noisky/Homepage,当然希望有大佬能改进这个模板 :mrgreen:

vps翻车记之升级内核&防火墙

此刻博主正在回家的路上,闲来无聊就说一说最近一两天我下载站所在的vps翻车记,这次主要是因为升级内核和配置防火墙翻车的。

事情是这样的,服务器本来运行的好好的,我手贱,运行了升级内核的一键脚本,又手贱输入了Yes开始安装。本来这个脚本一直也没有问题,可是呀,最新发布的这个内核版本,4.16,它在安装的时候有一个依赖,然而这个依赖它又不会自动给你安装上,就导致了新的内核安装失败,而这个一键脚本最后还把之前的内核引导给删了,结果就是,在重启之后,就再也开不开了。

当时我就蒙了,这尼玛太突然了。无奈,最后只能放弃我的数据,重装系统,再安装4.12版本的内核,重新安装网站环境,下载站的数据怎么办?还好之前我有同步到腾讯云对象存储上,可是这个恢复数据的过程也忒坑了,由于对象存储一般都是静态资源,用不着那么大的带宽,无论是用官方的API工具还是直链下载,速度最多只有二百K每秒。挂了一晚上的API工具下载,第二天早上发现工具早就卡死了,没办法了,绑定一个加速域名一个一个下吧,就这样又过了一天,下载站的数据总算是恢复了。

没想到呀,之后我又作死了一次,在弄防火墙的时候,我想要把 INPUT 端口除了 22 21 80 443 之外的都给拒绝,我就直接输入了

iptables INPUT DROP

结果,ssh 连接直接断开,我又蒙了,还好我机智了一次,刚才我没有保存防火墙的配置,因此,它只是保存在内存中而已,重启就又恢复啦。机智的我到控制面板那里直接重启服务器,哈哈,又能连接了,吓得我先放行了端口,再保存配置,一切OK。看来呀,自己不懂的东西还是不要乱碰为好,等过几天我研究研究这个 iptables ,再写一篇文章加深印象,毕竟防火墙也是比较重要的一项安全措施。

这里呢,再提一个建议,网站一定要定时做备份,毕竟总是会有意外发生的。