yonafy: Apply modifications for fork project
- Remove yobi logo - Change update url - Add check update option - Change project/group default bg image - Change navigation menu style
@9684b125e26932decef05c18fee9def53d25a65d
--- app/assets/stylesheets/less/_override.less
+++ app/assets/stylesheets/less/_override.less
... | ... | @@ -352,3 +352,16 @@ |
352 | 352 |
filter: alpha(opacity=100); |
353 | 353 |
} |
354 | 354 |
|
355 |
+.welcome-table { |
|
356 |
+ td { |
|
357 |
+ border-top: none; |
|
358 |
+ font-size: 14px; |
|
359 |
+ vertical-align: middle; |
|
360 |
+ } |
|
361 |
+ a { |
|
362 |
+ width: 85%; |
|
363 |
+ } |
|
364 |
+ border-bottom: 1px solid #eee; |
|
365 |
+ margin-bottom: -1px; |
|
366 |
+} |
|
367 |
+ |
--- app/assets/stylesheets/less/_page.less
+++ app/assets/stylesheets/less/_page.less
... | ... | @@ -32,7 +32,7 @@ |
32 | 32 |
|
33 | 33 |
.gnb-outer { |
34 | 34 |
height:40px; |
35 |
- background-color:#1d2d46; |
|
35 |
+ background-color: #1b1b1b; |
|
36 | 36 |
|
37 | 37 |
&.project-header { |
38 | 38 |
background-color: rgba(0, 0, 0, 0.35); |
... | ... | @@ -59,9 +59,19 @@ |
59 | 59 |
} |
60 | 60 |
|
61 | 61 |
.gnb-inner { |
62 |
+ .logo-title { |
|
63 |
+ background: #FF5722; |
|
64 |
+ padding: 6px 10px !important; |
|
65 |
+ color: #803131 !important; |
|
66 |
+ border-radius: 2px; |
|
67 |
+ font-weight: bold; |
|
68 |
+ opacity: 0.7; |
|
69 |
+ &:hover { |
|
70 |
+ color:#FFF !important; |
|
71 |
+ opacity: 1; |
|
72 |
+ } |
|
73 |
+ } |
|
62 | 74 |
.logo { |
63 |
- float:left; |
|
64 |
- background-image: url("@{base-image-path}/yobi-logo.png"); |
|
65 | 75 |
background-position: 11px 10px; |
66 | 76 |
background-repeat: no-repeat; |
67 | 77 |
width:44px; |
... | ... | @@ -72,8 +82,6 @@ |
72 | 82 |
float: left; |
73 | 83 |
width: 1px; |
74 | 84 |
height: 40px; |
75 |
- background: #373D47; |
|
76 |
- border-left: 1px solid #03183A; |
|
77 | 85 |
} |
78 | 86 |
|
79 | 87 |
&:after { |
... | ... | @@ -81,8 +89,6 @@ |
81 | 89 |
float: left; |
82 | 90 |
width: 1px; |
83 | 91 |
height: 40px; |
84 |
- background: #373D47; |
|
85 |
- border-left: 1px solid #03183A; |
|
86 | 92 |
margin-left:40px; |
87 | 93 |
} |
88 | 94 |
} |
... | ... | @@ -175,17 +181,16 @@ |
175 | 181 |
|
176 | 182 |
&.gnb-usermenu-item { |
177 | 183 |
font-size: 14px; |
178 |
- color:#788ba7; |
|
184 |
+ color: @low-white; |
|
179 | 185 |
|
180 | 186 |
a { |
181 | 187 |
line-height: 30px; |
182 | 188 |
padding:5px 10px; |
183 |
- color:#788ba7; |
|
184 | 189 |
text-decoration: none; |
185 | 190 |
.transition(color 0.15s); |
186 | 191 |
|
187 | 192 |
&:hover { |
188 |
- color:#FFF; |
|
193 |
+ color: @blue; |
|
189 | 194 |
} |
190 | 195 |
|
191 | 196 |
&.usermenu-icon-button { |
... | ... | @@ -196,7 +201,7 @@ |
196 | 201 |
|
197 | 202 |
&.gnb-usermenu-dropdown { |
198 | 203 |
font-size: 14px; |
199 |
- color:#788ba7; |
|
204 |
+ color: @low-white; |
|
200 | 205 |
|
201 | 206 |
> a { |
202 | 207 |
padding:0 10px; |
... | ... | @@ -220,18 +225,18 @@ |
220 | 225 |
.transition(all 0.15s ease); |
221 | 226 |
height: 0; |
222 | 227 |
vertical-align: top; |
223 |
- border-top: 4px solid #788ba7; |
|
228 |
+ border-top: 4px solid @low-white; |
|
224 | 229 |
border-right: 4px solid transparent; |
225 | 230 |
border-left: 4px solid transparent; |
226 | 231 |
content: ""; |
227 | 232 |
} |
228 | 233 |
|
229 | 234 |
&:hover, &:focus { |
230 |
- color:#FFF; |
|
235 |
+ color: @blue; |
|
231 | 236 |
text-decoration: none; |
232 | 237 |
|
233 | 238 |
.caret { |
234 |
- border-top: 4px solid #FFF; |
|
239 |
+ border-top: 4px solid @blue; |
|
235 | 240 |
} |
236 | 241 |
} |
237 | 242 |
|
... | ... | @@ -898,8 +903,6 @@ |
898 | 903 |
h3 { |
899 | 904 |
margin:0; |
900 | 905 |
padding:0; |
901 |
- font-size: 30px; |
|
902 |
- color:@yobi-primary; |
|
903 | 906 |
|
904 | 907 |
span { |
905 | 908 |
font-size:14px; |
... | ... | @@ -981,7 +984,6 @@ |
981 | 984 |
|
982 | 985 |
button { |
983 | 986 |
border:1px solid rgba(0,0,0, .1); |
984 |
- border-top:none; |
|
985 | 987 |
.border-radius(0 0 6px 6px); |
986 | 988 |
color:@yobi-gray; |
987 | 989 |
padding:0px 25px; |
... | ... | @@ -990,6 +992,7 @@ |
990 | 992 |
i { |
991 | 993 |
font-size:12px; |
992 | 994 |
} |
995 |
+ border-top: 2px solid white; |
|
993 | 996 |
} |
994 | 997 |
} |
995 | 998 |
|
--- app/assets/stylesheets/less/_variables.less
+++ app/assets/stylesheets/less/_variables.less
... | ... | @@ -19,6 +19,7 @@ |
19 | 19 |
|
20 | 20 |
// Color |
21 | 21 |
@white : #FFF; |
22 |
+@low-white: #efefef; |
|
22 | 23 |
@black : #000; |
23 | 24 |
@orange : #F36C22; |
24 | 25 |
@purple : #8d008d; |
--- app/controllers/SiteApp.java
+++ app/controllers/SiteApp.java
... | ... | @@ -259,8 +259,11 @@ |
259 | 259 |
Exception exception = null; |
260 | 260 |
|
261 | 261 |
try { |
262 |
- currentVersion = Config.getCurrentVersion(); |
|
263 |
- YobiUpdate.refreshVersionToUpdate(); |
|
262 |
+ boolean useUpdateCheck = play.Configuration.root().getBoolean("application.update.check.use"); |
|
263 |
+ if(useUpdateCheck){ |
|
264 |
+ currentVersion = Config.getCurrentVersion(); |
|
265 |
+ YobiUpdate.refreshVersionToUpdate(); |
|
266 |
+ } |
|
264 | 267 |
} catch (Exception e) { |
265 | 268 |
exception = e; |
266 | 269 |
} |
--- app/models/YobiUpdate.java
+++ app/models/YobiUpdate.java
... | ... | @@ -40,10 +40,10 @@ |
40 | 40 |
private static final Long UPDATE_NOTIFICATION_INTERVAL_IN_MILLIS = Configuration.root() |
41 | 41 |
.getMilliseconds("application.update.notification.interval", 60 * 60 * 1000L); |
42 | 42 |
private static final String UPDATE_REPOSITORY_URL = Configuration.root() |
43 |
- .getString("application.update.repositoryUrl", "http://repo.yobi.io/naver/yobi"); |
|
43 |
+ .getString("application.update.repositoryUrl", "http://repo.yona.io/yona/yona"); |
|
44 | 44 |
private static final String RELEASE_URL_FORMAT = Configuration.root() |
45 | 45 |
.getString("application.update.releaseUrlFormat", |
46 |
- "https://github.com/naver/yobi/releases/tag/v%s"); |
|
46 |
+ "https://github.com/doortts/yona/releases/tag/v%s"); |
|
47 | 47 |
|
48 | 48 |
public static String versionToUpdate = null; |
49 | 49 |
|
--- app/utils/Config.java
+++ app/utils/Config.java
... | ... | @@ -58,7 +58,7 @@ |
58 | 58 |
|
59 | 59 |
public static String getSiteName() { |
60 | 60 |
return ObjectUtils.defaultIfNull( |
61 |
- play.Configuration.root().getString("application.siteName"), "Yobi"); |
|
61 |
+ play.Configuration.root().getString("application.siteName"), "Yona"); |
|
62 | 62 |
} |
63 | 63 |
|
64 | 64 |
public static String getHostport(String defaultValue) { |
--- app/views/help/toc.scala.html
+++ app/views/help/toc.scala.html
... | ... | @@ -38,7 +38,7 @@ |
38 | 38 |
<div class="answer-wrap"> |
39 | 39 |
<i class="yobicon-a a"></i> |
40 | 40 |
<div class="answer" style="width:100%"> |
41 |
- @Messages("app.name")를 설치하고자 하면 <a href="http://github.com/nforge/yobi#korean">http://github.com/nforge/yobi#korean</a>를 참고해 주세요. |
|
41 |
+ @Messages("app.name")를 설치하고자 하면 <a href="https://github.com/doortts/yona#korean">https://github.com/doortts/yona#korean</a>를 참고해 주세요. |
|
42 | 42 |
</div> |
43 | 43 |
</div> |
44 | 44 |
</li> |
--- app/views/index/index.scala.html
+++ app/views/index/index.scala.html
... | ... | @@ -31,35 +31,34 @@ |
31 | 31 |
<div class="page-wrap"> |
32 | 32 |
<div class="site-guide-outer hide"> |
33 | 33 |
<h3> |
34 |
- <i class="yobicon-emo-wink"></i> |
|
35 |
- @Messages("app.welcome",utils.Config.getSiteName) |
|
36 |
- <span>@Messages("app.description")</span> |
|
34 |
+ <span>@Messages("app.welcome",utils.Config.getSiteName) - @Messages("app.description")</span> |
|
37 | 35 |
</h3> |
38 |
- <div class="site-guide-inner"> |
|
39 |
- <ul class="guide-wrap row-fluid"> |
|
40 |
- <li class="span4"> |
|
41 |
- <h4>@Messages("app.welcome.project")</h4> |
|
42 |
- <p>@Messages("app.welcome.project.desc")</p> |
|
36 |
+ <table class="welcome-table table borderless"> |
|
37 |
+ <tr> |
|
38 |
+ <td> |
|
43 | 39 |
<a href="@routes.ProjectApp.newProjectForm()" class="ybtn ybtn-success"> |
44 |
- @Messages("button.newProject") |
|
40 |
+ @Messages("button.newProject") |
|
45 | 41 |
</a> |
46 |
- </li> |
|
47 |
- <li class="span4"> |
|
48 |
- <h4>@Messages("app.welcome.group")</h4> |
|
49 |
- <p>@Messages("app.welcome.group.desc")</p> |
|
42 |
+ </td> |
|
43 |
+ <td>@Messages("app.welcome.project.desc")</td> |
|
44 |
+ </tr> |
|
45 |
+ <tr> |
|
46 |
+ <td> |
|
50 | 47 |
<a href="@routes.OrganizationApp.newForm()" class="ybtn ybtn-success"> |
51 |
- @Messages("title.newOrganization") |
|
48 |
+ @Messages("title.newOrganization") |
|
52 | 49 |
</a> |
53 |
- </li> |
|
54 |
- <li class="span4"> |
|
55 |
- <h4>@Messages("app.welcome.searchProject")</h4> |
|
56 |
- <p>@Messages("app.welcome.searchProject.desc")</p> |
|
50 |
+ </td> |
|
51 |
+ <td>@Messages("app.welcome.group.desc")</td> |
|
52 |
+ </tr> |
|
53 |
+ <tr> |
|
54 |
+ <td> |
|
57 | 55 |
<a href="@routes.ProjectApp.projects()" class="ybtn ybtn-success"> |
58 |
- @Messages("title.projectList") |
|
56 |
+ @Messages("title.projectList") |
|
59 | 57 |
</a> |
60 |
- </li> |
|
61 |
- </ul> |
|
62 |
- </div> |
|
58 |
+ </td> |
|
59 |
+ <td>@Messages("app.welcome.searchProject.desc")</td> |
|
60 |
+ </tr> |
|
61 |
+ </table> |
|
63 | 62 |
</div> |
64 | 63 |
<div class="guide-toggle"> |
65 | 64 |
<button class="btn-transparent" id="toggleIntro"><i class="yobicon-resizev"></i></button> |
--- conf/application.conf.default
+++ conf/application.conf.default
... | ... | @@ -4,12 +4,12 @@ |
4 | 4 |
# Site Name |
5 | 5 |
# ~~~~~~~~~ |
6 | 6 |
# The name of your website |
7 |
-application.siteName="Yobi" |
|
7 |
+application.siteName="Yona" |
|
8 | 8 |
|
9 | 9 |
# Anonymous access |
10 | 10 |
# ~~~~~~~~~~~~~~~~ |
11 | 11 |
# This site allows anonymous access. (default: true) |
12 |
-# If this is false, Yobi refuses anonymous access to any page except for the |
|
12 |
+# If this is false, Yona refuses anonymous access to any page except for the |
|
13 | 13 |
# ones to be needed for login, login and creating accout. |
14 | 14 |
# NOTE: Even if this is false, anyone can create a account freely. If you don't |
15 | 15 |
# want to allow that, set signup.require.confirm to false. |
... | ... | @@ -45,8 +45,8 @@ |
45 | 45 |
ebeanconfig.datasource.default=default |
46 | 46 |
# H2 Configuration |
47 | 47 |
db.default.driver=org.h2.Driver |
48 |
-# db.default.url="jdbc:h2:mem:yobi;MODE=PostgreSQL;DB_CLOSE_DELAY=-1" |
|
49 |
- db.default.url="jdbc:h2:file:./yobi;MODE=PostgreSQL;MV_STORE=FALSE;MVCC=FALSE;CACHE_SIZE=131072;AUTO_SERVER=TRUE" |
|
48 |
+# db.default.url="jdbc:h2:mem:yona;MODE=PostgreSQL;DB_CLOSE_DELAY=-1" |
|
49 |
+ db.default.url="jdbc:h2:file:./yona;MODE=PostgreSQL;MV_STORE=FALSE;MVCC=FALSE;CACHE_SIZE=131072;AUTO_SERVER=TRUE" |
|
50 | 50 |
# db.default.user=sa |
51 | 51 |
# db.default.password=sa |
52 | 52 |
db.default.logStatements=true |
... | ... | @@ -61,12 +61,12 @@ |
61 | 61 |
|
62 | 62 |
# MySQL Configuration |
63 | 63 |
# db.default.driver=com.mysql.jdbc.Driver |
64 |
-# db.default.url="jdbc:mysql://127.0.0.1:3306/yobi?characterEncoding=utf-8" |
|
65 |
-# db.default.user=yobi |
|
64 |
+# db.default.url="jdbc:mysql://127.0.0.1:3306/yona?characterEncoding=utf-8" |
|
65 |
+# db.default.user=yona |
|
66 | 66 |
# db.default.password="" |
67 | 67 |
|
68 | 68 |
# Local |
69 |
-# db.default.url="jdbc:postgresql://localhost:5432/yobi" |
|
69 |
+# db.default.url="jdbc:postgresql://localhost:5432/yona" |
|
70 | 70 |
# db.default.user=postgres |
71 | 71 |
# db.default.password=password |
72 | 72 |
|
... | ... | @@ -102,7 +102,7 @@ |
102 | 102 |
# application.port="8080" |
103 | 103 |
|
104 | 104 |
# Application feedback url at top layout menu. You can remove feedback menu by commenting it. |
105 |
-application.feedback.url="https://github.com/naver/yobi/issues" |
|
105 |
+application.feedback.url="https://github.com/doortts/yona/issues" |
|
106 | 106 |
|
107 | 107 |
# Mailer |
108 | 108 |
# ~~~~~~ |
... | ... | @@ -112,7 +112,7 @@ |
112 | 112 |
smtp.port = 465 |
113 | 113 |
smtp.ssl = true |
114 | 114 |
#smtp.user = yourGmailId |
115 |
-smtp.user = yobiproject.mail |
|
115 |
+smtp.user = yona.mail |
|
116 | 116 |
# Be careful!!! |
117 | 117 |
smtp.password = yourGmailPassword |
118 | 118 |
smtp.domain = gmail.com |
... | ... | @@ -130,10 +130,10 @@ |
130 | 130 |
# |
131 | 131 |
# If you want to use this feature, your IMAP server has to be configured to |
132 | 132 |
# support the address alias using '+' sign, also known as 'subaddressing' or |
133 |
-# 'detailed addressing'. For example, emails to 'yobi+issue@yourmail.com' have |
|
134 |
-# to be delivered to 'yobi@yourmail.com'. |
|
133 |
+# 'detailed addressing'. For example, emails to 'yona+issue@yourmail.com' have |
|
134 |
+# to be delivered to 'yona@yourmail.com'. |
|
135 | 135 |
# |
136 |
-# SECURITY WARNING: Yobi believes the email address in From header of the |
|
136 |
+# SECURITY WARNING: Yona believes the email address in From header of the |
|
137 | 137 |
# received email is truthful and use it for authentication without doubt. To |
138 | 138 |
# avoid this problem, your imap server must deny every email whose From header |
139 | 139 |
# is forged. |
... | ... | @@ -144,10 +144,10 @@ |
144 | 144 |
imap.use = false |
145 | 145 |
imap.host = imap.googlemail.com |
146 | 146 |
imap.ssl = true |
147 |
-imap.user = "your-yobi-email-address@gmail.com" |
|
148 |
-# The email address of Yobi. Mailbox Service processes an email only if its |
|
147 |
+imap.user = "your-yona-email-address@gmail.com" |
|
148 |
+# The email address of Yona. Mailbox Service processes an email only if its |
|
149 | 149 |
# address is as follows. |
150 |
-imap.address = "your-yobi-email-address@gmail.com" |
|
150 |
+imap.address = "your-yona-email-address@gmail.com" |
|
151 | 151 |
# Be careful!!! |
152 | 152 |
imap.password = yourGmailPassword |
153 | 153 |
imap.folder = inbox |
... | ... | @@ -184,13 +184,14 @@ |
184 | 184 |
|
185 | 185 |
# Software Update |
186 | 186 |
# ~~~~~~~~~~~~~~~ |
187 |
-# Check for updates of Yobi at this interval if it is grater than 0. |
|
187 |
+# Check for updates of Yona at this interval if it is grater than 0. |
|
188 | 188 |
application.update.notification.interval = 1h |
189 |
-# A url to the git repository for Yobi releases. |
|
190 |
-application.update.repositoryUrl = "http://repo.yobi.io/naver/yobi" |
|
191 |
-# A format to construct the url to latest Yobi release. "%s" is a format |
|
192 |
-# specifier for Yobi version to download like "0.5.7". |
|
193 |
-application.update.releaesUrlFormat = "https://github.com/naver/yobi/releases/tag/v%s" |
|
189 |
+# A url to the git repository for Yona releases. |
|
190 |
+application.update.check.use = true |
|
191 |
+application.update.repositoryUrl = "http://repo.yona.io/yona/yona" |
|
192 |
+# A format to construct the url to latest Yona release. "%s" is a format |
|
193 |
+# specifier for Yona version to download like "0.5.7". |
|
194 |
+application.update.releaesUrlFormat = "https://github.com/doortts/yona/releases/tag/v%s" |
|
194 | 195 |
|
195 | 196 |
# customize play default thread pool size |
196 | 197 |
# see: https://www.playframework.com/documentation/2.3.x/ThreadPools |
... | ... | @@ -231,5 +232,5 @@ |
231 | 232 |
} |
232 | 233 |
} |
233 | 234 |
|
234 |
-# No referrer information is to be leaked when following the link from yobi pages. If you don't want, set it false |
|
235 |
+# No referrer information is to be leaked when following the link from yona pages. If you don't want, set it false |
|
235 | 236 |
application.noreferrer = true |
--- conf/messages
+++ conf/messages
... | ... | @@ -22,7 +22,7 @@ |
22 | 22 |
# - validation |
23 | 23 |
# |
24 | 24 |
app.description = Web-based platform for collaborative software development |
25 |
-app.name = Yobi |
|
25 |
+app.name = Yona |
|
26 | 26 |
app.restart.notice = Server needs to be restarted. |
27 | 27 |
app.restart.updateSecretYourself = Please update application.secret with random text. |
28 | 28 |
app.restart.welcome = Welcome! |
... | ... | @@ -186,7 +186,7 @@ |
186 | 186 |
emails.set.as.main = Set as a primary email address. |
187 | 187 |
emails.sub.email.descr = You will be identified as a same user by multiple sub emails. |
188 | 188 |
emails.sub.emails = Sub email address |
189 |
-emails.validation.email.title = [Yobi] validation email |
|
189 |
+emails.validation.email.title = [Yona] validation email |
|
190 | 190 |
error.auth.unauthorized.comment = You need to log in to add comments. |
191 | 191 |
error.auth.unauthorized.waringMessage = You are not authorized to access this page or not logged in. |
192 | 192 |
error.badrequest = The request cannot be fulfilled due to bad syntax |
... | ... | @@ -520,7 +520,7 @@ |
520 | 520 |
project.description = Description |
521 | 521 |
project.description.placeholder = Enter project description |
522 | 522 |
project.git.repository.url = Git repository URL |
523 |
-project.git.url.alert = Please type in Git repository URL. E.g. https://github.com/nforge/yobi.git |
|
523 |
+project.git.url.alert = Please type in Git repository URL. E.g. https://github.com/doortts/yona.git |
|
524 | 524 |
project.group = Project groups |
525 | 525 |
project.history.item = {0} {1} {2} |
526 | 526 |
project.history.recent = Recent history |
... | ... | @@ -777,10 +777,10 @@ |
777 | 777 |
site.diagnostic.errorNotFound = No errors were found |
778 | 778 |
site.features.codeManagement = Your code is safely stored in a version controlled system. |
779 | 779 |
site.features.codeReview = Review all changes in code with your team before merging. Code discussion will help you improve your code. |
780 |
-site.features.issueTracker = Yobi provides an issue tracker to help you deal with your issues more easily and clearly. |
|
780 |
+site.features.issueTracker = Yona provides an issue tracker to help you deal with your issues more easily and clearly. |
|
781 | 781 |
site.features.privateRepositories = Keep your code private at your private repositories. |
782 | 782 |
site.features.unlimitedProjects = Create repositories as many as you want. You are only limited by your imagination. |
783 |
-site.features.workTeam = Yobi provides simple and easy team management tool to help you build teams for each project. |
|
783 |
+site.features.workTeam = Yona provides simple and easy team management tool to help you build teams for each project. |
|
784 | 784 |
site.mail.body = Body |
785 | 785 |
site.mail.fail = Failed to send a mail. |
786 | 786 |
site.mail.from = From |
... | ... | @@ -812,12 +812,12 @@ |
812 | 812 |
site.sidebar.userList = Users |
813 | 813 |
site.sidebar.update = Software Update |
814 | 814 |
site.sidebar.diagnostics = Diagnostics |
815 |
-site.update.currentVersion = Current version is Yobi {0} |
|
815 |
+site.update.currentVersion = Current version is Yona {0} |
|
816 | 816 |
site.update.download = Download |
817 |
-site.update.isAvailable = Yobi {0} is available |
|
817 |
+site.update.isAvailable = Yona {0} is available |
|
818 | 818 |
site.update.isNotNecessary = You are using the latest version |
819 | 819 |
site.update.error = Failed to check for updates because of the following error: |
820 |
-site.update.notification = Software update: Yobi {0} is available |
|
820 |
+site.update.notification = Software update: Yona {0} is available |
|
821 | 821 |
site.update.notification.hide = Hide |
822 | 822 |
site.user.delete = Delete user |
823 | 823 |
site.user.deleteConfirm = Are you sure you want this user to leave? |
... | ... | @@ -967,7 +967,7 @@ |
967 | 967 |
viaEmail.error.forbidden.or.notfound = The project which matches with the address <{0}> does not exist or is not allowed to access. |
968 | 968 |
viaEmail.error.cannotCreate = You ({1}) don''t have the permission to create {2} in project {3}. |
969 | 969 |
viaEmail.help.bye = Best Regards,\n{0} |
970 |
-viaEmail.help.description = You can send an email to Yobi to post or comment an issue. For example, if you want to post an issue to {0} project, just send an email to <{1}>. And then, if someone reply the email which includes <{1}> in its recepient list, the new email will be added as a comment of the issue. |
|
970 |
+viaEmail.help.description = You can send an email to Yona to post or comment an issue. For example, if you want to post an issue to {0} project, just send an email to <{1}>. And then, if someone reply the email which includes <{1}> in its recepient list, the new email will be added as a comment of the issue. |
|
971 | 971 |
viaEmail.help.errorMultiLine = {0} failed to process your email. The reasons are as follows:\n{1} |
972 | 972 |
viaEmail.help.errorSingleLine = {0} failed to process your email because {1} |
973 | 973 |
viaEmail.help.hello = Hello, {0} |
--- conf/messages.ko-KR
+++ conf/messages.ko-KR
... | ... | @@ -22,11 +22,11 @@ |
22 | 22 |
# - validation |
23 | 23 |
# |
24 | 24 |
app.description = 웹기반 소프트웨어 개발 플랫폼 |
25 |
-app.name = Yobi |
|
25 |
+app.name = Yona |
|
26 | 26 |
app.restart.notice = 서버를 재시작해야합니다. |
27 | 27 |
app.restart.updateSecretYourself = application.secret을 무작위 문자열로 변경해주십시오. |
28 | 28 |
app.restart.welcome = 환영합니다! |
29 |
-app.welcome = {0}를 시작합니다! |
|
29 |
+app.welcome = {0} |
|
30 | 30 |
app.welcome.project = 프로젝트 |
31 | 31 |
app.welcome.project.desc = 당신만의 프로젝트를 만들어 보세요 |
32 | 32 |
app.welcome.group = 그룹 |
... | ... | @@ -186,7 +186,7 @@ |
186 | 186 |
emails.set.as.main = 대표 이메일로 설정 |
187 | 187 |
emails.sub.email.descr = 여러 이메일을 사용할 경우 확인된 이메일로도 동일한 사용자로 인식할 수 있습니다. |
188 | 188 |
emails.sub.emails = 보조 이메일 |
189 |
-emails.validation.email.title = [Yobi] 이메일 확인 |
|
189 |
+emails.validation.email.title = [Yona] 이메일 확인 |
|
190 | 190 |
error.auth.unauthorized.comment = 로그인 후 댓글 입력이 가능합니다. |
191 | 191 |
error.auth.unauthorized.waringMessage = 권한이 없거나 로그인을 하지 않았습니다. |
192 | 192 |
error.badrequest = 잘못된 요청입니다 |
... | ... | @@ -520,7 +520,7 @@ |
520 | 520 |
project.description = 설명 |
521 | 521 |
project.description.placeholder = 프로젝트 설명을 입력해주세요 |
522 | 522 |
project.git.repository.url = Git 저장소 URL |
523 |
-project.git.url.alert = Git 저장소 URL을 입력하세요. 예) https://github.com/nforge/yobi.git |
|
523 |
+project.git.url.alert = Git 저장소 URL을 입력하세요. 예) https://github.com/doortts/yona.git |
|
524 | 524 |
project.group = 프로젝트 분류 |
525 | 525 |
project.history.item = {0}님이 {1} {2} |
526 | 526 |
project.history.recent = 최근 이력 |
... | ... | @@ -810,9 +810,9 @@ |
810 | 810 |
site.update.currentVersion = 현재 버전은 {0} 입니다 |
811 | 811 |
site.update.download = 다운로드 |
812 | 812 |
site.update.error = 다음과 같이 에러가 발생하여 업데이트 할 버전을 확인하지 못했습니다. |
813 |
-site.update.isAvailable = Yobi {0} 버전으로 업데이트 할 수 있습니다 |
|
813 |
+site.update.isAvailable = Yona {0} 버전으로 업데이트 할 수 있습니다 |
|
814 | 814 |
site.update.isNotNecessary = 현재 최신 버전을 사용중입니다 |
815 |
-site.update.notification = 업데이트 알림: Yobi {0} 버전이 나왔습니다 |
|
815 |
+site.update.notification = 업데이트 알림: Yona {0} 버전이 나왔습니다 |
|
816 | 816 |
site.update.notification.hide = 숨기기 |
817 | 817 |
site.user.delete = 사용자 삭제 |
818 | 818 |
site.user.deleteConfirm = 정말로 해당 사용자를 사이트에서 탈퇴시키겠습니까? |
--- public/images/group_default.png
+++ public/images/group_default.png
Binary file is not shown |
--- public/images/project_default.png
+++ public/images/project_default.png
Binary file is not shown |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?