Grav-plugin-admin: UX: λͺ¨λ“ˆμ‹ μ½˜ν…μΈ  μΆ”κ°€

에 λ§Œλ“  2015λ…„ 08μ›” 08일  Β·  9μ½”λ©˜νŠΈ  Β·  좜처: getgrav/grav-plugin-admin

"νŽ˜μ΄μ§€ 관리" μˆ˜μ€€μ—μ„œ "λͺ¨λ“ˆμ‹ μΆ”κ°€" λ²„νŠΌμ˜ λ°°μΉ˜κ°€ μž‘λ™ 방식에 λŒ€ν•œ λͺ…ν™•ν•˜μ§€ μ•Šμ€ κ°œλ…μ  λͺ¨λΈμ„ μ œμ‹œν•œλ‹€λŠ” 것을 μ•Œκ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ²˜μŒμ—λŠ” λͺ¨λ“ˆμ‹ μœ ν˜•μ˜ "μƒˆ νŽ˜μ΄μ§€"λ₯Ό λ§Œλ“  λ‹€μŒ νŽ˜μ΄μ§€ μžμ²΄μ— λͺ¨λ“ˆμ‹ μ½˜ν…μΈ λ₯Ό μΆ”κ°€ν•  것이라고 μƒκ°ν–ˆμ§€λ§Œ (μ œκ°€ μ˜¬λ°”λ₯΄κ²Œ μ΄ν•΄ν•œ 경우) 그렇지 μ•Šμ€ 것 κ°™μŠ΅λ‹ˆλ‹€.

λ‹€μ–‘ν•œ λŒ€μ•ˆμ  접근이 κ°€λŠ₯ν•©λ‹ˆλ‹€. ν•œ 가지 μ ‘κ·Ό 방식은 "νŽ˜μ΄μ§€ 관리" μˆ˜μ€€μ—μ„œ "νŽ˜μ΄μ§€ μΆ”κ°€" λ²„νŠΌλ§Œ κ°–κ³  κ²°κ³Ό λŒ€ν™” μƒμžμ— ν‘œμ€€(ν•˜μœ„) λ˜λŠ” λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€λ₯Ό λ§Œλ“œλŠ” μ˜΅μ…˜μ΄ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 또 λ‹€λ₯Έ μ˜΅μ…˜μ€ "νŽ˜μ΄μ§€ μΆ”κ°€" λŒ€ν™” μƒμžλ₯Ό κ·ΈλŒ€λ‘œ λ‘λŠ” κ²ƒμ΄μ§€λ§Œ νŽ˜μ΄μ§€ λ‚΄μ—λŠ” νŽ˜μ΄μ§€μ— λ―Έλ””μ–΄λ₯Ό μΆ”κ°€ν•˜λŠ” 방법과 같이 λ™μΌν•œ μˆ˜μ€€μ˜ λͺ¨λ“ˆμ‹ μ½˜ν…μΈ λ₯Ό μΆ”κ°€ν•˜λŠ” μ˜΅μ…˜μ΄ ν¬ν•¨λ©λ‹ˆλ‹€.

이 λ¬Έμ œμ— λŒ€ν•œ λ‹€λ₯Έ μ‚¬λžŒλ“€μ˜ 의견과 생각을 듀을 수 있기λ₯Ό κΈ°λŒ€ν•©λ‹ˆλ‹€.

κ°μ‚¬ν•΄μš”,
폴

evaluating ux

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

@Jugiburλ‹˜ 말씀 에 λ™μ˜ν•©λ‹ˆλ‹€.

일반 고객은 "이 νŽ˜μ΄μ§€λ₯Ό νŽΈμ§‘ν•˜κ³  μ‹Άλ‹€"κ³  생각할 κ²ƒμž…λ‹ˆλ‹€. νŽ˜μ΄μ§€ 이름을 ν΄λ¦­ν•˜λ©΄ λ‹€μŒκ³Ό 같이 ν‘œμ‹œλ©λ‹ˆλ‹€.

screen shot 2016-02-27 at 1 10 19 pm

그듀이 μ½˜ν…μΈ λ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ 거기에 μžˆλŠ” 것을 νŽΈμ§‘ν•˜κ³  싢어도 μ—¬κΈ°μ—μ„œ 무엇을 ν•΄μ•Ό 할지 λͺ¨λ₯Ό κ²ƒμž…λ‹ˆλ‹€. 그것을 잘 λ””μžμΈν•˜λŠ” 것은 μ–΄λ €μš΄ μΌμ΄μ§€λ§Œ, 각 νŽ˜μ΄μ§€μ˜ λͺ¨λ“ˆμ— λŒ€ν•΄ λ‚˜νƒ€λ‚˜λŠ” μˆœμ„œλŒ€λ‘œ νŽΈμ§‘ κ°€λŠ₯ν•œ μƒμžλ₯Ό μŠ€ν¬λ‘€ν•  수 μžˆλŠ” ν•œ νŽ˜μ΄μ§€μ™€ μƒˆ λͺ¨λ“ˆμ„ μΆ”κ°€ν•˜λŠ” λ²„νŠΌμ„ μƒμƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

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

λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€ 관리λ₯Ό κ°œμ„ ν•˜λŠ” 방법에 λŒ€ν•œ λͺ‡ 가지 κ³„νšμ΄ μžˆμŠ΅λ‹ˆλ‹€. ν˜„μž¬μ˜ 방식은 μ‚¬λ¬Όμ˜ μ½”λ“œ μΈ‘λ©΄μ—μ„œ λ‹¨μˆœμ„±κ³Ό μΌκ΄€μ„±μ˜ 문제일 λΏμž…λ‹ˆλ‹€. 아직 이상적인 섀정은 μ•„λ‹ˆμ§€λ§Œ μž‘λ™ν•˜λ©° 일뢀 λ¬Έμ„œλ„ 상황을 κ°œμ„ ν•˜λŠ” 데 도움이 될 κ²ƒμž…λ‹ˆλ‹€.

λ‹΅λ³€ κ°μ‚¬ν•©λ‹ˆλ‹€ Andy. λ‚˜λŠ” μ—¬μ „νžˆ ν˜„μž¬ ν”„λ¦¬μ  ν…Œμ΄μ…˜μ˜ μ‚¬μš©μž κ²½ν—˜μ— λŒ€ν•΄ μƒλ‹Ήνžˆ μš°λ €ν•˜κ³  μžˆμ§€λ§Œ νŽ˜μ΄μ§€ 생성 μΈ‘λ©΄μ—μ„œ 이 μ‹œμ μ—μ„œ κ³ λ €ν•˜λ €λŠ” λ³€κ²½ λ²”μœ„κ°€ μžˆμŠ΅λ‹ˆκΉŒ?

λΉ λ₯Έ 후속 쑰치 생각 - λ‹€λ₯Έ 것이 μ—†λ‹€λ©΄ "λͺ¨λ“ˆμ‹ μ½˜ν…μΈ  μΆ”κ°€"μ—μ„œ "λͺ¨λ“ˆμ‹ μ½˜ν…μΈ λ₯Ό νŽ˜μ΄μ§€μ— μΆ”κ°€"둜 λͺ¨λ“ˆμ‹ μΆ”κ°€ λŒ€ν™” μƒμžμ˜ ν…μŠ€νŠΈλ₯Ό λ³€κ²½ν•˜λŠ” 것이 도움이 될 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μž₯기적으둜, 그리고 이미 염두에 두고 μžˆλŠ” κ³„νšμ΄ μžˆλ‹€λŠ” 것을 μ•Œκ³  μžˆμ§€λ§Œ, μ—¬μ „νžˆ μƒμœ„, ν•˜μœ„ λ˜λŠ” λͺ¨λ“ˆμ‹ μ½˜ν…μΈ  νŽ˜μ΄μ§€λ₯Ό 생성할 수 μžˆλŠ” "νŽ˜μ΄μ§€ μΆ”κ°€" λŒ€ν™” μƒμžκ°€ μžˆλŠ” 것이 탐색할 수 μžˆλŠ” μ‹€ν–‰ κ°€λŠ₯ν•œ μ ‘κ·Ό 방식이 될 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€.

λ˜ν•œ "νŽ˜μ΄μ§€ μΆ”κ°€" 및 "λͺ¨λ“ˆ μΆ”κ°€"의 첫 번째 ν•­λͺ©μœΌλ‘œ "μƒμœ„ νŽ˜μ΄μ§€" λ“œλ‘­λ‹€μš΄μ„ λ‘λŠ” 것이 μ‹€μ œλ‘œ νŽ˜μ΄μ§€ 이름 등을 μ§€μ •ν•˜κΈ° 전에 결정이 내렀지기 λ•Œλ¬Έμ— μ‚¬μš©μžμ—κ²Œ 더 도움이 λ˜λŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€. μ–΄λ–»κ²Œ μƒκ°ν•˜μ„Έμš”?

Admin ν”ŒλŸ¬κ·ΈμΈ λ‚΄λΆ€μ˜ λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€ 처리 κ°œμ„ μ„ μœ„ν•΄ +1

λΉ„κΈ°μˆ μ μΈ μ‚¬μš©μž κ΄€μ μ—μ„œλŠ” μƒμœ„ νŽ˜μ΄μ§€μ˜ 톡합에 λͺ¨λ“ˆμ‹ ν•˜μœ„ νŽ˜μ΄μ§€λ₯Ό κ°–λŠ” 것이 더 논리적이라고 μƒκ°ν•©λ‹ˆλ‹€. λ”°λΌμ„œ μ•„λ§ˆλ„ λ‚΄λΆ€(= λͺ¨λ“ˆμ‹ ν•˜μœ„ νŽ˜μ΄μ§€)λŠ” μ‚¬μš©μžμ—κ²Œ 숨겨져 있고 μ‚¬μš©μžλŠ” μƒμœ„ νŽ˜μ΄μ§€ 내뢀에 λ³„λ„μ˜ μ½˜ν…μΈ  블둝을 보고 μΆ”κ°€ν•  수 μžˆμ„ λΏμž…λ‹ˆλ‹€.

@Jugiburλ‹˜ 말씀 에 λ™μ˜ν•©λ‹ˆλ‹€.

일반 고객은 "이 νŽ˜μ΄μ§€λ₯Ό νŽΈμ§‘ν•˜κ³  μ‹Άλ‹€"κ³  생각할 κ²ƒμž…λ‹ˆλ‹€. νŽ˜μ΄μ§€ 이름을 ν΄λ¦­ν•˜λ©΄ λ‹€μŒκ³Ό 같이 ν‘œμ‹œλ©λ‹ˆλ‹€.

screen shot 2016-02-27 at 1 10 19 pm

그듀이 μ½˜ν…μΈ λ₯Ό μΆ”κ°€ν•˜κ±°λ‚˜ 거기에 μžˆλŠ” 것을 νŽΈμ§‘ν•˜κ³  싢어도 μ—¬κΈ°μ—μ„œ 무엇을 ν•΄μ•Ό 할지 λͺ¨λ₯Ό κ²ƒμž…λ‹ˆλ‹€. 그것을 잘 λ””μžμΈν•˜λŠ” 것은 μ–΄λ €μš΄ μΌμ΄μ§€λ§Œ, 각 νŽ˜μ΄μ§€μ˜ λͺ¨λ“ˆμ— λŒ€ν•΄ λ‚˜νƒ€λ‚˜λŠ” μˆœμ„œλŒ€λ‘œ νŽΈμ§‘ κ°€λŠ₯ν•œ μƒμžλ₯Ό μŠ€ν¬λ‘€ν•  수 μžˆλŠ” ν•œ νŽ˜μ΄μ§€μ™€ μƒˆ λͺ¨λ“ˆμ„ μΆ”κ°€ν•˜λŠ” λ²„νŠΌμ„ μƒμƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

전에 λ§ν–ˆλ“―μ΄ 이것은 μš°λ¦¬κ°€ λ‹€μ‹œ λ°©λ¬Έν•˜κ³  싢은 κ²ƒμž…λ‹ˆλ‹€. μ΄μƒμ μ΄μ§€λŠ” μ•Šμ§€λ§Œ κΈ°λŠ₯μ μž…λ‹ˆλ‹€. 즉, μž‘λ™ν•©λ‹ˆλ‹€.

μš°λ¦¬λŠ” μ§€κΈˆ κ΄€λ¦¬μžμ˜ 전체 JS μž¬μž‘μ„± μž‘μ—…μ„ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 μ²˜μŒλΆ€ν„° μ˜λ„ν–ˆμ§€λ§Œ 초기 λ²„μ „μ—μ„œ μ œλŒ€λ‘œ κ΅¬ν˜„ν•  μ‹œκ°„μ΄ μ—†μ—ˆλ˜ λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€ UIλ₯Ό κ°œλ°œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ§€κΈˆ κ°€μž₯ 큰 λ¬Έμ œλŠ” UIκ°€ μ•„λ‹ˆλΌ λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€λ₯Ό μˆ˜λ™μœΌλ‘œ μ£Όλ¬Έν•  수 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€μ˜ κ°€μž₯ 일반적인 μ‚¬μš© μ‚¬λ‘€λŠ” μ½˜ν…μΈ  행이기 λ•Œλ¬Έμ— 이것이 기본값이어야 ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 그리고 λ‚ μ§œ λ‚˜ 이름 μˆœμ„œκ°€μžˆλŠ” μ‚¬λžŒλ“€μ—κ²ŒλŠ” μ˜λ―Έκ°€ μ—†μŠ΅λ‹ˆλ‹€.

λ˜ν•œ 도움이 λ˜λŠ” 것은 https://github.com/getgrav/grav-plugin-admin/issues/735 에 μ—°κ²°λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ ν΄λΌμ΄μ–ΈνŠΈκ°€ νŽΈμ§‘ν•  수 μ—†λŠ” νŽ˜μ΄μ§€λ₯Ό μ •μ˜ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ 것듀을 μ‚¬μš©ν•˜λ©΄ ν΄λΌμ΄μ–ΈνŠΈκ°€ νŽ˜μ΄μ§€λ₯Ό νŽΈμ§‘ν•˜λŠ” 것을 맀우 μ•ˆμ „ν•˜κ²Œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

λ‹€μŒκ³Ό 같은 것이 λ†€λžμŠ΅λ‹ˆλ‹€.
https://craftcms.com/docs/matrix-fields
https://github.com/benjamminf/craft-neo

졜근 #1174 병합과 κ΄€λ ¨ν•˜μ—¬ κ΄€λ¦¬μž UIκ°€ 이 λͺ…확성을 μ²˜λ¦¬ν•˜λŠ” 방법에 λŒ€ν•œ λ…Όμ˜κ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. κ·Έ 호의 λμ—μ„œ Paul Massendariλ₯Ό μΈμš©ν•˜μžλ©΄:

"λͺ¨λ“ˆ μΆ”κ°€"λ₯Ό "λͺ¨λ“ˆ μΆ”κ°€"둜 이름을 λ°”κΏ”μ•Ό ν•©λ‹ˆκΉŒ? https://github.com/getgrav/grav-plugin-admin/blob/develop/languages/en.yaml#L36

μ½˜ν…μΈ  μΆ”κ°€λ₯Ό μœ„ν•œ 일반적인 λ²„νŠΌμ€ λ‹€μŒκ³Ό 같이 ν‘œμ‹œλ©λ‹ˆλ‹€.

Dropdown

Grav의 μ„Έ 가지 μ£Όμš” ꡬ쑰 μœ ν˜•μΈ 일반 νŽ˜μ΄μ§€, 폴더 및 λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€λ₯Ό κ³ λ €ν•  λ•Œ μ˜ˆμƒλŒ€λ‘œμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ™μΌν•œ λ“œλ‘­λ‹€μš΄μ΄ λ‹€λ₯Έ μ»¨ν…μŠ€νŠΈμ— μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. μ΄λŠ” νŽ˜μ΄μ§€ 및 λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€κ°€ 무엇인지에 λŒ€ν•œ λͺ¨ν˜Έμ„±μ„ μœ μ§€ν•©λ‹ˆλ‹€. Slack의 말을 μΈμš©ν•˜μžλ©΄:

κ°œλ…μ μœΌλ‘œ λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€λŠ” μ»¬λ ‰μ…˜μ΄ μžˆλŠ” 일반 νŽ˜μ΄μ§€κ°€ μ•„λ‹ˆλ©° ꡬ성 μš”μ†Œ(λͺ¨λ“ˆ)λ₯Ό ν¬ν•¨ν•˜λŠ” ꡬ쑰이며 이에 μ’…μ†λ˜λŠ” λ‹€λ₯Έ μœ ν˜•μ˜ νŽ˜μ΄μ§€κ°€ μ—†μ–΄μ•Ό ν•©λ‹ˆλ‹€. λ”°λΌμ„œ λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€λŠ” /sample/page와 κ΄€λ ¨ν•˜μ—¬ 일반 ν•˜μœ„ νŽ˜μ΄μ§€λ₯Ό κ°€μ§ˆ 수 μžˆμ§€λ§Œ κ·Έ μ½˜ν…μΈ λŠ” λͺ¨λ“ˆλ§Œ κ·Έλ¦¬λŠ” μ»¬λ ‰μ…˜μ— μ˜ν•΄ μ™„μ „νžˆ μ •μ˜λ˜λ©° μ΄λŸ¬ν•œ λͺ¨λ“ˆμ€ λ‹€λ₯Έ κ³³μ—μ„œ λ³΄κ±°λ‚˜ λΌμš°νŒ…ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ¬Όλ‘  ꡬ성 μš”μ†Œλ‘œμ„œ μ΄λŠ” ꡬ성 μš”μ†Œλ₯Ό 보닀 μ‰½κ²Œ ​​관리할 수 μžˆλŠ” Page의 ν•˜μœ„ 집합일 λΏμž…λ‹ˆλ‹€. Twig 및 YAML을 μ‚¬μš©ν•˜μ—¬ λ™μΌν•œ 효과λ₯Ό 얻을 수 μžˆμ§€λ§Œ κ°œλ…μ  μˆ˜μ€€μ—μ„œλŠ” 일반 νŽ˜μ΄μ§€μ—μ„œ _ν˜Όν•©ν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€_. 이것이 Gravκ°€ νŽ˜μ΄μ§€λ₯Ό μ •μ˜ν•˜λŠ” κ΄€μ μ—μ„œ "μΆ”κ°€" λ“œλ‘­λ‹€μš΄μ—μ„œ 관심사λ₯Ό λΆ„λ¦¬ν•˜λŠ” 것이 λ°”λžŒμ§ν•œ μ΄μœ μž…λ‹ˆλ‹€.

그런 κ΄€μ μ—μ„œ λͺ¨λ“ˆλŸ¬μ—λŠ” λͺ¨λ“ˆ μ΄μ™Έμ˜ 일반 ν•˜μœ„ νŽ˜μ΄μ§€λ‚˜ λ‹€λ₯Έ ν•˜μœ„ ν•­λͺ©μ΄ _μ—†μ–΄μ•Ό _ν•˜μ§€λ§Œ, ν˜„μž¬ UIμ—μ„œλŠ” 이것듀을 μ•„μ£Ό 자유둭게 ν˜Όν•©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Paul Massendari의 예:

- home
- blog
  -_introtext
  -_latestarticles
  - _subscribe  
  - article1
  - article2

κ·Έ 자체둜 μ˜λ―Έμ μœΌλ‘œλŠ” μ™„λ²½ν•˜μ§€λ§Œ 일반 Page와 Modular μ‚¬μ΄μ˜ λͺ¨ν˜Έμ„±μ€ λ³΄μ‘΄λ©λ‹ˆλ‹€. λ”°λΌμ„œ ModularλŠ” Page의 ν•˜μœ„ μ§‘ν•©μ΄μ§€λ§Œ λ‘˜ μ‚¬μ΄μ˜ 뢄리λ₯Ό μœ„ν•΄ UIλŠ” 상황에 따라 μ μ ˆν•œ κ²ƒμœΌλ‘œ 선택을 μ œν•œν•΄μ•Ό ν•©λ‹ˆλ‹€. /admin/pages의 λ“œλ‘­λ‹€μš΄μ€ νŽ˜μ΄μ§€, 폴더 λ˜λŠ” λͺ¨λ“ˆ μΆ”κ°€λ₯Ό μ œμ•ˆν•΄μ•Ό ν•˜κ³ , λͺ¨λ“ˆ νŽ˜μ΄μ§€μ—μ„œλŠ” λͺ¨λ“ˆ μΆ”κ°€λ₯Ό μ œμ•ˆν•΄μ•Ό ν•˜λ©°, νŽ˜μ΄μ§€μ™€ 폴더 λͺ¨λ‘μ—μ„œ μ„Έ 가지λ₯Ό λͺ¨λ‘ μΆ”κ°€ν•˜λ„λ‘ μ œμ•ˆν•΄μ•Ό ν•©λ‹ˆλ‹€.

λ¬Έλ§₯ 뢄리 μš”μ•½(8μ›” 28일 μ—…λ°μ΄νŠΈ):
@paulhibbitts 및 @paulmassen κ³Ό 더 λ…Όμ˜ν–ˆμœΌλ©° μ΄λŸ¬ν•œ ꡬ뢄에 λ„λ‹¬ν–ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ λͺ…확성을 μœ„ν•΄ "Child"κ°€ "Child Page"μ—¬μ•Ό ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

+νŽ˜μ΄μ§€ λͺ©λ‘ 보기에 메뉴 ν•­λͺ© μΆ”κ°€
νŽ˜μ΄μ§€ μΆ”κ°€
λͺ©λ‘ νŽ˜μ΄μ§€ μΆ”κ°€
λͺ¨λ“ˆμ‹ νŽ˜μ΄μ§€ μΆ”κ°€
(폴더 μΆ”κ°€)

+ν‘œμ€€ νŽ˜μ΄μ§€ 보기에 메뉴 ν•­λͺ© μΆ”κ°€
ν•˜μœ„ μΆ”κ°€
(폴더 μΆ”κ°€)

+λͺ©λ‘(μƒμœ„) νŽ˜μ΄μ§€ 보기에 메뉴 ν•­λͺ© μΆ”κ°€
ν•˜μœ„ μΆ”κ°€
(폴더 μΆ”κ°€)

+λͺ¨λ“ˆμ‹(μƒμœ„) νŽ˜μ΄μ§€ λ³΄κΈ°μ—μ„œ 메뉴 ν•­λͺ© μΆ”κ°€
λͺ¨λ“ˆ μΆ”κ°€
ν•˜μœ„ μΆ”κ°€
(폴더 μΆ”κ°€)

ν΄λ”λŠ” 항상 맨 μ•„λž˜μ— μžˆμ–΄μ•Ό ν•˜κ³  μœ„μ˜ νŽ˜μ΄μ§€ μœ ν˜•κ³Ό κ΅¬λΆ„λ˜μ–΄ νŽ˜μ΄μ§€ μœ ν˜•μ΄ _not_μž„μ„ λ‚˜νƒ€λ‚΄λŠ” μ‹œκ°μ  ν‘œμ‹œκΈ°λ₯Ό 톡해 μœ„μ˜ λͺ¨λ“  νŽ˜μ΄μ§€ μœ ν˜•κ³Ό κ΅¬λΆ„λ˜μ–΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ— λŒ€κ΄„ν˜Έ μ•ˆμ— μžˆμŠ΅λ‹ˆλ‹€. μœ ν˜•. μ„Έ; 그러면 Page, Listing, Modularκ°€ κΈ°λ³Έ ν‘œμ€€ μœ ν˜•μ΄λ©° https://learn.getgrav.org/content/content-pages κ°€ 이λ₯Ό λ°˜μ˜ν•˜λ„λ‘ μ—…λ°μ΄νŠΈλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

κ°€μž₯ λͺ…ν™•ν•œ λ…Όλ¦¬λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. PageλŠ” λͺ¨λ“  Markdown 파일 Grav λ Œλ”λ§μ΄κ³ , Listing PageλŠ” λ…λ¦½ν˜• ν•˜μœ„ νŽ˜μ΄μ§€λ₯Ό μ—΄κ±°ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” Page의 ν•˜μœ„ 집합인 반면, Modular PageλŠ” ν•˜μœ„ νŽ˜μ΄μ§€μ— μƒμ£Όν•˜λŠ” Page의 ν•˜μœ„ μ§‘ν•©μž…λ‹ˆλ‹€. μžμ‹ μ˜ μΌλΆ€λ‘œ. λ”°λΌμ„œ Listing은 λ³„λ„μ˜ ν•˜μœ„ ν•­λͺ©μ— λŒ€ν•œ 링크λ₯Ό μ œκ³΅ν•˜κ³  ModularλŠ” ν•΄λ‹Ή ν•­λͺ©μ„ 자체적으둜 ν‘œμ‹œν•©λ‹ˆλ‹€. Page 및 Listingμ—λŠ” 일반 ν•˜μœ„ νŽ˜μ΄μ§€κ°€ 있으며 Listing은 주둜 μ •λ ¬λœ λ°©μ‹μœΌλ‘œ λ‚˜μ—΄ν•©λ‹ˆλ‹€. λͺ¨λ“ˆλŸ¬μ—λ§Œ λͺ¨λ“ˆμ΄ μžˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ ν…Œλ§ˆκ°€ νŠΉμ • νŽ˜μ΄μ§€ μœ ν˜•μ„ μ§€μ›ν•˜λŠ” 청사진을 톡해 톡신할 ν•„μš”λ„ μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  ν…Œλ§ˆμ— κΈ°λ³Έ ν…œν”Œλ¦Ώμ΄λ‚˜ λͺ©λ‘ λ˜λŠ” λͺ¨λ“ˆμ‹ ν…œν”Œλ¦Ώμ΄ μžˆλŠ” 것은 μ•„λ‹™λ‹ˆλ‹€. λ”°λΌμ„œ νŽ˜μ΄μ§€λ₯Ό μΆ”κ°€ν•˜λŠ” λŒ€ν™”, λͺ¨λ‹¬, λ²„νŠΌ λ˜λŠ” 기타 방법은 ν…Œλ§ˆκ°€ ν…œν”Œλ¦Ώμ„ 톡해 본질적으둜 μ§€μ›ν•˜λŠ” 것을 λ°˜μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

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