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