知结是一个互联网从业者的资讯社区,由开源程序 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
地图密钥是演示,需要你自己申请腾讯地图的真实密钥。
分类
运行要求
适用于
Fresns 3.x
关于
版本 2.0.4
发布时间 2024-07-07 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 应用市场 免责声明
Fresns 应用市场是 Fresns 扩展包存储库,它聚合了基于 Fresns 生态机制开发的公共或私有的扩展包。
Fresns 应用市场是一个开放的平台,任何注册为开发者的账号均可发布应用(认证的开发者可以发布收费应用)。所以 Fresns 应用市场无法全面监控由第三方上传至应用市场的应用程序,因此不保证应用程序的合法性、安全性、完整性、真实性或品质等。您从 Fresns 应用市场下载应用程序时,同意自行判断并承担所有风险,而不依赖于 Fresns 应用市场。
免费应用无特殊说明,开发者没有义务提供技术支持,请自行安装测试功能。
在任何情况下,Fresns 应用市场有权依法停止应用市场服务并采取相应行动,包括但不限于对于相关应用程序进行下架、暂停服务的全部或部分。由此对您及第三人可能造成的损失,Fresns 应用市场不承担任何直接、间接或者连带的责任。
Fresns