Skip to content

Latest commit

Β 

History

History
45 lines (34 loc) Β· 2.05 KB

CMS.md

File metadata and controls

45 lines (34 loc) Β· 2.05 KB

CMS 개발 κ°€μ΄λ“œ

λ°©ν–₯

  • μš΄μ˜μžκ°€ CMS μ‹œμŠ€ν…œμ΄ 받쳐주지 μ•Šμ•„ μžμ •κΉŒμ§€ κΈ°λ‹€λ¦¬κ±°λ‚˜ 주말에 νšŒμ‚¬λ₯Ό λ‚˜μ˜€κ²Œ λ§Œλ“€μ–΄μ„œλŠ” μ•ˆλœλ‹€.
  • μš΄μ˜μžλ„ 고객. μš΄μ˜μƒμ˜ UXλ₯Ό κ³ λ―Όν•΄μ•Ό ν•œλ‹€.
  • μš΄μ˜λ„κ΅¬λŠ” λŠμž„μ—†μ΄ κ·Έ νš¨μœ¨μ„±μ΄ κ°œμ„ λ˜μ–΄μ•Ό ν•˜λ©°, κΆκ·Ήμ μœΌλ‘œλŠ” λͺ¨λ“  것이 μžλ™ν™”λ˜μ–΄μ•Ό ν•œλ‹€.

UX κ°€μ΄λ“œ

MUST

  • λ°˜λ“œμ‹œ μ΅œμ’… μˆ˜μ •μž / μˆ˜μ •μ‹œκ°„μ„ DB에 남기고 CMS에 λ…ΈμΆœ
  • 숫자λ₯Ό 보여쀄 λ•Œ 콀마(,) μ‚¬μš©
    • 예) 35,000원 / 2,600건 λ“±
  • ν…Œμ΄λΈ” λ‚΄ 숫자 ν‘œκΈ° μ‹œ μš°μΈ‘μ •λ ¬

SHOULD

  • μΌμ‹œ 지정 μ‹œ Datepicker μ‚¬μš©
  • μ‹œκ°„μ— 따라 λ‹€λ₯Έ μ½˜ν…μΈ  λ…ΈμΆœμ΄ ν•„μš”ν•œ 경우 λ°˜λ“œμ‹œ κ²Œμž¬μ‹œκ°„μ„ μž…λ ₯λ°›κ³  이λ₯Ό 기반으둜 λ…ΈμΆœν•˜λ„λ‘ 함
    • 예) 이벀트, 메인 상단 μΆ”μ²œ λ°°λ„ˆ, 메인 μΆ”μ²œ λ„μ„œ λ“±
  • λ…ΈμΆœ μˆœμ„œμ˜ 쑰정이 ν•„μš”ν•œ 경우 drag&drop으둜 μ‘°μ • κ°€λŠ₯ν•˜λ„λ‘ 함
    • 예) 메인 상단 μΆ”μ²œ λ°°λ„ˆ, 메인 λ°°λ„ˆ λ“±
  • 파일 첨뢀가 ν•„μš”ν•œ 경우 직접 올릴 수 μžˆλ„λ‘ 함
    • μ™ΈλΆ€ URL을 μž…λ ₯λ°›λŠ” 것이 μ•„λ‹Œ INPUT[type:file]둜 직접 올릴 수 μžˆλ„λ‘
  • μ„±λŠ₯상 큰 λ¬Έμ œκ°€ 없을 경우 μΊμ‹œλŠ” 5λΆ„ μ΄λ‚΄λ‘œ
    • λ„ˆλ¬΄ κΈΈλ©΄ μˆ˜μ • ν›„ μ •μƒλ°˜μ˜μ„ ν™•μΈν•˜κΈ° μ–΄λ €μ›Œμ§„λ‹€.
    • μΊμ‹œ μ‹œκ°„μ„ CMS상에 λͺ…μ‹œν•˜μ—¬ λΆˆν•„μš”ν•˜κ²Œ λ¬Έμ˜κ°€ λ“€μ–΄μ˜€λŠ” 일이 없도둝 ν•œλ‹€.
  • μ œμ•½ 사항이 μžˆλŠ” λ“± μš΄μ˜μžκ°€ ν˜Όλž€μŠ€λŸ¬μšΈ 수 μžˆλŠ” 뢀뢄듀은 CMS상에 λͺ…μ‹œ
    • 예) "μ„œμ  λ°˜μ˜μ— μ΅œλŒ€ 5뢄이 μ†Œμš”λ©λ‹ˆλ‹€.", "μ΅œλŒ€ 100κΆŒκΉŒμ§€λ§Œ λ…ΈμΆœλ©λ‹ˆλ‹€." λ“±
  • Radio, Checkbox 등은 Label νƒœκ·Έλ‘œ κ°μ‹Έμ„œ ν…μŠ€νŠΈλ₯Ό 클릭해도 선택이 λ˜λ„λ‘
{% raw %}
<label class="checkbox-inline">
  <input type="checkbox" name="notice_filter_types[]" value="{{ type }}"
         {% if type not in notice.hidden_filter_publisher_type %}checked="checked"{% endif %}> {{ type }}
{% endraw %}
</label>