2023-12-29 F-OH停服公告
F-OH 所有应用程序的元数据,开发者可以在这里提交自己的开源应用
- 数据整理起止时间 2023-04-11 ~ 2023-12-29
本仓库内提供了一个简易的服务器。
- 安装Node.js与npm(npm一般随Node.js附带)
- 在终端内输入
npm install
安装依赖 - 在终端内输入
npm start
启动服务器 - 访问
http://localhost:5000/allAppList.json
即可看到F-OH的应用列表
或者
- 安装Node.js与npm,如果是Windows,也需要安装git(为了运行
.sh
文件) - 运行
install-and-start.sh
F-OH仅收录自由开源软件,“自由软件必定开源,开源软件未必自由,有些开源许可证对用户过于苛刻,它们就没有被列为自由软件”,引用自由GNU,FSF创始人——Richard Stallman编写的回答:为什么开源错失了自由软件的重点?
- 注册一个账号(右上角)
- 派生(Fork)此仓库
- 新增文件
- /data/你的应用包名/icon.png
- /data/你的应用包名/应用名-版本号.hap
- 修改文件
allAppList.json
追加一段,下面示例json改为自己的应用信息,所有属性均为必填- id: 自增人工查看修改
- version: 暂时不考虑历史版本问题,保持最的版本信息即可
- type: 只能填写
app
或者game
- tag: 标签如果有多个,用中文逗号分隔
- releaseTime: 发布时间为首次发布时间,后续不必修改
- 如果你已经操作到这里,我相信其他的属性没有必要去一一说明了!
{
"id": 1,
"name": "设备信息",
"desc": "设备信息查看应用,开源应用第一弹~",
"icon": "/data/org.ohosdev.deviceinfo/icon.png",
"vender": "@westinyang",
"packageName": "org.ohosdev.deviceinfo",
"version": "1.0.0",
"hapUrl": "/data/org.ohosdev.deviceinfo/DeviceInfo-1.0.0.hap",
"type": "app",
"tags": "工具",
"openSourceAddress": "https://gitee.com/ohos-dev/device-info",
"releaseTime": "2023-03-22"
}
- 最后一步,发起合并请求(PR),等待测试通过后合并
- 后续更新应用版本,先从主仓库拉取最新代码,添加新的安装包,改下json元数据,再提交合并请求(PR)