| Based on what Steve did, I did a first cut at making the URL's more configurable, using one of the sample sites. |
Index: webapp/extensions/time/time-extension.js
===================================================================
--- webapp/extensions/time/time-extension.js (revision 1720)
+++ webapp/extensions/time/time-extension.js (working copy)
@@ -23,11 +23,12 @@
return;
}
Exhibit.TimeExtension.urlPrefix = url.substr(0,
url.indexOf("time-extension.js"));
-
+ Exhibit.TimeExtension.urlShortPrefix = url.substr(0,
url.indexOf('exhibit/'))
+
var paramTypes = { bundle: Boolean };
SimileAjax.parseURLParameters(url, Exhibit.TimeExtension.params,
paramTypes);
- var scriptURLs = [
"http://static.simile.mit.edu/timeline/api-2.2.0/timeline-api.js" ];
+ var scriptURLs = [ Exhibit.TimeExtension.urlShortPrefix +
"/timeline/api-2.2.0/timeline-api.js" ];
var cssURLs = [];
if (Exhibit.TimeExtension.params.bundle) {
Index: webapp/site/examples/billionaires/billionaires.html
===================================================================
--- webapp/site/examples/billionaires/billionaires.html (revision 1720)
+++ webapp/site/examples/billionaires/billionaires.html (working copy)
@@ -2,12 +2,14 @@
<head>
<title>SIMILE | Exhibit | Billionaires</title>
+
+
+
<link href="billionaires.js" type="application/json" rel="exhibit/data" />
+ <script
src="http://localhost:8888/exhibit/api/exhibit-api.js?bundle=false"></script>
- <script
src="http://static.simile.mit.edu/exhibit/api-2.1.0/exhibit-api.js"></script>
-
<!-- google map key for the simile web site -->
- <script
src="http://static.simile.mit.edu/exhibit/extensions-2.1.0/map/map-extension.js?gmapkey=ABQIAAAA5JLLfCE9c7HAtg25QM2KCRQtmVvwtG6TMOLiwecD59_rvdOkHxTAPhubLidYKS8G8qHrZGTBqAeJEg"></script>
+ <script
src="http://localhost:8888/exhibit/extensions/map/map-extension.js?gmapkey=ABQIAAAA5JLLfCE9c7HAtg25QM2KCRQtmVvwtG6TMOLiwecD59_rvdOkHxTAPhubLidYKS8G8qHrZGTBqAeJEg"></script>
<link rel='stylesheet' href='styles.css' type='text/css' />
</head>
Index: webapp/site/examples/cereals/cereal-characters.html
===================================================================
--- webapp/site/examples/cereals/cereal-characters.html (revision 1720)
+++ webapp/site/examples/cereals/cereal-characters.html (working copy)
@@ -4,8 +4,8 @@
<link href="cereal-characters.js" type="application/json"
rel="exhibit/data" />
- <script
src="http://static.simile.mit.edu/exhibit/api-2.1.0/exhibit-api.js"
type="text/javascript"></script>
- <script
src="http://static.simile.mit.edu/exhibit/extensions-2.1.0/time/time-extension.js"
type="text/javascript"></script>
+ <script
src="http://localhost:8888/exhibit/api/exhibit-api.js?bundle=false"
type="text/javascript"></script>
+ <script
src="http://localhost:8888/exhibit/extensions/time/time-extension.js?bundle=false"
type="text/javascript"></script>
<script src="copyright.js" type="text/javascript"></script>
<link rel='stylesheet' href='styles.css' type='text/css' />
Index: webapp/api/exhibit-api.js
===================================================================
--- webapp/api/exhibit-api.js (revision 1720)
+++ webapp/api/exhibit-api.js (working copy)
@@ -8,7 +8,8 @@
*/
(function() {
- var useLocalResources = false;
+ var useLocalResources = true;
+ var localResourcesURI ="http://localhost:8888";
var noAuthentication = false;
if (document.location.search.length > 0) {
@@ -163,7 +164,7 @@
}
if (useLocalResources) {
- Exhibit.urlPrefix = "http://127.0.0.1:8888/exhibit/api/";
+ Exhibit.urlPrefix = localResourcesURI + "/exhibit/api/";
}
if (Exhibit.params.locale) { // ISO-639 language codes,
@@ -225,12 +226,12 @@
*/
if (includeTimeline) {
scriptURLs.push(useLocalResources ?
-
"http://127.0.0.1:8888/exhibit/extensions/time/time-extension.js" :
+ localResourcesURI +
"/exhibit/extensions/time/time-extension.js" :
"http://static.simile.mit.edu/exhibit/extensions-2.0/time/time-extension.js");
}
if (includeMap) {
scriptURLs.push(useLocalResources ?
-
"http://127.0.0.1:8888/exhibit/extensions/map/map-extension.js" :
+ localResourcesURI + "/exhibit/extensions/map/map-extension.js"
:
"http://static.simile.mit.edu/exhibit/extensions-2.0/map/map-extension.js");
}
@@ -246,7 +247,7 @@
window.SimileAjax_onLoad = loadMe;
var url = useLocalResources ?
- "http://127.0.0.1:8888/ajax/api/simile-ajax-api.js?bundle=false" :
+ localResourcesURI + "/ajax/api/simile-ajax-api.js?bundle=false" :
"http://static.simile.mit.edu/ajax/api-2.1.0/simile-ajax-api.js";
var createScriptElement = function() {
I was trying not to change the underlying code.. I'd love feedback on comments, I'm just starting to learn _javascript_, so extra eyes would be great. If this meets approval, what's the best way to submit this for inclusion? Eric On Dec 22, 2008, at 11:16 AM, Larry Kluger wrote:
----------------------------------------------------- Eric Pugh | Principal | OpenSource Connections, LLC | 434.466.1467 | http://www.opensourceconnections.com |
