mirror of
https://github.com/nocobase/nocobase.git
synced 2026-09-19 02:23:00 +08:00
* feat(idp-oauth): support OAuth device authorization flow * fix(idp-oauth): rewrite device verification URLs * fix(plugin-idp-oauth): use frontend device verification route * feat(plugin-idp-oauth): add frontend device verification flow * fix(plugin-idp-oauth): stop device page reload loop * fix(cli): open OAuth device sign-in URL automatically * fix(plugin-idp-oauth): preserve device code separator * fix(plugin-idp-oauth): strip app basename from device redirect * fix(plugin-idp-oauth): use router location for device redirect * fix(plugin-idp-oauth): add home action to device complete page * fix(plugin-idp-oauth): include app public path in frontend URLs * fix(cli): align OAuth device URL with env API base * docs: document nb env auth options * fix(plugin-idp-oauth): align device flow typings * fix(plugin-idp-oauth): handle missing interaction sessions * fix(idp-oauth): harden OAuth device flow handling
NocoBase Documentation
--lang
yarn docs dev --lang=en
yarn docs build --lang=en
yarn docs preview --lang=en
yarn docs build --lang=all
--check-dead-links
yarn docs build --lang=en --check-dead-links
eject rspress components
Customize the theme by ejecting the components. After ejecting, you can find the components in ./src/components and modify them as you like.
yarn eject <ComponentName>
demo preview
use @docs/* to import the demo components, which will be replaced with the actual path during build.
import { HelloModel } from '@docs/cn/flow-engine/_demos/HelloModel';
Then use the demo component in the markdown file:
```tsx file="./_demos/flow-model-renderer.tsx" preview