TmWeBlog--微信小程序版WeTypecho的魔改版本
介绍
TmWeBlog–微信小程序版WeTypecho魔改版
原项目介绍
众所周知,现在由于移动互联网的普及,网站访问量下降,导致个人站长非常难混。
WeTypecho则能帮您快速搭建微信小程序,将Typecho博客的内容映射到微信小程序。
帮助您在一定程度上获取更多来自微信的流量。WeTypecho的安非常简单,只需三分钟,就能搭建。
原项目自定义的修改版
项目地址
功能
目前支持的基本功能如下:
- 首页预览置顶文章
- 评论,回复,点赞
- 转发,分享到朋友圈
- 图片视频显示
- 支持markdown,html解析
扫码预览
ToDoList
- 留言回复通知
这个魔改版做了什么
TmWeBlog 不是从零重写一套博客后台,而是继续使用 Typecho 管理文章,小程序通过接口读取文章、分类、评论和媒体信息。我当时的修改重点是把原项目调整成更适合自己博客的样子,包括首页展示、文章内容解析、评论交互和分享入口。这种做法的优点是文章仍然只维护一份,不需要在网站和小程序里各发一次。
真正麻烦的地方不在页面数量,而在内容兼容。Typecho 里的 Markdown、HTML、代码块、外链图片和视频,到小程序环境中不一定能按原样渲染。接口返回的数据要明确区分原文、摘要和渲染后内容,否则很容出现代码块丢格式、图片超宽或 HTML 标签直接显示给用户的情况。
自己部署时要注意
- 小程序请求的域名需要 HTTPS,并在微信后台配置合法域名。
- Typecho 接口不要直接暴露管理权限,发评论、点赞等写操作需要做参数校验、频率限制和内容过滤。
- 外链图片可能有防盗链、证书或域名白名单问题,测试时不能只看纯文字文章。
- 评论和回复涉及用户生成内容,需要考虑审核、删除和隐私说明,这不是把原站评论表单搬过来就结束了。
这个项目是建立在 WeTypecho 之上的个人改造,阅读源码时应同时对照原项目,分清哪些是上游能力,哪些是我为自己站点做的适配。多年后再部署时,微信小程序接口和 Typecho 版本都可能已经变化,更适合把它当作一份实现思路和历史代码参考。
可用性说明:本文发布于 2019 年 1 月,距今已超过五年。文中涉及的软件版本、接口、下载地址、命令参数和操作界面可能已经发生变化,部分方案在当前环境下可能失效。请结合官方最新文档核对后再操作,生产环境使用前务必先行验证。
版权声明: 本文首发于 指尖魔法屋-TmWeBlog--微信小程序版WeTypecho的魔改版本(https://blog.thinkmoon.cn/post/134-wechat-miniprogram-source-code-wechat-tmweblog/) 转载或引用必须申明原指尖魔法屋来源及源地址!
评论
使用 GitHub 账号登录后即可留言,支持 Markdown。