Merge pull request #4152 from jekyll/jekyll-docs
Merge pull request 4152
This commit is contained in:
		
						commit
						ed0c08c7f6
					
				
							
								
								
									
										30
									
								
								Rakefile
								
								
								
								
							
							
						
						
									
										30
									
								
								Rakefile
								
								
								
								
							| 
						 | 
					@ -14,13 +14,17 @@ require 'jekyll/version'
 | 
				
			||||||
#############################################################################
 | 
					#############################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def name
 | 
					def name
 | 
				
			||||||
  'jekyll'.freeze
 | 
					  "jekyll"
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def version
 | 
					def version
 | 
				
			||||||
  Jekyll::VERSION
 | 
					  Jekyll::VERSION
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def docs_name
 | 
				
			||||||
 | 
					  "#{name}-docs"
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def gemspec_file
 | 
					def gemspec_file
 | 
				
			||||||
  "#{name}.gemspec"
 | 
					  "#{name}.gemspec"
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
| 
						 | 
					@ -301,3 +305,27 @@ task :build do
 | 
				
			||||||
  sh "gem build #{gemspec_file}"
 | 
					  sh "gem build #{gemspec_file}"
 | 
				
			||||||
  sh "mv #{gem_file} pkg"
 | 
					  sh "mv #{gem_file} pkg"
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#############################################################################
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Packaging tasks for jekyll-docs
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#############################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					namespace :docs do
 | 
				
			||||||
 | 
					  desc "Release #{docs_name} v#{version}"
 | 
				
			||||||
 | 
					  task :release => :build do
 | 
				
			||||||
 | 
					    unless `git branch` =~ /^\* master$/
 | 
				
			||||||
 | 
					      puts "You must be on the master branch to release!"
 | 
				
			||||||
 | 
					      exit!
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					    sh "gem push pkg/#{docs_name}-#{version}.gem"
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  desc "Build #{docs_name} v#{version} into pkg/"
 | 
				
			||||||
 | 
					  task :build do
 | 
				
			||||||
 | 
					    mkdir_p "pkg"
 | 
				
			||||||
 | 
					    sh "gem build #{docs_name}.gemspec"
 | 
				
			||||||
 | 
					    sh "mv #{docs_name}-#{version}.gem pkg"
 | 
				
			||||||
 | 
					  end
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,22 @@
 | 
				
			||||||
 | 
					# coding: utf-8
 | 
				
			||||||
 | 
					lib = File.expand_path('../lib', __FILE__)
 | 
				
			||||||
 | 
					$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
 | 
				
			||||||
 | 
					require 'jekyll/version'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Gem::Specification.new do |spec|
 | 
				
			||||||
 | 
					  spec.name          = 'jekyll-docs'
 | 
				
			||||||
 | 
					  spec.version       = Jekyll::VERSION
 | 
				
			||||||
 | 
					  spec.authors       = ['Parker Moore']
 | 
				
			||||||
 | 
					  spec.email         = ['parkrmoore@gmail.com']
 | 
				
			||||||
 | 
					  spec.summary       = %q{Offline usage documentation for Jekyll.}
 | 
				
			||||||
 | 
					  spec.homepage      = 'http://jekyllrb.com'
 | 
				
			||||||
 | 
					  spec.license       = 'MIT'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  spec.files         = `git ls-files -z`.split("\x0").grep(%r{^site/})
 | 
				
			||||||
 | 
					  spec.require_paths = ['lib']
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  spec.add_dependency 'jekyll', Jekyll::VERSION
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  spec.add_development_dependency 'bundler', '~> 1.7'
 | 
				
			||||||
 | 
					  spec.add_development_dependency 'rake', '~> 10.0'
 | 
				
			||||||
 | 
					end
 | 
				
			||||||
		Loading…
	
		Reference in New Issue