免费开源一套原生小程序语言开发的社交媒体软件产品

本小程序是基于 Fresns API 开发,采用小程序原生语言,纯净干爽,无耦合。二开时使用任何第三方服务或样式库时不用担心兼容和冲突问题,因为我没有在代码里使用和绑定任何其他元素,二开更方便。

技术框架

框架 版本 用途
Fresns 2.x 后端 API
WeUI 2.x 小程序 UI 框架
mp-html 2.x 小程序富文本组件

Fresns 是一款免费开源的社交网络服务软件,专为跨平台而打造的通用型社区产品,支持灵活多样的内容形态,可以满足多种运营场景,符合时代潮流,更开放且更易于二次开发。

产品亮点

  • 免费开源,采用 Apache-2.0 开源协议。
  • 小程序原生语言开发,等微信开发者工具支持时,也会同步转换为纯 Skyline 渲染引擎。
  • 界面文字支持多语言,时间值支持多时区,针对海外用户也能满足需求。
  • 支持 Donut 跨端方案,编译成 iOS 和 Android 应用也方便。
  • 可应用为社交媒体领域,同样也可以当成 Blog 或 CMS 等其他用途。

源码仓库

使用说明

遵循 Fresns 客户端设计理念,小程序以结构化方式实现了全部功能,使用者可以根据自己的需求,自定义页面风格、交互体验、栏目命名、入口路径等,实现各自个性化的运营场景。

  • 1、下载代码包
  • 2、解压后使用微信开发者工具导入项目,项目名称和 AppID 填写你的小程序信息;
  • 3、将根目录的 fresns.example.js 文件名修改为 fresns.js,然后根据里面的描述填写你的配置信息;
  • 4、修改风格样式,或者使用第三方开发的风格样式覆盖原文件;
  • 5、使用微信开发者工具上传代码,提交到微信公众平台。

小程序支持编译成 iOS 和 Android 移动应用,也可以编译成 Web 网页应用,具体方法阅读 Donut 教程。

Fresns 官方社区 API 密钥,对外公开,所有人可以直接使用 discuss.fresns.cn/post/RJ35gFtb

备注说明

  • 本小程序是为开发者准备的,所以 TabBar 平铺了所有功能,开发者定制 UI 时自行新增或删减。
  • 为了纯净干爽,UI 只使用了微信原生样式组件,所以微信视图的 bug 也会存在,二开时,可以替换使用其他样式库,比如使用 TDesign 等。
jevan
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!