0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-01-18 10:52:19 +01:00

Specify configBridge as relative path to source

This adjusts the load path for the ``configBridge.json`` file from one
that's relative to the user running the command (eg ``jekyll serve``),
to one that's relative to the ``source`` configuration setting for
Jekyll.

The result is that the user can now have a (customised) ``_config.yml``
for Jekyll anywhere on her filesystem and point to Bootstrap's
``docs`` directory to use as the ``source``.  Previously, in order to
customise it, the original ``_config.yml`` needed to be modified inside
(a forked) Bootstrap, and the ``jekyll`` command could only be run at
the root of the Bootstrap package as the original file path to
``configBridge.json`` was only valid there.

The existing behaviour is not affected.
This commit is contained in:
David\ Beitey 2015-09-08 14:36:00 +10:00
parent 2dce4740cf
commit 7a2fa5e60a

View File

@ -3,7 +3,8 @@ require 'yaml'
module Bridge module Bridge
class Generator < Jekyll::Generator class Generator < Jekyll::Generator
def generate(site) def generate(site)
site.data["configBridge"] = YAML.load_file("./grunt/configBridge.json") path = File.join(site.source, "../grunt/configBridge.json")
site.data["configBridge"] = YAML.load_file(path)
end end
end end
end end