Storybook: μΊ”λ²„μŠ€ 탭을 μˆ¨κΈ°λŠ” κΈ°λŠ₯

에 λ§Œλ“  2019λ…„ 06μ›” 12일  Β·  26μ½”λ©˜νŠΈ  Β·  좜처: storybookjs/storybook

κΈ°λŠ₯ μš”μ²­μ΄ λ¬Έμ œμ™€ κ΄€λ ¨λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ?
λ‚˜λŠ” 항상 Canvas κ°€ 메인 νƒ­μ΄λΌλŠ” 사싀에 μ’Œμ ˆν•©λ‹ˆλ‹€. 우리 νŒ€μ€ μŠ€ν† λ¦¬λΆμ„ ꡬ성 μš”μ†Œ 라이브러리둜 μ‚¬μš©ν•˜μ§€λ§Œ μŠ€νƒ€μΌ κ°€μ΄λ“œλ‘œλ„ μ‚¬μš©ν•©λ‹ˆλ‹€. μŠ€νƒ€μΌ κ°€μ΄λ“œ ν…μŠ€νŠΈλ₯Ό λ©”λͺ¨κ°€ μžˆλŠ” λ§ˆν¬λ‹€μš΄μœΌλ‘œ λ„£μŠ΅λ‹ˆλ‹€.

μ›ν•˜λŠ” μ†”λ£¨μ…˜ μ„€λͺ…
μΊ”λ²„μŠ€ 탭을 숨길 수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μ‚¬μš©μžλŠ” λ©”λͺ¨λ₯Ό 읽기 μœ„ν•΄ μΆ”κ°€λ‘œ 클릭할 ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€.

μ•„λ§ˆλ„ 이런 것?

storiesOf('Addons|Hide Canvas options', module)
    .addParameters({
        options: {
            panelPosition: 'bottom',
            // To hide canvas tab:
            showCanvas: false,
        },
    })
    .add(
        'Story for MyComponent',
        () => <MyComponent />,
        // If you want to set the options for a specific story
        { options: { showCanvas: false } },
    );

κ³ λ €ν•œ λŒ€μ•ˆμ„ κΈ°μˆ ν•˜μ‹­μ‹œμ˜€.
λŒ€μ•ˆμ€ νŠΉμ • μŠ€ν† λ¦¬λ₯Ό 클릭할 λ•Œ μ–΄λ–€ 탭을 μ—΄μ–΄μ•Ό ν•˜λŠ”μ§€ 각 μŠ€ν† λ¦¬λ₯Ό ꡬ성할 수 μžˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

κΈ°λŠ₯을 ν˜„μ‹€λ‘œ κ°€μ Έμ˜€λŠ” 데 도움을 쀄 수 μžˆμŠ΅λ‹ˆκΉŒ?
λ‚˜λŠ” pull-request와 testλ₯Ό μ½μ–΄μ„œ κΈ°μ—¬ν•  수 μžˆλ‹€.

μΆ”κ°€ μ»¨ν…μŠ€νŠΈ
storybook

feature request has workaround todo ui

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μ•„λ‹ˆ 이걸 원해!

2019λ…„ 10μ›” 24일 λͺ©μš”일 μ˜€μ „ 3μ‹œ 44λΆ„ stale[bot] [email protected]μ—μ„œ λ‹€μŒκ³Ό 같이 μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! 이 λ¬Έμ œμ— λŒ€ν•΄ λ§Žμ€ 일이 μ§„ν–‰λ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€.
μ΅œκ·Όμ—. μ—¬μ „νžˆ 질문, 의견 λ˜λŠ” 버그가 있으면 μ–Έμ œλ“ μ§€
토둠을 κ³„μ†ν•©λ‹ˆλ‹€. λΆˆν–‰νžˆλ„, μš°λ¦¬λŠ” 도착할 μ‹œκ°„μ΄ μ—†μŠ΅λ‹ˆλ‹€
λͺ¨λ“  문제. μš°λ¦¬λŠ” 항상 기여에 μ—΄λ € μžˆμœΌλ―€λ‘œ μš°λ¦¬μ—κ²Œ pull을 λ³΄λ‚΄μ£Όμ‹­μ‹œμ˜€
도움을 μ›ν•˜μ‹œλ©΄ μš”μ²­ν•˜μ„Έμš”. λΉ„ν™œμ„± λ¬Έμ œλŠ” 30 후에 λ‹«νž™λ‹ˆλ‹€.
λ‚ . 감사 ν•΄μš”!

β€”
이 μŠ€λ ˆλ“œμ— κ°€μž…ν–ˆκΈ° λ•Œλ¬Έμ— 이 λ©”μ‹œμ§€λ₯Ό λ°›κ³  μžˆμŠ΅λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ³  GitHubμ—μ„œ 확인
https://github.com/storybookjs/storybook/issues/7066?email_source=notifications&email_token=AANLY2QVSW7PDJJVUFLOR2DQQFG5BA5CNFSM4HXKFNS2YY3PNVWWK3TUL52HS4DFVEXG43VMVBWJ3
λ˜λŠ” ꡬ독 μ·¨μ†Œ
https://github.com/notifications/unsubscribe-auth/AANLY2VIMIOVBIAWI6SL4WLQQFG5BANCNFSM4HXKFNSQ
.

λͺ¨λ“  26 λŒ“κΈ€

addon-docs μΌλΆ€λ‘œ μƒλ‹Ήνžˆ ν•˜λ“œμ½”λ”©λœ λ°©μ‹μœΌλ‘œ 이 μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€. @ndelangen 이것을 더 ꡬ성 κ°€λŠ₯ν•˜κ²Œ λ§Œλ“€μ–΄μ•Ό ν•˜λŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€.

'숨길' μˆ˜λŠ” μžˆμ§€λ§Œ μŠ€ν† λ¦¬λΆμ΄ μ§€κΈˆ λ‹Ήμž₯ μž‘λ™ν•˜λ €λ©΄ μ΅œμ†Œν•œ #4169κΉŒμ§€λŠ” μ‘΄μž¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.

일뢀 μ˜΅μ…˜μ„ 톡해 μˆ¨κΈ°λŠ” 것이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! μ΅œκ·Όμ— 이 λ¬Έμ œμ— λŒ€ν•΄ λ§Žμ€ 일이 μΌμ–΄λ‚˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. μ—¬μ „νžˆ 질문, 의견 λ˜λŠ” 버그가 있으면 자유둭게 토둠을 κ³„μ†ν•˜μ‹­μ‹œμ˜€. λΆˆν–‰νžˆλ„ λͺ¨λ“  문제λ₯Ό λ‹€λ£° μ‹œκ°„μ΄ μ—†μŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” 항상 기여에 μ—΄λ € μžˆμœΌλ―€λ‘œ 도움이 ν•„μš”ν•˜λ©΄ ν’€ λ¦¬ν€˜μŠ€νŠΈλ₯Ό λ³΄λ‚΄μ£Όμ‹­μ‹œμ˜€. λΉ„ν™œμ„± λ¬Έμ œλŠ” 30일 후에 λ‹«νž™λ‹ˆλ‹€. 감사 ν•΄μš”!

λ‚˜λŠ” ν˜„μž¬ 같은 λ¬Έμ œμ— μ§λ©΄ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ΄μƒμ μœΌλ‘œλŠ” 탭을 μ›ν•˜λŠ” λŒ€λ‘œ μž¬μ •λ ¬ν•  수 μžˆλŠ” μ˜΅μ…˜μ΄ μžˆμ„ 수 μžˆμœΌλ―€λ‘œ 예λ₯Ό λ“€μ–΄ 제 κ²½μš°μ—λŠ” λ©”λͺ¨κ°€ λ¨Όμ € ν‘œμ‹œλ˜κ³  μΊ”λ²„μŠ€κ°€ λ‚˜μ€‘μ— ν‘œμ‹œλ  수 μžˆμŠ΅λ‹ˆλ‹€.

@eduina @B3Kay 참고둜 ν˜„μž¬ --docs ν”Œλž˜κ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμ„œκ°€ μ•„λ‹Œ 탭을 λͺ¨λ‘ 숨길 수 μžˆμŠ΅λ‹ˆλ‹€(예: yarn storybook --docs λ˜λŠ” yarn build-storybook --docs

μˆœμ„œ 및/λ˜λŠ” κΈ°λ³Έ 선택을 λ³€κ²½ν•˜λŠ” μ˜΅μ…˜μ΄ μžˆμŠ΅λ‹ˆκΉŒ? μš°λ¦¬λŠ” 주둜 λ¬Έμ„œ κΈ°λŠ₯을 μœ„ν•΄ Storybook을 μ‚¬μš©ν•˜κ³  μ‹Άμ§€λ§Œ μ—¬μ „νžˆ μΊ”λ²„μŠ€λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ Canvasκ°€ 첫 번째 μœ„μΉ˜μ— 있고 기본적으둜 μ„ νƒλ˜μ–΄ μžˆμœΌλ―€λ‘œ μƒˆλ‘œμš΄ μ‚¬μš©μžλŠ” MDX νŒŒμΌμ— ν¬ν•¨λœ μ‹€μ œ λ¬Έμ„œλ₯Ό λ†“μΉ˜λŠ” κ²½μš°κ°€ μžˆμŠ΅λ‹ˆλ‹€.

@bmayen λ‚˜λŠ” 그것이 μΊ”λ²„μŠ€ 탭을 μˆ¨κΈ°λŠ” 것과 λ™μΌν•œ κΈ°λŠ₯ 버킷에

νŠΉμ • μŠ€ν† λ¦¬μ— λŒ€ν•œ μΊ”λ²„μŠ€ 탭을 μˆ¨κΈ°λŠ” κΈ°λŠ₯κ³Ό μŠ€ν† λ¦¬λ₯Ό 숨길 수 μžˆλŠ” κΈ°λŠ₯을 보고 μ‹ΆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ ꡬ성 μš”μ†Œμ— λŒ€ν•œ μƒμœ„ μˆ˜μ€€ λ¬Έμ„œ 탭이 있고 그게 μ „λΆ€μž…λ‹ˆλ‹€.

이에 λŒ€ν•œ ν˜„μž¬ μˆ˜μ • 사항은 λ¬Έμ„œμ— "Story" νƒœκ·Έκ°€ μ—†λŠ” κ²ƒμ΄μ§€λ§Œ "Show Code" λ²„νŠΌμ— λŒ€ν•œ κΈ°λŠ₯이 μ—†μ–΄μ§‘λ‹ˆλ‹€. μŠ€ν† λ¦¬ 없이 미리보기+μ½”λ“œλ₯Ό κ°€μ§ˆ 수 μžˆλŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ? 감사 ν•΄μš”

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! μ΅œκ·Όμ— 이 λ¬Έμ œμ— λŒ€ν•΄ λ§Žμ€ 일이 μΌμ–΄λ‚˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€. μ—¬μ „νžˆ 질문, 의견 λ˜λŠ” 버그가 있으면 자유둭게 토둠을 κ³„μ†ν•˜μ‹­μ‹œμ˜€. λΆˆν–‰νžˆλ„ λͺ¨λ“  문제λ₯Ό λ‹€λ£° μ‹œκ°„μ΄ μ—†μŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” 항상 기여에 μ—΄λ € μžˆμœΌλ―€λ‘œ 도움이 ν•„μš”ν•˜λ©΄ ν’€ λ¦¬ν€˜μŠ€νŠΈλ₯Ό λ³΄λ‚΄μ£Όμ‹­μ‹œμ˜€. λΉ„ν™œμ„± λ¬Έμ œλŠ” 30일 후에 λ‹«νž™λ‹ˆλ‹€. 감사 ν•΄μš”!

μ•„λ‹ˆ 이걸 원해!

2019λ…„ 10μ›” 24일 λͺ©μš”일 μ˜€μ „ 3μ‹œ 44λΆ„ stale[bot] [email protected]μ—μ„œ λ‹€μŒκ³Ό 같이 μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„! 이 λ¬Έμ œμ— λŒ€ν•΄ λ§Žμ€ 일이 μ§„ν–‰λ˜μ§€ μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€.
μ΅œκ·Όμ—. μ—¬μ „νžˆ 질문, 의견 λ˜λŠ” 버그가 있으면 μ–Έμ œλ“ μ§€
토둠을 κ³„μ†ν•©λ‹ˆλ‹€. λΆˆν–‰νžˆλ„, μš°λ¦¬λŠ” 도착할 μ‹œκ°„μ΄ μ—†μŠ΅λ‹ˆλ‹€
λͺ¨λ“  문제. μš°λ¦¬λŠ” 항상 기여에 μ—΄λ € μžˆμœΌλ―€λ‘œ μš°λ¦¬μ—κ²Œ pull을 λ³΄λ‚΄μ£Όμ‹­μ‹œμ˜€
도움을 μ›ν•˜μ‹œλ©΄ μš”μ²­ν•˜μ„Έμš”. λΉ„ν™œμ„± λ¬Έμ œλŠ” 30 후에 λ‹«νž™λ‹ˆλ‹€.
λ‚ . 감사 ν•΄μš”!

β€”
이 μŠ€λ ˆλ“œμ— κ°€μž…ν–ˆκΈ° λ•Œλ¬Έμ— 이 λ©”μ‹œμ§€λ₯Ό λ°›κ³  μžˆμŠ΅λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ³  GitHubμ—μ„œ 확인
https://github.com/storybookjs/storybook/issues/7066?email_source=notifications&email_token=AANLY2QVSW7PDJJVUFLOR2DQQFG5BA5CNFSM4HXKFNS2YY3PNVWWK3TUL52HS4DFVEXG43VMVBWJ3
λ˜λŠ” ꡬ독 μ·¨μ†Œ
https://github.com/notifications/unsubscribe-auth/AANLY2VIMIOVBIAWI6SL4WLQQFG5BANCNFSM4HXKFNSQ
.

우리 νšŒμ‚¬μ—μ„œλŠ” μŠ€ν† λ¦¬λΆμ„ 크게 두 가지 μš©λ„λ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€.

  1. 섀계 μ‹œμŠ€ν…œ λ¬Έμ„œν™” - 이 μ‚¬μš© μ‚¬λ‘€λŠ” 섀계 및 μ œν’ˆ λΆ€μ„œλ₯Ό λŒ€μƒμœΌλ‘œ ν•©λ‹ˆλ‹€.
  2. μ›Ή ꡬ성 μš”μ†Œ λ¬Έμ„œν™” - 이 μ‚¬μš© μ‚¬λ‘€λŠ” μ—”μ§€λ‹ˆμ–΄λ§ λΆ€μ„œλ₯Ό λŒ€μƒμœΌλ‘œ ν•©λ‹ˆλ‹€.

μ „μžμ˜ 경우 ꡬ성 μš”μ†Œμ— λŒ€ν•œ 일반적인 μ½˜ν…μΈ  및 속성이 ν¬ν•¨λœ 'μ‹€μ œ 예제'만 ν‘œμ‹œν•˜λŠ” 것을 μ„ ν˜Έν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ ν›„μžμ˜ 경우 μ΅œμ†Œν•œμ˜ 자리 ν‘œμ‹œμž μ½˜ν…μΈ λ₯Ό μ‚¬μš©ν•˜μ—¬ 기본값을 μœ μ§€ν•˜λ©΄μ„œ λͺ¨λ“  ꡬ성 μš”μ†Œ 속성을 μ² μ €ν•˜κ²Œ λ¬Έμ„œν™”ν•˜λŠ” 것을 μ„ ν˜Έν•©λ‹ˆλ‹€.

λ””μžμΈ 지ν–₯적인 μΌ€μ΄μŠ€λŠ” λ¬Έμ„œ λͺ¨λ“œμ— μ ν•©ν•˜μ§€λ§Œ μ—”μ§€λ‹ˆμ–΄κ°€ ν•„μš”μ— 따라 μ‚¬μš©ν•  수 μžˆλ„λ‘ μΊ”λ²„μŠ€λ₯Ό μœ μ§€ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 우리 λͺ¨λ‘λŠ” 'μ΅œμ„ μ„ λ‹€ν•˜κΈ° μœ„ν•΄' 예쁜 λ¬Έμ„œ λͺ¨λ“œκ°€ 더 λˆˆμ— λ„κ²Œ ν‘œμ‹œλ˜μ–΄μ•Ό ν•œλ‹€λŠ” 데 λ™μ˜ν•©λ‹ˆλ‹€.

이λ₯Ό μœ„ν•΄ κ°€μž₯ μ™Όμͺ½μ— "λ¬Έμ„œ" 탭을 ν‘œμ‹œν•˜κ³  였λ₯Έμͺ½μ— "μΊ”λ²„μŠ€"λ₯Ό ν‘œμ‹œν•˜λ„λ‘ μŠ€ν† λ¦¬λΆμ„ ꡬ성할 수 있기λ₯Ό λ°”λžλ‹ˆλ‹€.

여기와 μ±„νŒ…μ—μ„œ λ§Žμ€ μš”μ²­μ΄ μžˆμŠ΅λ‹ˆλ‹€. λ¬Έμ„œ κ΄€λ ¨ λ¬Έμ œκ°€ μ•„λ‹ˆλΌ 일반적인 SB UI 문제일 수 μžˆμ§€λ§Œ μ–΄λ–€ μ‹μœΌλ‘œλ“  ν•΄κ²° 방법을 μ•Œμ•„λ‚Ό κ²ƒμž…λ‹ˆλ‹€. cc @ndelangen

@eduina @B3Kay 참고둜 ν˜„μž¬ --docs ν”Œλž˜κ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμ„œκ°€ μ•„λ‹Œ 탭을 λͺ¨λ‘ 숨길 수 μžˆμŠ΅λ‹ˆλ‹€(예: yarn storybook --docs λ˜λŠ” yarn build-storybook --docs

μ• λ“œμ˜¨μ΄ 사라지면 μ• λ“œμ˜¨μ„ ν‘œμ‹œν•˜λŠ” 방법이 μžˆμŠ΅λ‹ˆκΉŒ?

@matiasmenker ν˜„μž¬ https://github.com/storybookjs/storybook/issues/6700 μ•„λ‹™λ‹ˆλ‹€.

λ‚˜ μžμ‹ λ„ 이것을 μ‹€ν–‰ν•©λ‹ˆλ‹€. PR μž‘μ—…μ„ μ‹œμž‘ν•  수 μžˆλŠ” 포인터가 μžˆμŠ΅λ‹ˆκΉŒ?

라슀 μ•„μ£Ό μ‰¬μš΄ 일이 μ•„λ‹™λ‹ˆλ‹€. preview.js μž‘λ™ 방식: https://github.com/storybookjs/storybook/blob/a007de8dfd3ea7db08f88970b410a62615c5546f/lib/ui/src/components/preview/preview.js#L267 -L300

탭이 거기에 μ£Όμž…λ©λ‹ˆλ‹€.

iframe의 λ Œλ”λ§μ—μ„œ νƒ­ μΆ”κ°€λ₯Ό 뢄리해야 ν•©λ‹ˆλ‹€.

iframe은 λ˜ν•œ λ¬Έμ„œλ₯Ό λ Œλ”λ§ν•˜κ³  μ‹€μ œλ‘œ κ΄€λ¦¬μžμ—κ²Œ 탐색기에 ν‘œμ‹œν•  μŠ€ν† λ¦¬λ₯Ό μ•Œλ € μ£ΌκΈ° λ•Œλ¬Έμ— iframe을 μ‚½μž…ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

@LarsDenBakker - μ‹€μ œλ‘œ κ΅¬ν˜„λ˜μ–΄ λŒ€κΈ° μ€‘μž…λ‹ˆλ‹€. #9095, κ²€ν†  및 병합 ν”„λ‘œμ„ΈμŠ€μ˜ 속도λ₯Ό 높이렀면 엄지손가락을 μΉ˜μΌœμ£Όμ„Έμš”. :)

에λ₯΄λ§ˆκ²Œλ₯΄νŠΈ!! 이 문제λ₯Ό μ°Έμ‘°ν•˜λŠ” PR #9095κ°€ ν¬ν•¨λœ https://github.com/storybookjs/storybook/releases/tag/v6.0.0-alpha.2 λ₯Ό 방금 μΆœμ‹œν–ˆμŠ΅λ‹ˆλ‹€. μ§€κΈˆ μ—…κ·Έλ ˆμ΄λ“œν•˜μ—¬ μ‚¬μš©ν•΄ λ³΄μ„Έμš”!

이 μ‹œν—˜νŒμ€ @next NPM νƒœκ·Έμ—μ„œ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

이 문제λ₯Ό λ‹«μŠ΅λ‹ˆλ‹€. 아직 ν•  일이 더 μžˆλ‹€κ³  μƒκ°λ˜λ©΄ λ‹€μ‹œ μ—΄μ–΄μ£Όμ„Έμš”.

PR #9005도 μ’‹μ§€λ§Œ κΈ°λ³Έ 탭을 μ„€μ •ν•˜λŠ” κΈ°λŠ₯이 아직 λΆ€μ‘±ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ λ¬Έμ„œ 탭이 첫 번째 μœ„μΉ˜μ— λ°°μΉ˜λ˜λ”λΌλ„ μŠ€ν† λ¦¬λ₯Ό μ—΄ λ•Œ μΊ”λ²„μŠ€ 탭이 ν™œμ„±ν™”λ©λ‹ˆλ‹€.

@eduina @B3Kay 참고둜 ν˜„μž¬ --docs ν”Œλž˜κ·Έλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¬Έμ„œκ°€ μ•„λ‹Œ 탭을 λͺ¨λ‘ 숨길 수 μžˆμŠ΅λ‹ˆλ‹€(예: yarn storybook --docs λ˜λŠ” yarn build-storybook --docs

@shilman
5.3.7 및 5.3.14μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠλŠ” κ²ƒμœΌλ‘œ ν™•μΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μΊ”λ²„μŠ€ 탭이 계속 ν‘œμ‹œλ©λ‹ˆλ‹€.

μ§€κΈˆ 이 릴리슀λ₯Ό κ°„μ ˆνžˆ 기닀리고 μžˆμŠ΅λ‹ˆλ‹€. 이 μ—…λ°μ΄νŠΈλ₯Ό μ˜€λž«λ™μ•ˆ μœ μ§€ν•œ ν›„ μ—…κ·Έλ ˆμ΄λ“œκ°€ 거의 μ™„λ£Œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. @shilman 은 addon-info λ°œμƒν•œ 버그에 λŒ€ν•œ λ‚΄ 기둝을 μ•Œκ³  μžˆμ„μ§€λ„ λͺ¨λ¦…λ‹ˆλ‹€. λ‚΄ ν”„λ‘œμ νŠΈμ—μ„œ κΊΌμ§‘λ‹ˆλ‹€.
μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. CSF 및 docspage μ•„λ¦„λ‹€μš΄ μ‚¬μš©λ²•. 그것을 μ‚¬λž‘!

κ°€λŠ₯ν•˜λ©΄ 이 릴리슀의 속도λ₯Ό λ†’μ΄μ‹­μ‹œμ˜€. 그것에 의쑴.

그리고 GitHub 문제 λ˜λŠ” 쀑간 기사에 λŒ€ν•œ λͺ¨λ“  지원에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. 맀우 감사.

https://github.com/storybookjs/storybook/issues/9311 μ—μ„œ 릴리슀 μƒνƒœλ₯Ό 좔적할 수 μžˆμŠ΅λ‹ˆλ‹€.

@B3Kay 같은 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€. μŠ€ν† λ¦¬λΆ url /?path=/story/ 을 /?path=/docs/ 둜 λ°”κΎΈλ©΄ μŠ€ν† λ¦¬λΆμ΄ 열릴 λ•Œλ§ˆλ‹€ λ¬Έμ„œκ°€ μ„ νƒλ©λ‹ˆλ‹€.

λ²„νŠΌμ„ 숨기기 μœ„ν•΄(이상적인 μˆ˜μ •μ€ μ•„λ‹˜) CSSλ₯Ό μ‚½μž…ν•˜λŠ” λΈŒλΌμš°μ € ν™•μž₯에 λ‹€μŒ CSSλ₯Ό μΆ”κ°€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€(λ¬Όλ‘  이것은 κ·€ν•˜μ—κ²Œλ§Œ ν•΄λ‹Ήλ˜λ©° λ‹€λ₯Έ νšŒμ‚¬ ꡬ성원은 계속 λ³Ό 수 있음).

#root > div > div.css-sqdry3 > div > div.css-sqdry3 > div:nth-child(1) > div > div.simplebar-wrapper > div.simplebar-mask > div > div > div > div > div.css-11sh1n2 > div.css-1tgscux > a:nth-child(1) > button {
    display: none;   
}

μ΄μƒμ μ΄μ§€λŠ” μ•Šμ§€λ§Œ λˆ„κ΅°κ°€μ—κ²Œ μœ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

관심이 μžˆλŠ” μ‚¬λžŒμ΄ 있으면 μ €μ—κ²Œ 잘 λ§žλŠ” μ†”λ£¨μ…˜μ΄ μžˆμŠ΅λ‹ˆλ‹€.

μ΄κ²ƒμœΌλ‘œ μ•„μ£Ό κ°„λ‹¨ν•œ ν”ŒλŸ¬κ·ΈμΈμ„ λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. register.js μž…λ‹ˆλ‹€:

import { addons } from '@storybook/addons';
import { STORY_RENDERED, DOCS_RENDERED } from '@storybook/core-events';

const ADDON_ID = 'YOUR_PLUGIN_ID';

addons.register(ADDON_ID, api => {

    // Check whether we are on a docsOnly page and add a corresponding body class for styling
    const setBodyClass = () => {

        // Needs animation frame to make sure story component has been mounted
        window.requestAnimationFrame(() => {

            // You can change the logic of when to hide the canvas button of course.
            // you have full access to the storybook API, so you can also configure it per-story etc.
            const isDocsOnly = api.getCurrentStoryData().parameters.docsOnly === true;

            if (isDocsOnly) {
                document.body.classList.add('is-docs-only');
            } else {
                document.body.classList.remove('is-docs-only');
            }
        });
    };

    api.on(STORY_RENDERED, setBodyClass);
    api.on(DOCS_RENDERED, setBodyClass);
});

λ‚΄ manager-head.html

.is-docs-only .os-content a:not([id])[href*="?path=/story"] {
    display: none !important;
}

λ‚΄ docsOnly νŽ˜μ΄μ§€μ—μ„œ 탐색이 μ œλŒ€λ‘œ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜κΈ° μœ„ν•΄ viewMode: 'docs' λ₯Ό μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰