본문으로 건너뛰기
T

fn-os-apps (dsh-semi-ui-showcase-plugin)

tnnevol/fn-os-apps/plugins/dsh-semi-ui-showcase-plugin

tnnevol DSH 플러그인이 공유하는 Semi Design 패키지의 컴포넌트 체크리스트로, 대화 헤더의 `Semi UI` 버튼에서 열립니다: 입력, 폼, 셀렉터, 트리부터 테이블, 카드, 오버레이, 피드백까지 일곱 개의 사이드바 그룹으로 구성된 35개 컴포넌트와 다중 계정 케이스 페이지를 제공하며, 각 컴포넌트는 한 줄 설명과 페이지 개요와 함께 라이브로 렌더링되고 라이트, 다크, 시스템 따르기 미리보기를 지원합니다. npm에서 `dsh plugin --profile web add @tnnevol/dsh-semi-ui-showcase`로 설치하세요.

설치

dsh plugin --profile web add github:tnnevol/fn-os-apps

이 플러그인은 저장소의 plugins/dsh-semi-ui-showcase-plugin 하위 디렉터리에 있습니다.

README

fnOS Apps

飞牛 fnOS 应用 Monorepo,把第三方应用打包成 fnOS 应用商店的 FPK。

不再维护 dsh 应用。 飞牛 DeepSeek Harness 应用请到 FNOSP/fnos-dsh 安装。

应用

14 个应用各自一个目录,产物是 apps/<appname>/<appname>.fpk。功能、依赖和安装说明见 应用目录。

开发

需要 Node 24 和 pnpm 11。

pnpm install

start 起本地开发服务,build 出产物,都能只选需要的部分,不带参数就弹多选。

pnpm run start -- --docs                            # 文档站,http://localhost:9876

pnpm run build -- --docs                            # 构建文档
pnpm run build -- --fpk --app fn-memos              # 构建 FPK

单个应用也可以在它自己的目录里跑 ./build。

改完代码跑一遍检查。

pnpm run check -- --all

版本

项目版本由 bumpp 处理,更新根 package.json、docs/package.json、apps/*/manifest 和文档里的版本示例,然后建一条提交加 v<版本号> tag。

pnpm run version -- patch

可以加 --no-commit --no-tag,只改文件不提交。tag 推上去之后 GitHub Actions 会构建 FPK 并发布 Release。

本地安装

在 fnOS 设备上进到应用目录直接装。

cd apps/<appname>
appcenter-cli install-local

或者用构建好的 fpk 文件。

appcenter-cli install-fpk <appname>.fpk

开发资源

관련 플러그인