Module: Gitki
  
  
  
Defined Under Namespace
  
    
  
    
      Classes: Attachment, Page
    
  
  
    
      Class Method Summary
      collapse
    
    
  
    
      Instance Method Summary
      collapse
    
    
  
  
    Class Method Details
    
      
  
  
    .create_defaults  ⇒ Object 
  
  
  
  
    | 
20
21
22
23
24
25 | # File 'lib/gitki.rb', line 20
def create_defaults
  @@store[Page.dir + '/home'] = read_file('home_template.haml')
  @@store[Page.dir + '/navigation'] = read_file('navigation_template.haml')
  @@store[Attachment.dir + '/gitki.png'] = read_file('gitki.png')
  @@store.commit 'Created defaults'
end | 
 
    
      
  
  
    .read_file(name)  ⇒ Object 
  
  
  
  
    | 
27
28
29 | # File 'lib/gitki.rb', line 27
def read_file(name)
  open(File.dirname(__FILE__) + '/' + name).read
end | 
 
    
      
  
  
    .setup(git_store_path)  ⇒ Object 
  
  
  
  
    | 
11
12
13
14
15
16
17
18 | # File 'lib/gitki.rb', line 11
def setup(git_store_path)
  @@store = GitStore.new(File.expand_path(git_store_path), 'master', true)   Page.setup('wiki')
  Attachment.setup('files')
  if @@store.objects.empty?
    create_defaults
  end
end | 
 
    
   
  
    Instance Method Details
    
      
  
  
    #html(text)  ⇒ Object 
  
  
  
  
    | 
48
49
50 | # File 'lib/gitki.rb', line 48
def html(text)
  text
end | 
 
    
      
  
  
    #markdown(text)  ⇒ Object 
  
  
  
  
    | 
44
45
46 | # File 'lib/gitki.rb', line 44
def markdown(text)
  RDiscount.new(text).to_html
end | 
 
    
      
  
  
    #markup_types  ⇒ Object 
  
  
  
  
    | 
32
33
34 | # File 'lib/gitki.rb', line 32
def markup_types
  ['html', 'textile', 'markdown']
end | 
 
    
      
  
  
    #store  ⇒ Object 
  
  
  
  
    | 
36
37
38 | # File 'lib/gitki.rb', line 36
def store
  @@store
end | 
 
    
      
  
  
    #textile(text)  ⇒ Object 
  
  
  
  
    | 
40
41
42 | # File 'lib/gitki.rb', line 40
def textile(text)
  RedCloth.new(text).to_html
end |