• Chris Rebert's avatar
    Fix docs asset file paths in /grunt/configBridge.json (#20178) · ead5ed6d
    Chris Rebert authored
    Previously, when running the docs locally, the site, rooted at:
        http://localhost:9001/
    would reference docs assets using relative URLs such as:
        /../assets/js/vendor/anchor.min.js
    which is equivalent to:
        http://localhost:9001/../assets/js/vendor/anchor.min.js
    which is nonsense, since the root directory has no parent directory.
    Apparently browsers silently ignore this extra '..', hence why this wasn't noticed until now.
    But if you adjust Jekyll's `baseurl` setting, this mistake causes incorrect URLs to get generated.
    
    This commit corrects the problem by removing the extra '../' from the paths.
    
    These paths are also referenced in the Gruntfile, where the fix actually allows us to simplify the code.
    Previously, in the Gruntfile, we were doing, e.g.:
        path.join('./docs/assets', '../assets/js/vendor/anchor.min.js')
    which calculates to:
        ./docs/assets/../assets/js/vendor/anchor.min.js
    which can be simplified to:
        ./docs/assets/js/vendor/anchor.min.js
    So we can remove the '/assets' suffix from the left argument
    and the '../' prefix from the right argument
    and still obtain the same result.
    ead5ed6d
bower.json 615 bytes
  "name": "bootstrap",
  "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
  "version": "3.3.4",
  "keywords": [
    "css",
    "js",
    "less",
    "mobile-first",
    "responsive",
    "front-end",
    "framework",
    "web"
  "homepage": "http://getbootstrap.com",
  "main": [
    "less/bootstrap.less",
    "dist/js/bootstrap.js"
  "ignore": [
    "/.*",
    "_config.yml",
    "CNAME",
    "composer.json",
    "CONTRIBUTING.md",
    "docs",
    "js/tests",
    "test-infra"
  "dependencies": {
    "jquery": ">= 1.9.1"