Fresns 是一款免费开源的社交网络服务软件,专为跨平台而打造的通用型社区产品,支持灵活多样的内容形态,可以满足多种运营场景,符合时代潮流,更开放且更易于二次开发。
本小程序是基于 Fresns API 开发,采用小程序原生语言,纯净干爽,无耦合。二开时使用任何第三方服务或样式库时不用担心兼容和冲突问题,因为我没有在代码里使用和绑定任何其他元素,二开更方便。
框架 | 版本 | 用途 |
---|---|---|
Fresns | 3.x | 后端 API |
WeUI | 2.x | 小程序 UI 框架 |
遵循 Fresns 客户端设计理念,小程序以结构化方式实现了全部功能,使用者可以根据自己的需求,自定义页面风格、交互体验、栏目命名、入口路径等,实现各自个性化的运营场景。
/sdk/
文件夹复制 env.example.js
文件到根目录,并重命名为 env.js
,然后根据里面的描述填写你的配置信息(公共密钥);apiHost
录入到微信配置:公众平台->开发->开发管理->开发设置
request合法域名
和 uploadFile合法域名
3.1.0
app.json
配置文件中 "requiredPrivateInfos": ["chooseLocation"]
wx.chooseLocation
打开地图选择位置components/commons/tabbar/
mixins/fresnsCallback.js
mixins/common.js
this.checkFresnsSiteMode();
小程序支持编译成 iOS 和 Android 移动应用,也可以编译成 Web 网页应用,具体方法阅读 Donut 教程。
发表附带图片或视频的内容
发表附带文件的内容
发表附带位置信息的内容
(未启用 chooseLocation 功能则无需选择该隐私功能)发表帖子和评论
复制分享链接和帖子内容中的超链接
记录互动和错误问题的日志
Fresns 的开源社区正在急速增长中,如果你认可我们的开源软件,有兴趣为 Fresns 的发展做贡献,竭诚欢迎加入我们一起开发完善。无论是报告错误或是 Pull Request 开发,那怕是修改一个错别字也是对我们莫大的帮助。
贡献指南:https://fresns.org/contributing/
Fresns 是根据 Apache-2.0 授权的开源软件。