Skip to content

Commit 328ebdc

Browse files
author
bnu
committed
Merge branch 'release/1.8.0'
2 parents d02fb98 + 5d328de commit 328ebdc

File tree

491 files changed

+22491
-1096
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

491 files changed

+22491
-1096
lines changed

.gitignore

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
config.user.inc.php
2+
.DS_Store
3+
Thumbs.db
24
/files/
35
/build/
46
/node_modules/
5-
.DS_Store
6-
Thumbs.db
7+
/vendor/
8+
tests/_output/*

.travis.yml

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
language: php
22
php:
3-
- 5.2
43
- 5.3
54
- 5.4
65
- 5.5

CONTRIBUTING.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@ Issue 작성 시 참고해주세요.
55

66
* 작성하려는 이슈가 이미 있는지 검색 후 등록해주세요. 비슷한 이슈가 있다면 댓글로 추가 내용을 덧붙일 수 있습니다.
77
* 이슈에는 하나의 문제 또는 제안을 작성해주세요. 절대 하나의 이슈에 2개 이상의 내용을 적지마세요.
8-
* 이슈는 가능한 상세하고 간결하게 작성해주세요
9-
* 필요하다면 화면을 캡쳐하여 이미지를 업로드할 수 있습니다
8+
* 이슈는 가능한 상세하고 간결하게 작성해주세요.
9+
* 필요하다면 화면을 캡처하여 이미지를 업로드할 수 있습니다.
1010

1111
## Pull request(PR)
12-
* `master` 브랜치의 코드는 수정하지마세요
12+
* `master` 브랜치의 코드는 수정하지마세요.
1313
* PR은 `develop` 브랜치만 허용합니다.
14-
* `develop` 브랜치를 부모로한 토픽 브랜치를 활용하면 편리합니다.
14+
* `develop` 브랜치를 부모로 한 토픽 브랜치를 활용하면 편리합니다.
1515

1616

1717
## Coding Guidelines
1818
코드를 기여할 때 Coding conventions을 따라야합니다.
1919

20-
* 모든 text 파일의 charset은 BOM이 없는 UTF-8입니다
20+
* 모든 text 파일의 charset은 BOM이 없는 UTF-8입니다.
2121
* newline은 UNIX type을 사용합니다. 일부 파일이 다른 type을 사용하더라도 절대 고치지 마세요!
22-
* 들여쓰기는 1개의 탭으로 합니다
23-
* class 선언과 function, if, foreach, for, while 등 중괄호의 `{}`는 다음 줄에 있어야 합니다
22+
* 들여쓰기는 1개의 탭으로 합니다.
23+
* class 선언과 function, if, foreach, for, while 등 중괄호의 `{}`는 다음 줄에 있어야 합니다.
2424
* 마찬가지로 선언 다음에는 공백을 두지 않습니다. ex) CORRECT `if(...)`, INCORRECT `if (...)`
25-
* **Coding convention에 맞지 않는 코드를 발견 하더라도 목적과 관계 없는 코드는 절대 고치지 마세요**
25+
* **Coding convention에 맞지 않는 코드를 발견 하더라도 목적과 관계 없는 코드는 절대 고치지 마세요.**

Gruntfile.js

+51-42
Original file line numberDiff line numberDiff line change
@@ -45,26 +45,24 @@ module.exports = function(grunt) {
4545
uglify: {
4646
'common-js': {
4747
options: {
48-
banner: banner_xe_js,
49-
sourceMap: true
48+
banner: banner_xe_js
5049
},
5150
files: {
52-
'common/js/xe.min.js': ['common/js/xe.js']
51+
'common/js/xe.min.js': ['common/js/xe.js'],
52+
}
53+
},
54+
'common-js-plugins': {
55+
files: {
56+
'common/js/plugins/jquery.fileupload/js/main.min.js': ['common/js/plugins/jquery.fileupload/js/main.js'],
5357
}
5458
},
5559
'handlebars': {
56-
options: {
57-
sourceMap: true
58-
},
5960
files: {
6061
'common/js/plugins/handlebars/handlebars.min.js': ['common/js/plugins/handlebars/handlebars.js'],
6162
'common/js/plugins/handlebars.runtime/handlebars.runtime.min.js': ['common/js/plugins/handlebars.runtime/handlebars.runtime.js'],
6263
}
6364
},
6465
'modules': {
65-
options: {
66-
sourceMap: true
67-
},
6866
files: {
6967
'common/js/x.min.js' : ['common/js/x.js'],
7068
// addon
@@ -74,11 +72,15 @@ module.exports = function(grunt) {
7472
// module/editor
7573
'modules/editor/skins/xpresseditor/js/xpresseditor.min.js': ['modules/editor/skins/xpresseditor/js/xpresseditor.js'],
7674
'modules/editor/skins/xpresseditor/js/xe_textarea.min.js': ['modules/editor/skins/xpresseditor/js/xe_textarea.js'],
75+
'modules/editor/skins/ckeditor/js/default.min.js': ['modules/editor/skins/ckeditor/js/default.js'],
76+
'modules/editor/skins/ckeditor/js/xe_interface.min.js': ['modules/editor/skins/ckeditor/js/xe_interface.js'],
77+
'modules/editor/skins/ckeditor/js/xe_textarea.min.js': ['modules/editor/skins/ckeditor/js/xe_textarea.js'],
7778
'modules/editor/tpl/js/editor_common.min.js': ['modules/editor/tpl/js/editor_common.js'],
7879
'modules/editor/tpl/js/swfupload.min.js': ['modules/editor/tpl/js/swfupload.js'],
7980
'modules/editor/tpl/js/uploader.min.js': ['modules/editor/tpl/js/uploader.js'],
8081
'modules/editor/tpl/js/editor.min.js': ['modules/editor/tpl/js/editor.js'],
8182
'modules/editor/tpl/js/editor_module_config.min.js': ['modules/editor/tpl/js/editor_module_config.js'],
83+
'modules/editor/tpl/js/editor.app.min.js': ['modules/editor/tpl/js/editor.app.js'],
8284
// module/admin
8385
'modules/admin/tpl/js/admin.min.js': ['modules/admin/tpl/js/admin.js'],
8486
'modules/admin/tpl/js/config.min.js': ['modules/admin/tpl/js/config.js'],
@@ -89,6 +91,7 @@ module.exports = function(grunt) {
8991
'modules/board/skins/default/board.default.min.js': ['modules/board/skins/default/board.default.js'],
9092
'modules/board/m.skins/default/js/mboard.min.js': ['modules/board/m.skins/default/js/mboard.js'],
9193
'modules/board/m.skins/simpleGray/js/mboard.min.js': ['modules/board/m.skins/simpleGray/js/mboard.js'],
94+
'modules/board/skins/xedition/board.default.min.js': ['modules/board/skins/xedition/board.default.js'],
9295
// editor-component-image-gallery
9396
'modules/editor/components/image_gallery/tpl/gallery.min.js' : ['modules/editor/components/image_gallery/tpl/gallery.js'],
9497
'modules/editor/components/image_gallery/tpl/list_gallery.min.js' : ['modules/editor/components/image_gallery/tpl/list_gallery.js'],
@@ -107,66 +110,60 @@ module.exports = function(grunt) {
107110
'addons/oembed/oembed.min.js': ['addons/oembed/oembed.js'],
108111
}
109112
},
113+
'layout': {
114+
files: {
115+
'layouts/xedition/js/jquery.easing.min.js': ['layouts/xedition/js/jquery.easing.js'],
116+
'layouts/xedition/js/layout.min.js': ['layouts/xedition/js/layout.js'],
117+
'layouts/xedition/js/welcome.min.js': ['layouts/xedition/js/welcome.js'],
118+
}
119+
},
110120
},
111121
cssmin: {
112-
'common-css': {
122+
'common': {
113123
files: {
114124
'common/css/xe.min.css': ['common/css/xe.css'],
115125
'common/css/mobile.min.css': ['common/css/mobile.css']
116126
}
117127
},
118-
'module-admin-css': {
119-
files: {
120-
'modules/admin/tpl/css/admin.min.css': ['modules/admin/tpl/css/admin.css']
121-
}
122-
},
123-
'editor-component-image-gallery': {
128+
'modules': {
124129
files: {
130+
'modules/admin/tpl/css/admin.min.css': ['modules/admin/tpl/css/admin.css'],
125131
'modules/editor/components/image_gallery/tpl/popup.min.css': ['modules/editor/components/image_gallery/tpl/popup.css'],
126132
'modules/editor/components/image_gallery/tpl/slide_gallery.min.css': ['modules/editor/components/image_gallery/tpl/slide_gallery.css'],
127-
}
128-
},
129-
'moudle-widget-tpl': {
130-
files: {
131133
'modules/widget/tpl/css/widget.min.css': ['modules/widget/tpl/css/widget.css'],
132-
}
133-
},
134-
'moudle-poll': {
135-
files: {
136134
'modules/poll/tpl/css/poll.min.css': ['modules/poll/tpl/css/poll.css'],
137135
'modules/poll/skins/default/css/poll.min.css': ['modules/poll/skins/default/css/poll.css'],
138136
'modules/poll/skins/simple/css/poll.min.css': ['modules/poll/skins/simple/css/poll.css'],
139-
}
140-
},
141-
'moudle-editor': {
142-
files: {
143137
'modules/editor/skins/xpresseditor/css/default.min.css': ['modules/editor/skins/xpresseditor/css/default.css'],
138+
'modules/board/skins/default/board.default.min.css': ['modules/board/skins/default/board.default.css'],
139+
'modules/board/m.skins/default/css/mboard.min.css': ['modules/board/m.skins/default/css/mboard.css'],
140+
'modules/board/m.skins/simpleGray/css/mboard.min.css': ['modules/board/m.skins/simpleGray/css/mboard.css'],
141+
'modules/board/skins/xedition/board.default.min.css': ['modules/board/skins/xedition/board.default.css'],
144142
}
145143
},
146-
'addon-oembed': {
144+
'addons': {
147145
files: {
148146
'addons/oembed/jquery.oembed.min.css': ['addons/oembed/jquery.oembed.css'],
149147
}
150148
},
151-
'module-board': {
149+
'layout': {
152150
files: {
153-
'modules/board/skins/default/board.default.min.css': ['modules/board/skins/default/board.default.css'],
154-
'modules/board/m.skins/default/css/mboard.min.css': ['modules/board/m.skins/default/css/mboard.css'],
155-
'modules/board/m.skins/simpleGray/css/mboard.min.css': ['modules/board/m.skins/simpleGray/css/mboard.css']
151+
'layouts/xedition/css/camera.min.css': ['layouts/xedition/css/camera.css'],
152+
'layouts/xedition/css/layout.min.css': ['layouts/xedition/css/layout.css'],
153+
'layouts/xedition/css/webfont.min.css': ['layouts/xedition/css/webfont.css'],
154+
'layouts/xedition/css/welcome.min.css': ['layouts/xedition/css/welcome.css'],
155+
'layouts/xedition/css/widget.login.min.css': ['layouts/xedition/css/widget.login.css'],
156+
'layouts/xedition/css/xeicon.min.css': ['layouts/xedition/css/xeicon.css'],
156157
}
157-
}
158+
},
158159
},
159160
jshint: {
160161
files: [
161162
'Gruntfile.js',
162163
'common/js/*.js',
163-
'!common/js/html5.js',
164-
'!common/js/jquery.js',
165-
'!common/js/x.js',
166-
'!common/js/xe.js',
167-
'!common/js/modernizr.js',
168164
'modules/admin/tpl/js/*.js',
169165
'modules/board/tpl/js/*.js',
166+
'modules/board/skins/*/*.js',
170167
'modules/editor/tpl/js/*.js',
171168
'modules/menu/tpl/js/*.js',
172169
'modules/widget/tpl/js/*.js',
@@ -175,9 +172,17 @@ module.exports = function(grunt) {
175172
ignores : [
176173
'**/jquery*.js',
177174
'**/swfupload.js',
178-
'**/*.min.js',
175+
'**/**.min.js',
179176
'**/*-packed.js',
180-
'**/*.compressed.js'
177+
'**/*.compressed.js',
178+
'**/jquery-*.js',
179+
'**/jquery.*.js',
180+
'common/js/html5.js',
181+
'common/js/x.js',
182+
'common/js/xe.js',
183+
'common/js/modernizr.js',
184+
'vendor/**',
185+
'tests/**',
181186
]
182187
}
183188
},
@@ -200,6 +205,8 @@ module.exports = function(grunt) {
200205
'!common/css/bootstrap.css',
201206
'!common/css/bootstrap-responsive.css',
202207
'!**/*.min.css',
208+
'!vendor/**',
209+
'!tests/**',
203210
]
204211
}
205212
},
@@ -215,7 +222,9 @@ module.exports = function(grunt) {
215222
"!tests/**",
216223
"!tools/**",
217224
"!node_modules/**",
218-
"!libs/**"
225+
"!libs/**",
226+
"!vendor/**",
227+
"!tests/_output/**"
219228
],
220229
},
221230
}

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,20 @@ XpressEngine(XE)은 누구나 쉽고 편하고 자유롭게 콘텐츠를 발행
1010

1111
### 확장형 구조
1212

13-
XE 코어는 모듈, 애드온, 에디터 컴포넌트, 위젯, 레이아웃의 구조를 기반으로 결과물을 생성합니다.
13+
XE 코어는 모듈, 애드온, 에디터 컴포넌트, 위젯, 레이아웃의 구조를 기반으로 결과물을 생성합니다.
1414

15-
이렇게 각각의 기능과 디자인이 구조적으로 연결되는 모듈형 구조는 개발 및 유지보수를 쉽게하도록 도와주며 관리자는 손쉽게 설정과 디자인을 변경할 수 있습니다.
15+
이렇게 각각의 기능과 디자인이 구조적으로 연결되는 모듈형 구조는 개발 및 유지보수를 쉽게 하도록 도와주며 관리자는 손쉽게 설정과 디자인을 변경할 수 있습니다.
1616

1717
레이아웃, 모듈 스킨 그리고 위젯의 스타일과 스킨을 활용하면 여러분만의 개성을 가진 웹 사이트를 만들 수 있습니다. XE와 함께 더 다채롭고 개성있는 웹사이트를 만들어보세요!
1818

1919
### 오픈 소스 소프트웨어! 열린 프로젝트! (코드 공헌 가이드)
2020
많은 분들께서 개발, 디자인, 마크업 등의 전문 분야는 물론 다국어 번역, 문제점 보고 등 기능 개선 및 문제 해결을 위해 많은 노력을 해주시고 계십니다.
2121

22-
참여를 원하시는 분들은 버그 신고/제안 혹은 Pull Request [CONTRIBUTING.md](./CONTRIBUTING.md) 문서를 먼저 읽어주시기 바랍니다.
22+
참여를 원하시는 분들은 버그 신고/제안 혹은 Pull Request 전에 [CONTRIBUTING.md](./CONTRIBUTING.md) 문서를 먼저 읽어주시기 바랍니다.
2323
XpressEngine은 여러분들의 개발 참여를 기다립니다.
2424

2525
## Server Requirements
26-
* PHP version 5.2.4 or greater (But recommend PHP >= 5.3.11)
26+
* PHP version 5.3.0 or greater (But recommend PHP >= 5.5.0)
2727
* MYSQL version 4.1 or greater (But recommend MYSQL >= 5.x) , MS-SQL, CUBRID
2828
* XML Library
2929
* GD Library
@@ -37,7 +37,7 @@ XpressEngine은 여러분들의 개발 참여를 기다립니다.
3737
http://www.xpressengine.com/contributors
3838

3939
## Support
40-
* Official sitie (Korean) : http://www.xpressengine.com/
40+
* Official site (Korean) : http://www.xpressengine.com/
4141

4242
## License
4343
Copyright 2014 NAVER Corp. <http://www.navercorp.com>

0 commit comments

Comments
 (0)