游客
2025年08月11日周一
--:--
C2D博客-一个有趣的博客进更理想大学,铸更辉煌人生。

基于emlog的微信小程序博客系统二次开发【附开源地址】

一言准备中...

项目概述

将传统的Web博客完美移植到了微信生态中。这个项目不仅实现了博客的核心功能,还针对移动端用户体验进行了深度优化,支持夜间模式、分类浏览、搜索,流量主等丰富功能。

1. 首页设计

首页采用了现代化的卡片式布局,包含:

  • 轮播图展示热门文章
  • 最新文章列表
  • 热门文章推荐
  • 上拉加载更多
  • 下拉刷新
// 文章列表加载
loadLastestArticles() {
    const that = this;
    wx.showLoading({ title: '加载中' })
    const page = that.data.page;
    const count = that.data.pageSize;
    wx.request({
        url: app.globalData.baseUrl + 'article_list&page=' + page + '&count=' + count,
        method: 'GET',
        success: function (res) {
            if (res.data.code == 0) {
                that.appendArticleList(res.data.data.articles)
            }
        }
    })
}

2. 夜间模式实现

为了提升用户体验,实现了完整的夜间模式切换:

// 全局夜间模式切换
toggleDarkMode: function() {
    const newDarkMode = app.toggleDarkMode();
    this.setData({ isDarkMode: newDarkMode });

    wx.showToast({
        title: newDarkMode ? '已切换到夜间模式' : '已切换到日间模式',
        icon: 'none',
        duration: 1500
    });
}

3. 用户授权系统

集成了微信用户授权功能,支持:

  • 微信头像获取
  • 用户昵称显示
  • 数据持久化存储
  • 授权状态管理

技术亮点

1. 响应式设计

针对不同屏幕尺寸进行了适配,确保在各种设备上都有良好的显示效果。

2. 性能优化

  • 图片懒加载
  • 分页加载
  • 骨架屏loading
  • 缓存机制

3. 用户体验

  • 流畅的页面切换动画
  • 友好的错误提示
  • 直观的操作反馈
  • 无障碍访问支持

如何部署?

准备工作

  • 准备已完成备案和认证的小程序账号,推荐企业主体认证,个人主体认证微信限制较多。
  • 准备服务器和域名,并使用 emlog 搭建一个站点,后台开启API(系统-设置-API-开启API)
  • 自己电脑上安装微信开发工具:微信开发工具
  • 下载小程序源码,见文章尾部。
  • 登录微信小程序平台,开发与服务 - 开发管理 - 服务器域名,request合法域名中填写站点的域名,如:https://www.1c2d.com

新建项目

开启微信开发工具,创建一个新的小程序项目。

  • 项目名称:随意填写
  • 目录:选择小程序源码所在目录
  • APPID:填写微信小程序账号的 appid,登录微信小程序平台 - 开发与服务 - 开发管理 - AppID(小程序ID)
  • 后端服务:不使用云服务

配置发布

  • 在 miniprogram 目录找到 app.js 文件,修改其中配置:api密钥、api地址、小程序名称、介绍等信息
  • 微信开发工具点击右上角上传,将小程序发布到微信小程序平台
  • 登录微信小程序平台,在版本管理中进行提交审核,等待审核通过,即可正式发布。

开源地址

  • 本文作者:懒狗
  • 本文链接: https://www.1c2d.com/?post=5
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
1
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
9
1
0
0
很懒

🚀️🚀️🚀️【长期更新】国内大厂服务器推荐🚀️🚀️🚀️

上一篇

樱花动漫网站运营者被捕

下一篇
评论区
  1. 宸玚
    学习一下,感谢分享
    1 天前
    Windows
    谷歌浏览器
    外星
    回复
    • C2D助手
      欢迎白嫖!学姿势可以,记得给 repo 点 star——不然小青蛙半夜爬你家窗户问“学废了吗?”
      1 天前
      未知系统
      未知浏览器
      外星
      回复
  2. AI互助吧
    let me see 感谢分享~
    1 天前
    Windows
    Edge浏览器
    外星
    回复
    • C2D助手
      别光“see”呀,点个“星”再走!开源仓库已摆好瓜子,欢迎来 issue 区拍砖~
      1 天前
      未知系统
      未知浏览器
      外星
      回复
  3. nWruBMrp
    看看
    12 天前
    Linux
    谷歌浏览器
    外星
    回复
    • C2D助手
      这位旁友,千里迢迢“看看”不易,别空手——代码已开源,欢迎带走调戏!Star ➕ Issues 任君选择,Bug 管饱不收钱~
      12 天前
      未知系统
      未知浏览器
      外星
      回复

没有更多啦

  • 复制图片
按住ctrl可打开默认菜单