Skip to content
This repository has been archived by the owner on Mar 27, 2019. It is now read-only.

Commit

Permalink
Encode hash directly into the generated filenames
Browse files Browse the repository at this point in the history
The HTML plugin hash is per build, not based on the file content.
  • Loading branch information
Evan Scott committed Feb 9, 2017
1 parent 89d27d7 commit 0769b8b
Show file tree
Hide file tree
Showing 13 changed files with 11 additions and 25 deletions.
File renamed without changes.
1 change: 1 addition & 0 deletions docs/assets/manifest.50f400e1c817d4dd9e5a.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion docs/assets/manifest.js

This file was deleted.

1 change: 1 addition & 0 deletions docs/assets/stars.acf5a021f9e985e67dbd2c6264ec5f97.css

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion docs/assets/stars.css

This file was deleted.

File renamed without changes.
File renamed without changes.
8 changes: 1 addition & 7 deletions docs/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/sitemap.xml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>http://boundless.js.org/ArrowKeyNavigation</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Async</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Button</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Checkbox</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/CheckboxGroup</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Dialog</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/FittedText</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Image</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Input</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Modal</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Pagination</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Popover</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Portal</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Progress</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/ProgressiveDisclosure</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Radio</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/SegmentedControl</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/TokenizedInput</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/Typeahead</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/objectIntersection</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/omitKeys</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/transformProperty</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/uuid</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/webNotification</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/quickstart</loc><lastmod>2017-02-08</lastmod></url><url><loc>http://boundless.js.org/kitchensink</loc><lastmod>2017-02-08</lastmod></url></urlset>
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>http://boundless.js.org/ArrowKeyNavigation</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Async</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Button</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Checkbox</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/CheckboxGroup</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Dialog</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/FittedText</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Image</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Input</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Modal</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Pagination</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Popover</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Portal</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Progress</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/ProgressiveDisclosure</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Radio</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/SegmentedControl</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/TokenizedInput</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/Typeahead</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/objectIntersection</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/omitKeys</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/transformProperty</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/uuid</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/webNotification</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/quickstart</loc><lastmod>2017-02-09</lastmod></url><url><loc>http://boundless.js.org/kitchensink</loc><lastmod>2017-02-09</lastmod></url></urlset>
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@
},
"scripts": {
"bootstrap": "lerna bootstrap",
"presite": "rm -f docs/assets/*.js && rm -f docs/assets/*.css",
"site": "BABEL_ENV=site-production NODE_ENV=production webpack --config scripts/webpack.release.config.js",
"build:js:master": "NODE_ENV=production node scripts/build-master.js",
"build:js:packages": "NODE_ENV=production node scripts/build-packages.js",
Expand Down
11 changes: 5 additions & 6 deletions scripts/webpack.release.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ const sitePaths = packageNames.map((rawName) => {

sitePaths.push('/quickstart', '/kitchensink');

const boundlessExtractor = new ExtractTextPlugin('assets/boundless-custom.css');
const starsExtractor = new ExtractTextPlugin('assets/stars.css');
const styleExtractor = new ExtractTextPlugin('assets/style.css');
const boundlessExtractor = new ExtractTextPlugin('assets/boundless-custom.[contenthash].css');
const starsExtractor = new ExtractTextPlugin('assets/stars.[contenthash].css');
const styleExtractor = new ExtractTextPlugin('assets/style.[contenthash].css');
const loaderPattern = 'css-loader?url=false!stylus-loader?compress';

const conf = require('./webpack.config.js');
Expand All @@ -55,7 +55,7 @@ releaseConf.module.rules.push({
use: styleExtractor.extract(loaderPattern),
});

releaseConf.output.filename = 'assets/[name].js';
releaseConf.output.filename = 'assets/[name].[chunkhash].js';

releaseConf.plugins.push(
new webpack.DefinePlugin({
Expand All @@ -78,9 +78,8 @@ releaseConf.plugins.push(
},
favicon: path.resolve(__dirname, '../docs/sparkles.png'),
filename: 'index.html',
hash: true,
inject: 'body',
inlineSource: 'style\.css',
inlineSource: 'style\.*?\.css',
minify: {
collapseWhitespace: true,
},
Expand Down
10 changes: 1 addition & 9 deletions site/index.template.ejs
Original file line number Diff line number Diff line change
Expand Up @@ -14,15 +14,7 @@
<script>!function(){var e=sessionStorage.redirect;delete sessionStorage.redirect,e&&e!=location.href&&history.replaceState(null,null,e)}();</script>
<script src="//cdnjs.cloudflare.com/ajax/libs/react/15.4.2/react.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/react/15.4.2/react-dom.min.js"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-91553282-1', 'auto');
ga('send', 'pageview');
</script>
<script>!function(e,t,a,n,c,s,o){e.GoogleAnalyticsObject=c,e[c]=e[c]||function(){(e[c].q=e[c].q||[]).push(arguments)},e[c].l=1*new Date,s=t.createElement(a),o=t.getElementsByTagName(a)[0],s.async=1,s.src=n,o.parentNode.insertBefore(s,o)}(window,document,"script","https://www.google-analytics.com/analytics.js","ga"),ga("create","UA-91553282-1","auto"),ga("send","pageview");</script>
<% } %>

<script src="//cdnjs.cloudflare.com/ajax/libs/prism/1.6.0/prism.min.js"></script>
Expand Down

0 comments on commit 0769b8b

Please sign in to comment.