class Jekyll::Golink::Theme::Main

Class default - Where everything is loaded and executed.

Public Instance Methods

init() click to toggle source
# File lib/golink/main.rb, line 27
def init
  unless Dir.glob('./{*}').empty?
    puts "[#{Jekyll::Golink::Theme::NAME} v#{Jekyll::Golink::Theme::VERSION}] Conflict: '#{Dir.pwd}' his directory is not empty.".red
    abort
    end

 # Starting method to create directories
 create_folders(["assets/images/avatar","assets/images/favicon","_data", ".bundle"])
 # Starting method to create file 'index.md'
 create_index_md("index.md","default")
 # Starting method to create file '_config.yml'
 create_config_yml("_config.yml")
 # Starting method to create page '404'
 create_error_page("404.md","/404.html")
 # Starting method to create file Gemfile
 create_gemfile("Gemfile")
 # Starting method to create file .bundle/config
 create_bundle_vendor_conf(".bundle","config")
 # Starting method to create site database.
 create_dbase("_data","dbase.yml")
 # Success message
 puts "[#{Jekyll::Golink::Theme::NAME} v#{Jekyll::Golink::Theme::VERSION}] Repository initialized in (#{Dir.pwd})".green

end
test_() click to toggle source
# File lib/golink/main.rb, line 18
def test_
  puts "Hello! The #{Jekyll::Golink::Theme::NAME} is working, my dear!"
end
usage() click to toggle source
# File lib/golink/main.rb, line 22
def usage
    puts "[#{Jekyll::Golink::Theme::NAME} v#{Jekyll::Golink::Theme::VERSION}] Usage: 'golink init'".blue
    abort
end