Give the user a layout scaffolding.

This commit is contained in:
Parker Moore 2016-06-15 15:59:31 -07:00
parent 1dbcf97bef
commit 765a23468e
No known key found for this signature in database
GPG Key ID: 193CDEBA72063C58
3 changed files with 9 additions and 3 deletions

View File

@ -12,6 +12,7 @@ class Jekyll::ThemeBuilder
def create!
create_directories
create_starter_files
create_gemspec
create_accessories
create_example_site
@ -58,6 +59,12 @@ class Jekyll::ThemeBuilder
mkdir_p(%w(example example/_posts))
end
def create_starter_files
%w(page post default).each do |layout|
write_file("_layouts/#{layout}.html", template("_layouts/#{layout}.html"))
end
end
def create_gemspec
write_file("Gemfile", template("Gemfile"))
write_file("#{name}.gemspec", template("theme.gemspec"))

View File

@ -1,6 +1,5 @@
---
# Specify a layout from your theme!
# This will be the layout users specify for their posts.
layout: post
---
Eos eu docendi tractatos sapientem, brute option menandri in vix, quando vivendo accommodare te ius. Nec melius fastidii constituam id, viderer theophrastus ad sit, hinc semper periculis cum id. Noluisse postulant assentior est in, no choro sadipscing repudiandae vix. Vis in euismod delenit dignissim. Ex quod nostrum sit, suas decore animal id ius, nobis solet detracto quo te.

View File

@ -1,5 +1,5 @@
---
# Specify a layout from your theme!
layout: page
---
Lorem ipsum dolor sit amet, quo id prima corrumpit pertinacia, id ius dolor dolores, an veri pertinax explicari mea. Agam solum et qui, his id ludus graeco adipiscing. Duis theophrastus nam in, at his vidisse atomorum. Tantas gloriatur scripserit ne eos. Est wisi tempor habemus at, ei graeco dissentiet eos. Ne usu aliquip sanctus conceptam, te vis ignota animal, modus latine contentiones ius te.