Pass query string through example index
This is so that visiting
/examples/index.html?mode=RAW&Debug=true
will automatically add ?mode=RAW&Debug=true to all links in the
generated index.
This commit is contained in:
2
Makefile
2
Makefile
@@ -66,7 +66,7 @@ build-examples: examples $(subst .html,.combined.js,$(EXAMPLES))
|
||||
examples: examples/index.html $(subst .html,.json,$(EXAMPLES))
|
||||
|
||||
examples/index.html: bin/generate-examples-index $(EXAMPLES)
|
||||
bin/generate-examples-index -o $@ $(EXAMPLES)
|
||||
bin/generate-examples-index -o $@ -s examples/index.js $(EXAMPLES)
|
||||
|
||||
examples/%.json: Makefile base.json
|
||||
echo "{\"id\": \"$(basename $(notdir $@))\", \"inherits\": \"../base.json\", \"inputs\": [\"$(subst .json,.js,$@)\", \"build/src/internal/src/types.js\"]}" > $@
|
||||
|
||||
16
examples/index.js
Normal file
16
examples/index.js
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
|
||||
/**
|
||||
* Loader to append the query string to every A element in the document.
|
||||
*
|
||||
* This is so that (for example) visiting
|
||||
* /examples/index.html?mode=RAW&Debug=true
|
||||
* will cause all links to automatically include the ?mode=RAW&Debug=true.
|
||||
*/
|
||||
(function() {
|
||||
var as = document.getElementsByTagName('a');
|
||||
var i, n = as.length;
|
||||
for (i = 0; i < n; ++i) {
|
||||
as[i].href += window.location.search;
|
||||
}
|
||||
})();
|
||||
Reference in New Issue
Block a user