Commit bdc42488 authored by vsizov's avatar vsizov

wiki is done

parent 2e1f119f
...@@ -65,4 +65,6 @@ $hover: #FDF5D9; ...@@ -65,4 +65,6 @@ $hover: #FDF5D9;
@import "highlight.css.scss"; @import "highlight.css.scss";
@import "highlight.black.css.scss"; @import "highlight.black.css.scss";
@import "wiki.scss";
...@@ -221,3 +221,7 @@ input.git_clone_url { ...@@ -221,3 +221,7 @@ input.git_clone_url {
width:270px; width:270px;
background:#fff !important; background:#fff !important;
} }
.span12 hr{
margin-top: 2px;
}
p.time {
color: #999;
font-size: 90%;
margin: 30px 3px 3px 2px;
}
...@@ -42,11 +42,10 @@ class WikisController < ApplicationController ...@@ -42,11 +42,10 @@ class WikisController < ApplicationController
end end
def destroy def destroy
@wiki = @project.wikis.find(params[:id]) @wikis = @project.wikis.where(:slug => params[:id]).delete_all
@wiki.destroy
respond_to do |format| respond_to do |format|
format.html { redirect_to wikis_url } format.html { redirect_to project_wiki_path(@project, :index), notice: "Page was successfully deleted" }
end end
end end
end end
module WikisHelper
def markdown_to_html(text)
RDiscount.new(text).to_html.html_safe
end
end
%h3 %h3
= @wiki.title = @wiki.title
= link_to edit_project_wiki_path(@project, @wiki), :class => "right btn small" do
Edit
- if can? current_user, :write_wiki, @project - if can? current_user, :write_wiki, @project
= link_to history_project_wiki_path(@project, @wiki), :class => "right btn small" do = link_to history_project_wiki_path(@project, @wiki), :class => "right btn small" do
History History
= link_to edit_project_wiki_path(@project, @wiki), :class => "right btn small" do %hr
Edit
= markdown @wiki.content = markdown_to_html @wiki.content
%p.time Last edited by #{@wiki.user.name}, in #{time_ago_in_words @wiki.created_at}
- if can? current_user, :write_wiki, @project
= link_to project_wiki_path(@project, @wiki), :confirm => "Are you sure you want to delete this page?", :method => :delete do
Delete this page
...@@ -58,7 +58,7 @@ Gitlab::Application.routes.draw do ...@@ -58,7 +58,7 @@ Gitlab::Application.routes.draw do
resources :wikis, :only => [:show, :edit, :destroy, :create] do resources :wikis, :only => [:show, :edit, :destroy, :create] do
member do member do
get "history" get "history"
end end
end end
......
...@@ -159,6 +159,20 @@ ActiveRecord::Schema.define(:version => 20120219193300) do ...@@ -159,6 +159,20 @@ ActiveRecord::Schema.define(:version => 20120219193300) do
t.datetime "updated_at" t.datetime "updated_at"
end end
create_table "wiki_pages", :force => true do |t|
t.string "slug"
t.string "title"
t.text "content"
t.integer "author_id"
t.integer "project_id"
t.datetime "created_at"
t.datetime "updated_at"
end
add_index "wiki_pages", ["author_id"], :name => "index_wiki_pages_on_author_id"
add_index "wiki_pages", ["project_id"], :name => "index_wiki_pages_on_project_id"
add_index "wiki_pages", ["slug"], :name => "index_wiki_pages_on_slug", :unique => true
create_table "wikis", :force => true do |t| create_table "wikis", :force => true do |t|
t.string "title" t.string "title"
t.text "content" t.text "content"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment