Merge branch 'master' into build-the-site
* master: Update history to reflect merge of #5156 [ci skip] Update history to reflect merge of #5177 [ci skip] Update history to reflect merge of #5173 [ci skip] Minor updates and corrections Future True on GitHub Pages note resolve theme root before sanitizing dont double sanitize theme folder paths
This commit is contained in:
		
						commit
						52f5dc154c
					
				|  | @ -5,10 +5,13 @@ | ||||||
|   * Enable site excerpts (#5150) |   * Enable site excerpts (#5150) | ||||||
|   * Initial 404 page (#5143) |   * Initial 404 page (#5143) | ||||||
|   * Remove the "this feature is unreleased" warning from the theme docs (#5158) |   * Remove the "this feature is unreleased" warning from the theme docs (#5158) | ||||||
|  |   * Future True on GitHub Pages note (#5173) | ||||||
|  |   * Minor updates and corrections (#5177) | ||||||
| 
 | 
 | ||||||
| ### Bug Fixes | ### Bug Fixes | ||||||
| 
 | 
 | ||||||
|   * Include theme directories in default gemspec (#5152) |   * Include theme directories in default gemspec (#5152) | ||||||
|  |   * Fix for symlinked themes (#5156) | ||||||
| 
 | 
 | ||||||
| ## 3.2.0 / 2016-07-26 | ## 3.2.0 / 2016-07-26 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -10,7 +10,11 @@ module Jekyll | ||||||
|     end |     end | ||||||
| 
 | 
 | ||||||
|     def root |     def root | ||||||
|       @root ||= gemspec.full_gem_path |       # Must use File.realpath to resolve symlinks created by rbenv | ||||||
|  |       # Otherwise, Jekyll.sanitized path with prepend the unresolved root | ||||||
|  |       @root ||= File.realpath(gemspec.full_gem_path) | ||||||
|  |     rescue Errno::ENOENT, Errno::EACCES, Errno::ELOOP | ||||||
|  |       nil | ||||||
|     end |     end | ||||||
| 
 | 
 | ||||||
|     def includes_path |     def includes_path | ||||||
|  | @ -34,11 +38,8 @@ module Jekyll | ||||||
|     private |     private | ||||||
| 
 | 
 | ||||||
|     def path_for(folder) |     def path_for(folder) | ||||||
|       resolved_dir = realpath_for(folder) |       path = realpath_for(folder) | ||||||
|       return unless resolved_dir |       path if path && File.directory?(path) | ||||||
| 
 |  | ||||||
|       path = Jekyll.sanitized_path(root, resolved_dir) |  | ||||||
|       path if File.directory?(path) |  | ||||||
|     end |     end | ||||||
| 
 | 
 | ||||||
|     def realpath_for(folder) |     def realpath_for(folder) | ||||||
|  |  | ||||||
|  | @ -65,6 +65,14 @@ In Jekyll 3, this has been corrected. **Now, `--future` is disabled by default.* | ||||||
| This means you will need to include `--future` if you want your future-dated posts to | This means you will need to include `--future` if you want your future-dated posts to | ||||||
| generate when running `jekyll build` or `jekyll serve`. | generate when running `jekyll build` or `jekyll serve`. | ||||||
| 
 | 
 | ||||||
|  | <div class="note info"> | ||||||
|  |   <h5>Future Posts on GitHub Pages</h5> | ||||||
|  |   <p> | ||||||
|  |     An exception to the above rule are GitHub Pages sites, where the `--future` flag remains _enabled_ | ||||||
|  |     by default to maintain historical consistency for those sites.  | ||||||
|  |   </p> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
| ### Layout metadata | ### Layout metadata | ||||||
| 
 | 
 | ||||||
| Introducing: `layout`. In Jekyll 2 and below, any metadata in the layout was merged onto | Introducing: `layout`. In Jekyll 2 and below, any metadata in the layout was merged onto | ||||||
|  |  | ||||||
|  | @ -75,13 +75,13 @@ This gem is also needed in the github-pages and to get it running on Windows x64 | ||||||
| **Note:** In the current [pre release][nokogiriFails] it works out of the box with Windows x64 but this version is not referenced in the github-pages. | **Note:** In the current [pre release][nokogiriFails] it works out of the box with Windows x64 but this version is not referenced in the github-pages. | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| `cinst -Source "https://go.microsoft.com/fwlink/?LinkID=230477" libxml2`{:.language-ruby} | `choco install libxml2 -Source "https://www.nuget.org/api/v2/"`{:.language-ruby} | ||||||
| 
 | 
 | ||||||
| `cinst -Source "https://go.microsoft.com/fwlink/?LinkID=230477" libxslt`{:.language-ruby} | `choco install libxslt -Source "https://www.nuget.org/api/v2/"`{:.language-ruby} | ||||||
| 
 | 
 | ||||||
| `cinst -Source "https://go.microsoft.com/fwlink/?LinkID=230477" libiconv`{:.language-ruby} | `choco install libiconv -Source "https://www.nuget.org/api/v2/"`{:.language-ruby} | ||||||
| 
 | 
 | ||||||
| ```language-ruby | {% highlight ruby %} | ||||||
|  gem install nokogiri --^ |  gem install nokogiri --^ | ||||||
|    --with-xml2-include=C:\Chocolatey\lib\libxml2.2.7.8.7\build\native\include^ |    --with-xml2-include=C:\Chocolatey\lib\libxml2.2.7.8.7\build\native\include^ | ||||||
|    --with-xml2-lib=C:\Chocolatey\lib\libxml2.redist.2.7.8.7\build\native\bin\v110\x64\Release\dynamic\cdecl^ |    --with-xml2-lib=C:\Chocolatey\lib\libxml2.redist.2.7.8.7\build\native\bin\v110\x64\Release\dynamic\cdecl^ | ||||||
|  | @ -89,7 +89,7 @@ This gem is also needed in the github-pages and to get it running on Windows x64 | ||||||
|    --with-iconv-lib=C:\Chocolatey\lib\libiconv.redist.1.14.0.11\build\native\bin\v110\x64\Release\dynamic\cdecl^ |    --with-iconv-lib=C:\Chocolatey\lib\libiconv.redist.1.14.0.11\build\native\bin\v110\x64\Release\dynamic\cdecl^ | ||||||
|    --with-xslt-include=C:\Chocolatey\lib\libxslt.1.1.28.0\build\native\include^ |    --with-xslt-include=C:\Chocolatey\lib\libxslt.1.1.28.0\build\native\include^ | ||||||
|    --with-xslt-lib=C:\Chocolatey\lib\libxslt.redist.1.1.28.0\build\native\bin\v110\x64\Release\dynamic |    --with-xslt-lib=C:\Chocolatey\lib\libxslt.redist.1.1.28.0\build\native\bin\v110\x64\Release\dynamic | ||||||
| ``` | {% endhighlight %} | ||||||
| 
 | 
 | ||||||
| #### Install github-pages | #### Install github-pages | ||||||
| 
 | 
 | ||||||
|  | @ -98,10 +98,10 @@ This gem is also needed in the github-pages and to get it running on Windows x64 | ||||||
|  * Copy & past the two lines into the file: |  * Copy & past the two lines into the file: | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ```language-ruby | {% highlight ruby %} | ||||||
| source 'http://rubygems.org' | source 'http://rubygems.org' | ||||||
| gem 'github-pages' | gem 'github-pages' | ||||||
| ``` | {% endhighlight %} | ||||||
| 
 | 
 | ||||||
|  * **Note:** We use an unsecure connection because SSL throws exceptions in the version of Ruby |  * **Note:** We use an unsecure connection because SSL throws exceptions in the version of Ruby | ||||||
|  * Open a command prompt, target your local blog repository root, and install github-pages: `bundle install` |  * Open a command prompt, target your local blog repository root, and install github-pages: `bundle install` | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue