Zhijie App
知结 App 是基于微信原生语言开发,可发布微信小程序,并采用 Donut 跨端方案编译为 iOS 和 Android 应用。
知结是一个互联网从业者的资讯社区,由开源程序 Fresns 驱动,有网站、微信小程序、iOS App 和 Android App 全端产品。
知结社区聚合了职业、产品、行业、公司和人物等互联网领域的各类资讯,通过圈子和话题将信息分门别类,用户可以关注用户、加入圈子、订阅话题等三种方式,将自己感兴趣的领域信息聚合到自己的时间线列表精选阅读(只有精选内容才会进入关注的信息流)。
知结的目标是信息降噪、高效阅读、主动式筛选,让我们每天刷几分钟就能知道科技圈的大小事。
技术方案
服务端
- 知结服务端由 Fresns 驱动。
- Fresns 官网 https://fresns.cn
Web 客户端
- 源码: https://marketplace.fresns.cn/open-source/detail/ZhijieWeb
- Web 是以 Fresns 插件机制开发的一个客户端插件,安装在 Fresns 主程序中运行。
- 体验: 直接打开官网链接 https://zhijieshequ.com
App 客户端
- 源码: https://marketplace.fresns.cn/open-source/detail/ZhijieApp
- App 是基于 Fresns App for WeChat Mini Program 框架版微信小程序二次定制开发,使用微信原生语言,采用 Donut 跨端方案编译为 iOS 和 Android 应用。
- 体验: 扫描下方二维码即可下载
- iOS App: https://apps.apple.com/cn/app/知结/id6462404756
- Android App: https://zhijieshequ.com/app/latest.apk
微信小程序
- 源码: https://marketplace.fresns.cn/open-source/detail/ZhijieApp
- 体验: 使用微信扫描下方小程序码
使用说明
- 1、下载代码包
- 方法一:在「站点后台->应用中心->应用市场」访问本应用页,点击下载按钮
- 方法二:复制标识名,在后台应用中心点「下载应用」,输入标识名下载
- 2、解压后使用微信开发者工具导入项目,项目名称和 AppID 填写你的小程序信息;
- 3、从
/sdk/
文件夹复制env.example.js
文件到根目录,并重命名为env.js
,然后根据里面的描述填写你的配置信息(公共密钥); - 4、将你的
apiHost
录入到微信配置:公众平台->开发->开发管理->开发设置- 服务器域名
request合法域名
和uploadFile合法域名
- 业务域名
- 服务器域名
- 5、配置基础库最低可用版本
- 公众平台->设置->基本设置->版本设置->基础库最低可用版本
- 最低可用版本
3.1.0
- 6、申请位置信息接口
- 如果你不需要该功能,忽略下方开通描述,并删除
app.json
配置文件中"requiredPrivateInfos": ["chooseLocation"]
- 公众平台->开发->开发管理->接口设置
- 申请开通
wx.chooseLocation
打开地图选择位置 - 申请时,可使用编辑器页面截图作为使用场景
- 如果你不需要该功能,忽略下方开通描述,并删除
- 7、安装配套插件
- 8、使用微信开发者工具上传代码,提交到微信公众平台。
编译为 App 则阅读微信 Donut 技术方案的文档。
小程序隐私保护指引
- 选中的照片或视频信息:用于
发表附带图片或视频的内容
- 选中的文件:用于
发表附带文件的内容
- 选择的位置信息:用于
发表附带位置信息的内容
(未启用 chooseLocation 功能则无需选择该隐私功能) - 发布内容:用于
发表帖子和评论
- 剪切板:用于
复制分享链接和帖子内容中的超链接
- 设备信息:用于
记录互动和错误问题的日志
功能配置
所有频道栏目的命名是读取后台配置,请自行在 Fresns 后台配置。
运营→命名配置
-
发表帖子行为名称
发帖 -
小组自定义名称
圈子 -
关注用户行为
关注 -
关注小组行为
加入 -
关注话题行为
订阅 -
关注帖子行为
收藏 -
关注评论行为
收藏
客户端→栏目配置
-
关注的小组
我的圈子 -
关注的话题
订阅的话题 -
关注的帖子
收藏夹 -
关注的评论
收藏夹 -
全部关注的帖子
关注
客户端→语言包配置
- 修改
-
openApp
在 App 中打开 -
search
找人 -
quote
转发动态 -
editorNoGroup
不发到任何圈子 -
contentNewList
动态 -
contentDigest
精选
-
- 新增
-
hashtagType2
公司 -
hashtagType3
人物 -
postDetailTitle
知结动态 -
commentDetailTitle
知结评论
-
圈子页分类切换有两个是话题分类,分别获取话题分类为 2 和 3 的话题列表。如果不创建
hashtagType2
和hashtagType3
或者值为空时,分类切换则不显示。可以两个都配置,或者只配置其中一个。
话题分类的管理请安装「Fresns 简易管家」插件。
App 配置
-
miniapp/policies.json
替换里面政策协议的链接。 -
project.miniapp.json
修改相应配置,其中qmapAPIKey
地图密钥是演示,需要你自己申请腾讯地图的真实密钥。
Categories
Run Requires
WeChat Login Share Poster Generator Easy Manager
Works With
Fresns 3.x
About
Version 2.0.4
Released on 07/07/2024 16:20
Apache-2.0
- 修复若干问题
- 修复编辑器
uploadMethod
和uploadAppUrl
参数名 - 优化用户中心体验
- 修复设置页 LOGO 值缺失时报错
- 修复帖子 block 操作接口错误
- 优化登录页,兼容苹果 App 审核要求
- Web-View 额外加一个定时,解决 App 端 bindload 不生效问题
- 修复若干问题
- 更新 SDK
- 适配 Fresns 3.x
- 采用 Skyline 渲染引擎和 glass-easel 组件框架
- 优化隐私指引弹窗
- 新增 App 版本更新提示
-
fresns.js
配置新增email
参数
- 适配列表页接口的分页信息
pagination
参数名 - 适配新的钱包交易记录参数名
- 隐私信息增加全文链接
- 优化圈子页排序
- 小组主页,当话题配置为空时不显示在分类列表
- 客户端版本号可自定义配置
- 首个版本
Fresns Marketplace Disclaimer
The Fresns App Marketplace is a repository of Fresns extensions, aggregating public and private extensions developed on top of the Fresns ecosystem.
The Fresns Marketplace is an open platform and any account registered as a developer can publish apps (certified developer can publish paid apps). As a result, the Fresns App Marketplace is unable to fully monitor applications uploaded to the App Marketplace by third parties and therefore does not guarantee the legitimacy, security, integrity, authenticity or quality of applications. By downloading an application from the Fresns Marketplace, you agree to use your own judgement and assume all risks without relying on the Fresns Marketplace.
Free applications are not explicitly stated and the developer is not obliged to provide technical support, so please install your own test functions.
In any case, Fresns Marketplace reserves the right to discontinue the Application Marketplace service and to take appropriate action in accordance with the law, including but not limited to removal of the application in question, suspension of all or part of the service. Fresns shall not be liable, directly, indirectly or jointly, for any damages that may be caused to you or to third parties.
Fresns