google: Increase search engine compatibility
@a2b630e882acf1c3c82019ccfc5eea6368624e0e
--- app/assets/stylesheets/less/_page.less
+++ app/assets/stylesheets/less/_page.less
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 |
color:#202020; |
4 | 4 |
} |
5 | 5 |
|
6 |
-.short-title { |
|
6 |
+.short-menu { |
|
7 | 7 |
display: none; |
8 | 8 |
} |
9 | 9 |
|
--- app/assets/stylesheets/less/_reponsive.less
+++ app/assets/stylesheets/less/_reponsive.less
... | ... | @@ -188,10 +188,10 @@ |
188 | 188 |
.gnb-search-form { |
189 | 189 |
display: none !important; |
190 | 190 |
} |
191 |
- .short-title { |
|
191 |
+ .short-menu { |
|
192 | 192 |
display: block; |
193 | 193 |
} |
194 |
- .normal-title { |
|
194 |
+ .menu-name { |
|
195 | 195 |
display: none; |
196 | 196 |
} |
197 | 197 |
.project-menu-nav li a { |
--- app/controllers/BoardApp.java
+++ app/controllers/BoardApp.java
... | ... | @@ -154,7 +154,7 @@ |
154 | 154 |
Page<Posting> posts = el.findPagingList(ITEMS_PER_PAGE).getPage(searchCondition.pageNum); |
155 | 155 |
List<Posting> notices = Posting.findNotices(project); |
156 | 156 |
|
157 |
- return ok(list.render("menu.board", project, posts, searchCondition, notices)); |
|
157 |
+ return ok(list.render("title.boardList", project, posts, searchCondition, notices)); |
|
158 | 158 |
} |
159 | 159 |
|
160 | 160 |
@AnonymousCheck(requiresLogin = true, displaysFlashMessage = true) |
--- app/views/board/partial_list.scala.html
+++ app/views/board/partial_list.scala.html
... | ... | @@ -32,7 +32,6 @@ |
32 | 32 |
} |
33 | 33 |
</a> |
34 | 34 |
<div class="title-wrap"> |
35 |
- <a href="@routes.BoardApp.post(project.owner, project.name, post.getNumber)" class="title"> |
|
36 | 35 |
@if(post.notice){ |
37 | 36 |
<span class="label label-notice">@Messages("post.notice")</span> |
38 | 37 |
} |
... | ... | @@ -41,7 +40,6 @@ |
41 | 40 |
} else { |
42 | 41 |
<span class="post-id">@post.getNumber</span> |
43 | 42 |
} |
44 |
- </a> |
|
45 | 43 |
@showHeaderWordsInBracketsIfExist(post.title) |
46 | 44 |
<a href="@routes.BoardApp.post(project.owner, project.name, post.getNumber)" class="title"> |
47 | 45 |
@removeHeaderWords(post.title) |
--- app/views/layout.scala.html
+++ app/views/layout.scala.html
... | ... | @@ -7,7 +7,7 @@ |
7 | 7 |
@(title: String)(theme:String)(content: Html) |
8 | 8 |
@titleArray = @{title.split(" \\|:\\| ")} |
9 | 9 |
<!DOCTYPE html> |
10 |
-<html> |
|
10 |
+<html lang="@UserApp.currentUser().getPreferredLanguage"> |
|
11 | 11 |
<head> |
12 | 12 |
<meta charset="utf-8"> |
13 | 13 |
<title>@titleArray(0)</title> |
--- app/views/projectLayout.scala.html
+++ app/views/projectLayout.scala.html
... | ... | @@ -22,7 +22,7 @@ |
22 | 22 |
|
23 | 23 |
@import utils._ |
24 | 24 |
|
25 |
-@layout(Messages(title) + " (" + project.name + ")")("prj") { |
|
25 |
+@layout(Messages(title) + " - " + project.owner + "/" + project.name)("prj") { |
|
26 | 26 |
@common.navbar(menuType, project, null) |
27 | 27 |
|
28 | 28 |
@views.html.project.header(project) |
--- app/views/projectMenu.scala.html
+++ app/views/projectMenu.scala.html
... | ... | @@ -52,20 +52,20 @@ |
52 | 52 |
<ul class="project-menu-nav project-menu-gruop"> |
53 | 53 |
<li class="@isActiveMenu(MenuType.PROJECT_HOME)"> |
54 | 54 |
<a href="@routes.ProjectApp.project(project.owner, project.name)"> |
55 |
- <span class="normal-title">@Messages("title.projectHome")</span><span class="short-title">H</span> |
|
55 |
+ <span class="menu-name">@Messages("title.projectHome")</span><span class="short-menu">H</span> |
|
56 | 56 |
</a> |
57 | 57 |
</li> |
58 | 58 |
@if(project.menuSetting.code) { |
59 | 59 |
<li class="@isActiveMenu(MenuType.CODE)"> |
60 | 60 |
<a href="@routes.CodeApp.codeBrowser(project.owner, project.name)"> |
61 |
- <span class="normal-title">@Messages("menu.code")</span><span class="short-title">C</span> |
|
61 |
+ <span class="menu-name">@Messages("menu.code")</span><span class="short-menu">C</span> |
|
62 | 62 |
</a> |
63 | 63 |
</li> |
64 | 64 |
} |
65 | 65 |
@if(project.menuSetting.issue) { |
66 | 66 |
<li class="@isActiveMenu(MenuType.ISSUE)"> |
67 | 67 |
<a href="@routes.IssueApp.issues(project.owner, project.name, "open")"> |
68 |
- <span class="normal-title">@Messages("menu.issue")</span><span class="short-title">I</span> @countingBadge(Issue.countIssues(project.id, State.OPEN)) |
|
68 |
+ <span class="menu-name">@Messages("menu.issue")</span><span class="short-menu">I</span> @countingBadge(Issue.countIssues(project.id, State.OPEN)) |
|
69 | 69 |
</a> |
70 | 70 |
</li> |
71 | 71 |
} |
... | ... | @@ -73,7 +73,7 @@ |
73 | 73 |
@if(project.vcs.equals("GIT")){ |
74 | 74 |
<li class="@isActiveMenu(MenuType.PULL_REQUEST)"> |
75 | 75 |
<a href="@getPullRequestURL(project)"> |
76 |
- <span class="normal-title">@Messages("menu.pullRequest")</span><span class="short-title">P</span> @countingBadge(PullRequest.countOpenedPullRequests(project)) |
|
76 |
+ <span class="menu-name">@Messages("menu.pullRequest")</span><span class="short-menu">P</span> @countingBadge(PullRequest.countOpenedPullRequests(project)) |
|
77 | 77 |
</a> |
78 | 78 |
</li> |
79 | 79 |
} |
... | ... | @@ -81,21 +81,21 @@ |
81 | 81 |
@if(project.menuSetting.review) { |
82 | 82 |
<li class="@isActiveMenu(MenuType.PROJECT_REVIEW)"> |
83 | 83 |
<a href="@routes.ReviewThreadApp.reviewThreads(project.owner, project.name)"> |
84 |
- <span class="normal-title">@Messages("menu.review")</span><span class="short-title">R</span> @countingBadge(reviewCount) |
|
84 |
+ <span class="menu-name">@Messages("menu.review")</span><span class="short-menu">R</span> @countingBadge(reviewCount) |
|
85 | 85 |
</a> |
86 | 86 |
</li> |
87 | 87 |
} |
88 | 88 |
@if(project.menuSetting.milestone) { |
89 | 89 |
<li class="@isActiveMenu(MenuType.MILESTONE)"> |
90 | 90 |
<a href="@routes.MilestoneApp.milestones(project.owner, project.name)"> |
91 |
- <span class="normal-title">@Messages("milestone")</span><span class="short-title">M</span> |
|
91 |
+ <span class="menu-name">@Messages("milestone")</span><span class="short-menu">M</span> |
|
92 | 92 |
</a> |
93 | 93 |
</li> |
94 | 94 |
} |
95 | 95 |
@if(project.menuSetting.board) { |
96 | 96 |
<li class="@isActiveMenu(MenuType.BOARD)"> |
97 | 97 |
<a href="@routes.BoardApp.posts(project.owner, project.name)"> |
98 |
- <span class="normal-title">@Messages("menu.board")</span><span class="short-title">B</span> |
|
98 |
+ <span class="menu-name">@Messages("menu.board")</span><span class="short-menu">B</span> |
|
99 | 99 |
@if(Posting.countPostings(project) > 0){ |
100 | 100 |
<span class="project-menu-count">@Posting.countPostings(project)</span> |
101 | 101 |
} |
... | ... | @@ -109,7 +109,7 @@ |
109 | 109 |
<li class="@isActiveMenu(MenuType.PROJECT_SETTING)"> |
110 | 110 |
<a href="@routes.ProjectApp.settingForm(project.owner, project.name)"> |
111 | 111 |
<i class="yobicon-cog"></i> |
112 |
- <span class="blind"><span class="normal-title">@Messages("menu.admin")</span></span> |
|
112 |
+ <span class="blind"><span class="menu-name">@Messages("menu.admin")</span></span> |
|
113 | 113 |
@countingBadge(project.enrolledUsers.size) |
114 | 114 |
</a> |
115 | 115 |
<li> |
--- conf/messages
+++ conf/messages
... | ... | @@ -839,7 +839,7 @@ |
839 | 839 |
site.userList.search = Find user by login ID, user name or email |
840 | 840 |
site.userList.unlocked = Unlocked user |
841 | 841 |
title = Title |
842 |
-title.boardList = Board |
|
842 |
+title.boardList = Board List |
|
843 | 843 |
title.branches = Branches |
844 | 844 |
title.codeManagement = Code management |
845 | 845 |
title.codeReview = Code review |
--- conf/messages.ko-KR
+++ conf/messages.ko-KR
... | ... | @@ -832,7 +832,7 @@ |
832 | 832 |
site.userList.search = 찾으려는 사용자의 ID, 이름 또는 이메일을 입력하세요 |
833 | 833 |
site.userList.unlocked = 활성화된 사용자 |
834 | 834 |
title = 제목 |
835 |
-title.boardList = 게시판 |
|
835 |
+title.boardList = 게시글 목록 |
|
836 | 836 |
title.branches = 브랜치 |
837 | 837 |
title.codeManagement = 코드 관리 |
838 | 838 |
title.codeReview = 코드 리뷰 |
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?