Skip to content

Release_0_1_0

Ji-Yeon Choi edited this page Mar 13, 2014 · 32 revisions

개요

NURI CMS 는 NURI Project 가 만들어내는 CMS Core 입니다.

누리 CMS는 XpressEngine 에서 가지친 프로그램입니다. NURI CMS Core 0.1.0.Acetaminophen을 배포합니다.

사용권

LGPL v2.1(NURI CMS 코어 이외의 저작물은 저작자가 별도의 라이선스 지정 가능)

특징

  • 개발자에게 유용한 특징
    • PHP 5.5 를 지원하도록 코드를 수정했습니다. (은동)
    • 관리자 조작을 관여하는 모듈 코드들에 대해서 XSS 체크를 모두 적용하였습니다. (라르게덴)
    • setRequestMethod 에 json, xml callback 기능 추가 (라르게덴)
    • jQuery 가 1.10.2로 업데이트 되었습니다. (misol)
      • 호환성을 위해서 jQuery-migration이 로드됩니다.
    • 유연한 처리를 위해서 moduleHandler 에 Trigger 를 추가했습니다. (라르게덴)
    • 기본 javascript, css 를 unload 할 수 있도록 기본 스크립트 호출 위치를 변경하였습니다.(misol)
    • common_layout 을 통합했습니다. (misol)
    • 언어 코드를 ISO639 정의에 맞게 불러올 수 있습니다. (misol)
      • Context::getLangType(TRUE); 로 불러올 수 있습니다. 베이징 중국어와 대만 중국어는 zh-CN, zh-TW로 반환합니다.
      • 기본 언어를 일본어로 선택한 경우, 기존에 HTML 상에서 lang="jp"의 지역코드로 표기되던 문제를 lang="ja"로 수정했습니다.
      • 언어팩의 일본어 구분코드는 호환성을 고려하여 lang="jp로 유지합니다.
      • https://github.com/NuriCms/core/issues/35
    • 템플릿 코드 로 불러오는 파일명에 하이픈이 들어간 경우 주석이 표시되던 문제를 수정하였습니다. (라르게덴)
  • 관리자에게 유용한 특징
    • HTML5 업로더를 포함한 에디터가 추가되었습니다. (라르게덴)
      • 에디터로 'xpresseditor_axisj'를 선택하시면 이용하실 수 있습니다. 다중 파일 동시 업로드, drag&drop 등의 기능을 지원합니다. HTML5가 지원되지 않는 IE8, IE9에서는 플래시 업로더가 동작합니다.
      • https://github.com/NuriCms/core/issues/44
    • 관리자 페이지 섹션 토글이 글자를 포함하는 상자 전체에서 진행되도록 수정했습니다. (라르게덴)
    • 회원 이메일 주소 제공자를 제한할 수 있습니다. (misol)
      • 관리자 페이지, 회원설정 > 회원가입 메뉴에 회원 이메일 주소 제공자를 화이트리스트나 블랙리스트 기반으로 관리할 수 있는 기능이 추가되었습니다. 특정 도메인의 이메일 주소만 사용하게 하거나, 특정 도메인의 이메일 주소를 사용할 수 없게 할 수 있습니다.
      • https://github.com/NuriCms/core/issues/16
    • datepicker 가 한국어, 영어 외에 중국어, 일본어 등 언어팩을 지원합니다. (misol)
    • XE 프로젝트 서버가 설치 환경정보 수집을 하지 않도록 관련 코드를 제거했습니다. (misol)
    • point_level_icon 애드온이 HTML모드에서만 동작하도록 하여 오류를 줄였습니다. (patch: bnu)
    • 새 메시지 확인을 위한 쿼리문을 다듬었습니다. (patch: sejin7940)
    • 파일 모듈의 관리자 페이지에서 파일을 다운로드 할 수 없던 문제를 수정했습니다. (misol)
    • 기본 URL이 설정되어 있지 않는 경우 가상 사이트에서 일어나던 오류가 수정되었습니다. (라르게덴)
  • 그 외 특징
    • 속도가 많이 걸리는 함수를 일부 제거했습니다. (misol)
    • 댓글 정렬 쿼리에서 무의미한 '상태' 정렬을 제거했습니다. (patch: bnu)
    • XML에서 일부 의미 없는 주석을 제거했습니다.(라르게덴)
    • 들여쓰기를 탭키로 통일하는 작업을 진행했습니다. 일부 탭이 아닌 들여쓰기가 남아있을 수 있습니다.(misol)
    • XE 1.7.4.beta 코드를 대부분 반영하였습니다. (검토가 필요한 애드온 변경사항 제외) (misol)

이번 버전의 변경사항에 기여한 사람

  • @銀童 @라르게덴 @저니Jowrney @bnu @misol
  • @bnu 님은 코드 변경에 대한 기여를 직접적으로 하시진 않으셨지만, 처음 저장소를 열고 GitHub에 누리 프로젝트가 자리잡는데 기여해주셨습니다.
  • @저니Jowrney님은 누리CMS BI를 만들어주셨습니다.

주의사항

  • 사이트에 적용하기 전에 충분한 테스트를 거치시기 바랍니다.
  • 회원 모듈에 테이블이 추가되었습니다. XE에서 업데이트 하시는 경우 관리자 로그인 상태에서 진행하시기 바랍니다.
  • 일부 호환되지 않는 서드파티 프로그램(레이아웃, 모듈 등)이 있을 수 있습니다. 확인 후 이용하시기 바랍니다.
  • 아세트아미노펜을 알코올과 함께 복용하시면 간 손상이 있을 수 있습니다. 하루 세잔이 넘는 술을 정기적으로 드시는 분은 주의하시기 바랍니다.

알려진 문제점

  • 대부분의 경우 문제를 일으키지 않지만, 웹쉘을 방어하기 위해 추가된 코드가 정상 파일도 필터링 하는 경우가 있습니다. 문제를 인지하고 작업중입니다.

기다리시는 동안

https://youtu.be/UKSv0rxbduM

Clone this wiki locally