V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
JarvisTang
V2EX  ›  分享创造

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

  •  
  •   JarvisTang · 2023-07-21 15:27:40 +08:00 · 1081 次点击
    这是一个创建于 495 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本小程序是基于 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 密钥,对外公开,所有人可以直接使用 https://discuss.fresns.cn/post/RJ35gFtb

    备注说明

    • 本小程序是为开发者准备的,所以 TabBar 平铺了所有功能,开发者定制 UI 时自行新增或删减。
    • 为了纯净干爽,UI 只使用了微信原生样式组件,所以微信视图的 bug 也会存在,二开时,可以替换使用其他样式库,比如使用 TDesign 等。
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1032 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:43 · PVG 04:43 · LAX 12:43 · JFK 15:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.