Merge branch 'master' of github.com:gitlabhq/gitlabhq
This commit is contained in:
commit
4df4b38185
|
@ -67,8 +67,8 @@ a {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.view_file .view_file_header,
|
.view_file .view_file_header,
|
||||||
.diff_file .diff_file_header {
|
.diff_file .diff_file_header {
|
||||||
background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8));
|
background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8));
|
||||||
background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
||||||
background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
||||||
|
@ -116,7 +116,7 @@ td.code {
|
||||||
word-wrap:normal;
|
word-wrap:normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
table.highlighttable {
|
table.highlighttable {
|
||||||
border: none;
|
border: none;
|
||||||
background: #F7F7F7;
|
background: #F7F7F7;
|
||||||
}
|
}
|
||||||
|
@ -331,7 +331,7 @@ body.project-page table .commit {
|
||||||
border:none;
|
border:none;
|
||||||
text-shadow:none;
|
text-shadow:none;
|
||||||
|
|
||||||
&.inline {
|
&.inline {
|
||||||
display:inline;
|
display:inline;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -430,28 +430,28 @@ body.projects-page input.text.git-url.project_list_url { width:165px; }
|
||||||
|
|
||||||
|
|
||||||
body.project-page table.no-borders tr,
|
body.project-page table.no-borders tr,
|
||||||
body.project-page table.no-borders td{
|
body.project-page table.no-borders td{
|
||||||
border:none;
|
border:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#gitlab-tabs {
|
#gitlab-tabs {
|
||||||
.ui-tabs-nav {
|
.ui-tabs-nav {
|
||||||
border-bottom: 1px solid #DEDFE1;
|
border-bottom: 1px solid #DEDFE1;
|
||||||
|
|
||||||
li {
|
li {
|
||||||
background: none;
|
background: none;
|
||||||
border:none;
|
border:none;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
|
||||||
a {
|
a {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 10px 16px;
|
padding: 10px 16px;
|
||||||
width:150px;
|
width:150px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.ui-tabs-selected {
|
&.ui-tabs-selected {
|
||||||
background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8));
|
background-image: -webkit-gradient(linear, 0 0, 0 26, color-stop(0.076, #fefefe), to(#F6F7F8));
|
||||||
background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
background-image: -webkit-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
||||||
background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
background-image: -moz-linear-gradient(#fefefe 7.6%, #F6F7F8);
|
||||||
|
@ -466,17 +466,28 @@ body.project-page table.no-borders td{
|
||||||
border-top-left-radius: 5px;
|
border-top-left-radius: 5px;
|
||||||
border-top-right-radius: 5px;
|
border-top-right-radius: 5px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.ajax-tab-loading {
|
.ajax-tab-loading {
|
||||||
padding:40px;
|
padding:40px;
|
||||||
display:none;
|
display:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
#tree-content-holder { float:left; width:100%; }
|
#tree-content-holder { float:left; width:100%; }
|
||||||
|
|
||||||
|
#tree-readme-holder {
|
||||||
|
float:left;
|
||||||
|
width:100%;
|
||||||
|
|
||||||
|
.readme {
|
||||||
|
@include round-borders-all(4px);
|
||||||
|
padding: 4px 15px;
|
||||||
|
background:#F7F7F7;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Commit Page */
|
/* Commit Page */
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
require 'digest/md5'
|
require 'digest/md5'
|
||||||
module ApplicationHelper
|
module ApplicationHelper
|
||||||
|
include Utils::CharEncode
|
||||||
|
|
||||||
def gravatar_icon(user_email)
|
def gravatar_icon(user_email)
|
||||||
gravatar_host = request.ssl? ? "https://secure.gravatar.com" : "http://www.gravatar.com"
|
gravatar_host = request.ssl? ? "https://secure.gravatar.com" : "http://www.gravatar.com"
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
module CommitsHelper
|
module CommitsHelper
|
||||||
include Utils::CharEncode
|
|
||||||
|
|
||||||
def old_line_number(line, i)
|
def old_line_number(line, i)
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
%th
|
%th
|
||||||
Last commit
|
Last commit
|
||||||
= link_to "history", tree.history_path, :class => "right"
|
= link_to "history", tree.history_path, :class => "right"
|
||||||
|
|
||||||
- if tree.up_dir?
|
- if tree.up_dir?
|
||||||
%tr{ :class => "tree-item", :url => tree.up_dir_path }
|
%tr{ :class => "tree-item", :url => tree.up_dir_path }
|
||||||
%td.tree-item-file-name
|
%td.tree-item-file-name
|
||||||
|
@ -35,6 +35,12 @@
|
||||||
- contents.select{ |i| i.is_a?(Grit::Blob)}.each do |content|
|
- contents.select{ |i| i.is_a?(Grit::Blob)}.each do |content|
|
||||||
= render :partial => "refs/tree_item", :locals => { :content => content }
|
= render :partial => "refs/tree_item", :locals => { :content => content }
|
||||||
|
|
||||||
|
- if content = contents.select{ |c| c.is_a?(Grit::Blob) and c.name =~ /^readme\.(md|markdown)$/i }.first
|
||||||
|
#tree-readme-holder
|
||||||
|
%h3= content.name
|
||||||
|
.readme
|
||||||
|
= markdown(encode content.data)
|
||||||
|
|
||||||
:javascript
|
:javascript
|
||||||
$(function(){
|
$(function(){
|
||||||
$('select#branch').selectmenu({style:'popup', width:200});
|
$('select#branch').selectmenu({style:'popup', width:200});
|
||||||
|
|
|
@ -18,13 +18,14 @@ module Utils
|
||||||
|
|
||||||
module CharEncode
|
module CharEncode
|
||||||
def encode(string)
|
def encode(string)
|
||||||
|
return '' unless string
|
||||||
cd = CharDet.detect(string)
|
cd = CharDet.detect(string)
|
||||||
if cd.confidence > 0.6
|
if cd.confidence > 0.6
|
||||||
string.force_encoding(cd.encoding)
|
string.force_encoding(cd.encoding)
|
||||||
end
|
end
|
||||||
string.encode("utf-8", :undef => :replace, :replace => "?", :invalid => :replace)
|
string.encode("utf-8", :undef => :replace, :replace => "?", :invalid => :replace)
|
||||||
rescue
|
rescue
|
||||||
"Invalid code encoding"
|
"Invalid Encoding"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue