diff --git a/plugins/mezuro/controllers/profile/mezuro_plugin_repository_controller.rb b/plugins/mezuro/controllers/profile/mezuro_plugin_repository_controller.rb
index 5201afe..acc0f61 100644
--- a/plugins/mezuro/controllers/profile/mezuro_plugin_repository_controller.rb
+++ b/plugins/mezuro/controllers/profile/mezuro_plugin_repository_controller.rb
@@ -1,3 +1,28 @@
+class MezuroPluginRepositoryController < MezuroPluginProfileController
+
+ append_view_path File.join(File.dirname(__FILE__) + '/../../views')
+
+ def new_repository
+ puts "\n\n\n\n\n\n\n\n\n\n\n\n\n"
+ puts "chegou aqui"
+ @project_content = profile.articles.find(params[:id])
+ puts @project_content.inspect
+ end
+
+ def create_repository
+ id = params[:id]
+=begin
+ metric_name = params[:metric_configuration][:metric][:name]
+ metric_configuration = Kalibro::MetricConfiguration.new(params[:metric_configuration])
+ metric_configuration.save
+ if metric_configuration_has_errors? metric_configuration
+ redirect_to_error_page metric_configuration.errors[0].message
+ else
+ redirect_to "/myprofile/#{profile.identifier}/plugin/mezuro/metric_configuration/edit_metric_configuration?id=#{id}&metric_name=#{metric_name.gsub(/\s/, '+')}"
+ end
+=end
+ end
+
def processing(repository_id)
begin
if Kalibro::Processing.has_ready_processing(repository_id)
@@ -41,3 +66,5 @@
errors.add_to_base(error.message)
end
end
+
+end
diff --git a/plugins/mezuro/views/content_viewer/show_project.rhtml b/plugins/mezuro/views/content_viewer/show_project.rhtml
index 58ec939..11597fc 100644
--- a/plugins/mezuro/views/content_viewer/show_project.rhtml
+++ b/plugins/mezuro/views/content_viewer/show_project.rhtml
@@ -23,5 +23,11 @@
<% @page.repositories.each do |repository| %>
<% repository.name %>
<% end %>
+
+
+ <%= link_to "#{image_tag ('/plugins/mezuro/images/plus.png')}Add Repository", :controller => "mezuro_plugin_repository",
+ :profile => @page.profile.identifier,
+ :action => "new_repository",
+ :id => @page.id %>
<% end %>
diff --git a/plugins/mezuro/views/mezuro_plugin_repository/_error_page.html.erb b/plugins/mezuro/views/mezuro_plugin_repository/_error_page.html.erb
new file mode 100644
index 0000000..089af13
--- /dev/null
+++ b/plugins/mezuro/views/mezuro_plugin_repository/_error_page.html.erb
@@ -0,0 +1,2 @@
+
+ <%= f.label :name, "Name:" %> + <%= f.text_field :name %> +
++ <%= f.label :type, "Type:" %> + <%= f.select :type, [["GIT","GIT"], ["SVN", "SVN"]] %> +
+ ++ <%= f.submit "Add" %> +
+ +<% end %> + -- libgit2 0.21.2