在去年年底的时候,我花了一天的时间开发了一款对接typecho博客的微信小程序,利用微信开发工具原生开发,很简单的几个页面,没想到有网友喜欢,所以打算开源分享出来。
你可以先扫码体验一下,很简单清新,喜欢再继续看下去。
一、Typecho微信小程序下载地址
程序是开源的,里面包含了微信小程序代码和api接口文件,这里设置为一元钱付费阅读,目的是为了展示我的TePass付费阅读插件。
二、使用方法
1、去注册一个微信小程序,个人性质的小程序也可以,因为没有交互功能,就是几个简单的展示页面而已。
2、可以下载一个微信小程序开发工具,方便自己进行修改调整等等,源码上传到微信小程序管理界面也是需要这个开发工具的。
3、用微信开发工具打开下载好的程序,主要修改一下几个位置:
注意修改域名和秘钥。
4、将文件夹下面的api.php上传到网站跟目录,上传前先修改api.php文件里的这几个内容:
还有几个字段也注意修改,在content表里面,我增加了views和likes两个字段,那么你也需要增加,或者修改为你自己的;其次缩略图我用的是img,有的人用的是thumb,那么也需要修改,修改完了上传到网站根目录即可。
5、在根目录下有个app.json文件,里面有个网站名称,我写的是“胖蒜”,你根据自己需要修改一下。
三、感谢
感谢colorui提供漂亮的界面:https://github.com/weilanwl/ColorUI
感谢Typecho提供这么好用的博客系统:https://github.com/typecho/typecho
感谢Towxml提供的Markdown渲染:https://github.com/sbfkcel/towxml
更新日志
20220807:更名为weBlog,因为程序是虎年做的,当时随意取名为weTiger,那么明年,后年呢?
本文属原创,转载请注明原文:https://pangsuan.com/p/weBlog.html
api.php获取不到网站内容怎么办
上传前有几处需要修改,正确修改的话应该是可以正常获取的。
typecho1.2不能用了。无法获取文章的list
我网站用的typecho1.2.0,小程序是正常的。
不知道是不是缩略图的原因。用得是typecho默认的主题。
1、看了下api的re是:
{"newlists": null,"toplists":{"cid":"12","title":"\u6d4b\u8bd5","views":"3","likes":"","commentsNum":"0","created":"2023-01-15 03:44:00","str_value":null}}
获取newlists为空。
小程序会报错
at Object.success (index.js? [sm]:56) at success (net.js? [sm]:33)TypeError: Cannot read property 'length' of null
解决了,我注释掉了所有缩略图str_value和img就能获取文章列表信息了。
如果加个搜索页就完美了