Commit 3c7f2c3d34a7ace58e830fe22e1cd66719217d30

Authored by Beatriz Rezener
1 parent 04c8caad

Updating bootstrap version. Home and Layout views changed. Issue #124.

Signed-off-by:Beatriz Rezener <beatrizrezener@gmail.com>
Signed-off-by:Vinicius Franco <viniciusf.arantes@gmail.com>
Gemfile
... ... @@ -37,7 +37,7 @@ gem &#39;kalibro_gatekeeper_client&#39;, &#39;~&gt; 1.0.0&#39;
37 37 gem "pg", "~> 0.17.0"
38 38  
39 39 # Twitter Bootstrap for layout
40   -gem 'twitter-bootstrap-rails', :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git', :ref => '95de3b0' #Fixed the ref so it does not update accidentaly and breaks
  40 +gem 'twitter-bootstrap-rails', :git => 'git://github.com/seyhunak/twitter-bootstrap-rails.git', :ref => '3edf24d' #Fixed the ref so it does not update accidentaly and breaks
41 41  
42 42 # Chart generation
43 43 gem "chart-js-rails", "~> 0.0.6"
... ...
Gemfile.lock
... ... @@ -1,312 +0,0 @@
1   -GIT
2   - remote: git://github.com/seyhunak/twitter-bootstrap-rails.git
3   - revision: 95de3b0e288aede73d38a18cce30cde66e733558
4   - ref: 95de3b0
5   - specs:
6   - twitter-bootstrap-rails (2.2.8)
7   - actionpack (>= 3.1)
8   - execjs
9   - rails (>= 3.1)
10   - railties (>= 3.1)
11   -
12   -GEM
13   - remote: https://rubygems.org/
14   - specs:
15   - actionmailer (4.1.5)
16   - actionpack (= 4.1.5)
17   - actionview (= 4.1.5)
18   - mail (~> 2.5.4)
19   - actionpack (4.1.5)
20   - actionview (= 4.1.5)
21   - activesupport (= 4.1.5)
22   - rack (~> 1.5.2)
23   - rack-test (~> 0.6.2)
24   - actionview (4.1.5)
25   - activesupport (= 4.1.5)
26   - builder (~> 3.1)
27   - erubis (~> 2.7.0)
28   - activemodel (4.1.5)
29   - activesupport (= 4.1.5)
30   - builder (~> 3.1)
31   - activerecord (4.1.5)
32   - activemodel (= 4.1.5)
33   - activesupport (= 4.1.5)
34   - arel (~> 5.0.0)
35   - activesupport (4.1.5)
36   - i18n (~> 0.6, >= 0.6.9)
37   - json (~> 1.7, >= 1.7.7)
38   - minitest (~> 5.1)
39   - thread_safe (~> 0.1)
40   - tzinfo (~> 1.1)
41   - arel (5.0.1.20140414130214)
42   - bcrypt (3.1.7)
43   - better_errors (2.0.0)
44   - coderay (>= 1.0.0)
45   - erubis (>= 2.6.6)
46   - rack (>= 0.9.0)
47   - binding_of_caller (0.7.2)
48   - debug_inspector (>= 0.0.1)
49   - builder (3.2.2)
50   - capistrano (3.2.1)
51   - i18n
52   - rake (>= 10.0.0)
53   - sshkit (~> 1.3)
54   - capistrano-bundler (1.1.3)
55   - capistrano (~> 3.1)
56   - sshkit (~> 1.2)
57   - capistrano-rails (1.1.2)
58   - capistrano (~> 3.1)
59   - capistrano-bundler (~> 1.1)
60   - capistrano-rvm (0.1.1)
61   - capistrano (~> 3.0)
62   - sshkit (~> 1.2)
63   - capybara (2.4.1)
64   - mime-types (>= 1.16)
65   - nokogiri (>= 1.3.3)
66   - rack (>= 1.0.0)
67   - rack-test (>= 0.5.4)
68   - xpath (~> 2.0)
69   - chart-js-rails (0.0.7)
70   - railties (> 3.1)
71   - cliver (0.3.2)
72   - coderay (1.1.0)
73   - coffee-rails (4.0.1)
74   - coffee-script (>= 2.2.0)
75   - railties (>= 4.0.0, < 5.0)
76   - coffee-script (2.3.0)
77   - coffee-script-source
78   - execjs
79   - coffee-script-source (1.8.0)
80   - colorize (0.7.3)
81   - colorpicker (0.0.5)
82   - coveralls (0.7.1)
83   - multi_json (~> 1.3)
84   - rest-client
85   - simplecov (>= 0.7)
86   - term-ansicolor
87   - thor
88   - cucumber (1.3.16)
89   - builder (>= 2.1.2)
90   - diff-lcs (>= 1.1.3)
91   - gherkin (~> 2.12)
92   - multi_json (>= 1.7.5, < 2.0)
93   - multi_test (>= 0.1.1)
94   - cucumber-rails (1.4.1)
95   - capybara (>= 1.1.2, < 3)
96   - cucumber (>= 1.3.8, < 2)
97   - mime-types (~> 1.16)
98   - nokogiri (~> 1.5)
99   - rails (>= 3, < 5)
100   - dalli (2.7.2)
101   - database_cleaner (1.3.0)
102   - debug_inspector (0.0.2)
103   - devise (3.3.0)
104   - bcrypt (~> 3.0)
105   - orm_adapter (~> 0.1)
106   - railties (>= 3.2.6, < 5)
107   - thread_safe (~> 0.1)
108   - warden (~> 1.2.3)
109   - diff-lcs (1.2.5)
110   - docile (1.1.5)
111   - erubis (2.7.0)
112   - exception_notification (4.0.1)
113   - actionmailer (>= 3.0.4)
114   - activesupport (>= 3.0.4)
115   - execjs (2.2.1)
116   - factory_girl (4.4.0)
117   - activesupport (>= 3.0.0)
118   - factory_girl_rails (4.4.1)
119   - factory_girl (~> 4.4.0)
120   - railties (>= 3.0.0)
121   - faraday (0.9.0)
122   - multipart-post (>= 1.2, < 3)
123   - faraday_middleware (0.9.1)
124   - faraday (>= 0.7.4, < 0.10)
125   - gherkin (2.12.2)
126   - multi_json (~> 1.3)
127   - google-analytics-rails (0.0.6)
128   - hike (1.2.3)
129   - i18n (0.6.11)
130   - jbuilder (2.1.3)
131   - activesupport (>= 3.0.0, < 5)
132   - multi_json (~> 1.2)
133   - jquery-rails (3.1.2)
134   - railties (>= 3.0, < 5.0)
135   - thor (>= 0.14, < 2.0)
136   - jquery-ui-rails (5.0.0)
137   - railties (>= 3.2.16)
138   - json (1.8.1)
139   - kalibro_gatekeeper_client (1.0.0)
140   - activesupport (>= 2.2.1)
141   - faraday_middleware (~> 0.9.0)
142   - konacha (3.2.4)
143   - actionpack (>= 3.1, < 5)
144   - capybara
145   - colorize
146   - railties (>= 3.1, < 5)
147   - sprockets
148   - libv8 (3.16.14.5)
149   - mail (2.5.4)
150   - mime-types (~> 1.16)
151   - treetop (~> 1.4.8)
152   - metaclass (0.0.4)
153   - mime-types (1.25.1)
154   - mini_portile (0.6.0)
155   - minitest (5.4.1)
156   - mocha (1.1.0)
157   - metaclass (~> 0.0.1)
158   - multi_json (1.10.1)
159   - multi_test (0.1.1)
160   - multipart-post (2.0.0)
161   - net-scp (1.2.1)
162   - net-ssh (>= 2.6.5)
163   - net-ssh (2.9.1)
164   - netrc (0.7.7)
165   - nokogiri (1.6.3.1)
166   - mini_portile (= 0.6.0)
167   - orm_adapter (0.5.0)
168   - pg (0.17.1)
169   - poltergeist (1.5.1)
170   - capybara (~> 2.1)
171   - cliver (~> 0.3.1)
172   - multi_json (~> 1.0)
173   - websocket-driver (>= 0.2.0)
174   - polyglot (0.3.5)
175   - rack (1.5.2)
176   - rack-test (0.6.2)
177   - rack (>= 1.0)
178   - rails (4.1.5)
179   - actionmailer (= 4.1.5)
180   - actionpack (= 4.1.5)
181   - actionview (= 4.1.5)
182   - activemodel (= 4.1.5)
183   - activerecord (= 4.1.5)
184   - activesupport (= 4.1.5)
185   - bundler (>= 1.3.0, < 2.0)
186   - railties (= 4.1.5)
187   - sprockets-rails (~> 2.0)
188   - railties (4.1.5)
189   - actionpack (= 4.1.5)
190   - activesupport (= 4.1.5)
191   - rake (>= 0.8.7)
192   - thor (>= 0.18.1, < 2.0)
193   - rake (10.3.2)
194   - rdoc (4.1.2)
195   - json (~> 1.4)
196   - ref (1.0.5)
197   - rest-client (1.7.2)
198   - mime-types (>= 1.16, < 3.0)
199   - netrc (~> 0.7)
200   - rspec-core (3.1.2)
201   - rspec-support (~> 3.1.0)
202   - rspec-expectations (3.1.0)
203   - diff-lcs (>= 1.2.0, < 2.0)
204   - rspec-support (~> 3.1.0)
205   - rspec-mocks (3.1.0)
206   - rspec-support (~> 3.1.0)
207   - rspec-rails (3.1.0)
208   - actionpack (>= 3.0)
209   - activesupport (>= 3.0)
210   - railties (>= 3.0)
211   - rspec-core (~> 3.1.0)
212   - rspec-expectations (~> 3.1.0)
213   - rspec-mocks (~> 3.1.0)
214   - rspec-support (~> 3.1.0)
215   - rspec-support (3.1.0)
216   - sass (3.2.19)
217   - sass-rails (4.0.3)
218   - railties (>= 4.0.0, < 5.0)
219   - sass (~> 3.2.0)
220   - sprockets (~> 2.8, <= 2.11.0)
221   - sprockets-rails (~> 2.0)
222   - sdoc (0.4.1)
223   - json (~> 1.7, >= 1.7.7)
224   - rdoc (~> 4.0)
225   - shoulda-matchers (2.7.0)
226   - activesupport (>= 3.0.0)
227   - simplecov (0.9.0)
228   - docile (~> 1.1.0)
229   - multi_json
230   - simplecov-html (~> 0.8.0)
231   - simplecov-html (0.8.0)
232   - spring (1.1.3)
233   - sprockets (2.11.0)
234   - hike (~> 1.2)
235   - multi_json (~> 1.0)
236   - rack (~> 1.0)
237   - tilt (~> 1.1, != 1.3.0)
238   - sprockets-rails (2.1.4)
239   - actionpack (>= 3.0)
240   - activesupport (>= 3.0)
241   - sprockets (~> 2.8)
242   - sqlite3 (1.3.9)
243   - sshkit (1.5.1)
244   - colorize
245   - net-scp (>= 1.1.2)
246   - net-ssh (>= 2.8.0)
247   - term-ansicolor (1.3.0)
248   - tins (~> 1.0)
249   - therubyracer (0.12.1)
250   - libv8 (~> 3.16.14.0)
251   - ref
252   - thor (0.19.1)
253   - thread_safe (0.3.4)
254   - tilt (1.4.1)
255   - tins (1.3.2)
256   - treetop (1.4.15)
257   - polyglot
258   - polyglot (>= 0.3.1)
259   - turbolinks (2.3.0)
260   - coffee-rails
261   - tzinfo (1.2.2)
262   - thread_safe (~> 0.1)
263   - uglifier (2.5.3)
264   - execjs (>= 0.3.0)
265   - json (>= 1.8.0)
266   - warden (1.2.3)
267   - rack (>= 1.0)
268   - websocket-driver (0.3.4)
269   - xpath (2.0.0)
270   - nokogiri (~> 1.3)
271   -
272   -PLATFORMS
273   - ruby
274   -
275   -DEPENDENCIES
276   - better_errors
277   - binding_of_caller
278   - capistrano (~> 3.2.1)
279   - capistrano-bundler
280   - capistrano-rails
281   - capistrano-rvm (~> 0.1.0)
282   - chart-js-rails (~> 0.0.6)
283   - coffee-rails (~> 4.0.0)
284   - colorpicker (~> 0.0.5)
285   - coveralls
286   - cucumber-rails (~> 1.4.0)
287   - dalli (~> 2.7.0)
288   - database_cleaner
289   - devise (~> 3.3.0)
290   - exception_notification (~> 4.0.1)
291   - factory_girl_rails (~> 4.4.1)
292   - google-analytics-rails (~> 0.0.6)
293   - jbuilder (~> 2.1.2)
294   - jquery-rails
295   - jquery-ui-rails (~> 5.0.0)
296   - kalibro_gatekeeper_client (~> 1.0.0)
297   - konacha (~> 3.2.0)
298   - mocha
299   - pg (~> 0.17.0)
300   - poltergeist (~> 1.5.0)
301   - rails (= 4.1.5)
302   - rspec-rails (~> 3.1.0)
303   - sass-rails (~> 4.0.1)
304   - sdoc
305   - shoulda-matchers (~> 2.7.0)
306   - simplecov
307   - spring
308   - sqlite3
309   - therubyracer
310   - turbolinks
311   - twitter-bootstrap-rails!
312   - uglifier (>= 1.3.0)
app/assets/stylesheets/bootstrap_and_overrides.css
... ... @@ -45,3 +45,13 @@ footer div {
45 45 .jquery-ui-accordion{
46 46 line-height: normal; /*overrides h3 line-height specifically for the accordion ones*/
47 47 }
  48 +
  49 +.nav-header{
  50 + display: block;
  51 + padding: 3px 15px;
  52 + font-size: 11px;
  53 + font-weight: bold;
  54 + line-height: 20px;
  55 + color: #999999;
  56 + text-transform: uppercase;
  57 +}
48 58 \ No newline at end of file
... ...
app/views/home/index.html.erb
1   -<div class="hero-unit">
  1 +<div class="jumbotron">
2 2 <p><h1>Understanding Code Metrics</h1></p>
3 3  
4 4 <p>This is Mezuro! A <strong>free/libre</strong> web platform for <strong>collaborative</strong> source code <strong>evaluation</strong>.</p>
... ...
app/views/layouts/application.html.erb
... ... @@ -45,23 +45,25 @@
45 45 </head>
46 46 <body>
47 47  
48   - <div class="navbar navbar-fluid-top">
  48 + <div class="navbar navbar-default">
49 49 <div class="navbar-inner">
50 50 <div class="container-fluid">
51   - <a class="btn btn-navbar" data-target=".nav-collapse" data-toggle="collapse">
52   - <span class="icon-bar"></span>
53   - <span class="icon-bar"></span>
54   - <span class="icon-bar"></span>
55   - </a>
56   - <%= link_to image_tag('logo.png'), root_path, class: 'brand' %></a>
57   - <div class="container-fluid nav-collapse">
58   - <ul class="nav">
  51 + <div class="navbar-header">
  52 + <button type="button" class="navbar-toggle collapsed" data-target="#nav-collapse" data-toggle="collapse">
  53 + <span class="icon-bar"></span>
  54 + <span class="icon-bar"></span>
  55 + <span class="icon-bar"></span>
  56 + </button>
  57 + <a><%= link_to image_tag('logo.png'), root_path, class: 'navbar-brand' %></a>
  58 + </div>
  59 + <div class="collapse navbar-collapse" id="nav-collapse">
  60 + <ul class="nav navbar-nav">
59 61 <li><%= link_to 'Home', root_path %></li>
60 62 <li><%= link_to 'Project', projects_path %></li>
61 63 <li><%= link_to 'Configuration', mezuro_configurations_path %></li>
62 64 <li><%= link_to 'Reading Group', reading_groups_path %></li>
63 65 </ul>
64   - <ul class="nav" style="float: right;">
  66 + <ul class="nav navbar-nav" style="float: right;">
65 67 <% if user_signed_in? %>
66 68 <li><%= link_to 'Edit Account', edit_user_registration_path %></li>
67 69 <li><%= link_to 'Sign Out', destroy_user_session_path, :method => :delete %></li>
... ... @@ -76,19 +78,19 @@
76 78 </div>
77 79  
78 80 <div class="container-fluid">
79   - <div class="row-fluid">
80   - <div class="span3">
  81 + <div class="row">
  82 + <div class="col-sm-3 col-md-3">
81 83 <div class="well sidebar-nav">
82   - <ul class="nav nav-list">
  84 + <ul class="list-group">
83 85 <% if user_signed_in? %>
84 86 <li class="nav-header">User info</li>
85   - <li>Hello, <strong><%= current_user.name %></strong></li>
86   - <li><%= link_to 'My projects', user_projects_path(current_user.id) %></li>
  87 + <li class="list-group-item">Hello, <strong><%= current_user.name %></strong></li>
  88 + <li class="list-group-item"><%= link_to 'My projects', user_projects_path(current_user.id) %></li>
87 89 <% end %>
88 90 <li class="nav-header">Tutorials</li>
89   - <li><%= link_to 'Analysis', tutorials_path('analyzing') %></li>
90   - <li><%= link_to 'Configuring', tutorials_path('configuring') %></li>
91   - <li><%= link_to 'Keywords', tutorials_path('keywords') %></li>
  91 + <li class="list-group-item"><%= link_to 'Analysis', tutorials_path('analyzing') %></li>
  92 + <li class="list-group-item"><%= link_to 'Configuring', tutorials_path('configuring') %></li>
  93 + <li class="list-group-item" ><%= link_to 'Keywords', tutorials_path('keywords') %></li>
92 94 <% if content_for?(:sidebar) %>
93 95 <%= yield :sidebar %>
94 96 <% else %>
... ... @@ -96,8 +98,8 @@
96 98 <% end %>
97 99 </ul>
98 100 </div><!--/.well -->
99   - </div><!--/span-->
100   - <div class="span9">
  101 + </div><!--/col-sm-3 col-md-3-->
  102 + <div class="col-sm-9 col-md-9">
101 103 <div class="alert alert-info" id="loader"><i class="fa fa-spinner fa-spin fa-lg"></i>&nbsp&nbsp Wait an instant while we are loading the page that you have requested.</div>
102 104  
103 105 <%= bootstrap_flash %>
... ...
app/views/shared/_short_about.html.erb
1 1 <li class="nav-header">About Mezuro</li>
2   -<li>
3   - <small> The Mezuro project attempts to provide a platform to compare projects and metric techniques, teaching how to use metrics through configurations and code analysis, avoid technical debts and disseminate code metrics usage and understanding.</small>
4   -<li>
5   -<li>
  2 +<li class="list-group-item">
  3 + <small> The Mezuro project attempts to provide a platform to compare projects and metric techniques, teaching how to use metrics through configurations and code analysis, avoid technical debts and disseminate code metrics usage and understanding.<br></small>
6 4 <small>Here you can try the front-end, which we call Prezento. It interacts with the <%= link_to 'Kalibro Web Service', 'https://github.com/mezuro/kalibro', target: '_blank' %> and <%= link_to 'Kalibro Processor', 'https://github.com/mezuro/kalibro_processor', target: '_blank' %>. It is intended to be a service where you can evaluate your code quality and, if you want, define which set of metrics to use.</small>
7 5 </li>
... ...