mirror of
https://github.com/vale981/Vulcan
synced 2025-03-06 10:01:40 -05:00
added telescope:prerender package
This commit is contained in:
parent
d4bafd2228
commit
eb8f7dc141
8 changed files with 156 additions and 1 deletions
|
@ -25,6 +25,7 @@ telescope:newsletter
|
|||
telescope:notifications
|
||||
telescope:pages
|
||||
telescope:post-by-feed
|
||||
telescope:prerender
|
||||
telescope:releases
|
||||
telescope:rss
|
||||
telescope:scoring
|
||||
|
|
|
@ -151,6 +151,7 @@ telescope:notifications@0.25.3
|
|||
telescope:pages@0.25.3
|
||||
telescope:post-by-feed@0.25.3
|
||||
telescope:posts@0.25.3
|
||||
telescope:prerender@0.25.3
|
||||
telescope:releases@0.25.3
|
||||
telescope:rss@0.25.3
|
||||
telescope:scoring@0.25.3
|
||||
|
@ -178,7 +179,7 @@ useraccounts:core@1.12.4
|
|||
useraccounts:flow-routing@1.12.4
|
||||
useraccounts:unstyled@1.12.4
|
||||
utilities:avatar@0.9.2
|
||||
utilities:menu@0.1.1
|
||||
utilities:menu@0.1.2
|
||||
utilities:onsubscribed@0.1.2
|
||||
webapp@1.2.2
|
||||
webapp-hashing@1.0.5
|
||||
|
|
1
packages/telescope-prerender/.npm/package/.gitignore
vendored
Normal file
1
packages/telescope-prerender/.npm/package/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
node_modules
|
7
packages/telescope-prerender/.npm/package/README
Normal file
7
packages/telescope-prerender/.npm/package/README
Normal file
|
@ -0,0 +1,7 @@
|
|||
This directory and the files immediately inside it are automatically generated
|
||||
when you change this package's NPM dependencies. Commit the files in this
|
||||
directory (npm-shrinkwrap.json, .gitignore, and this README) to source control
|
||||
so that others run the same versions of sub-dependencies.
|
||||
|
||||
You should NOT check in the node_modules directory that Meteor automatically
|
||||
creates; if you are using git, the .gitignore file tells git to ignore it.
|
94
packages/telescope-prerender/.npm/package/npm-shrinkwrap.json
generated
Normal file
94
packages/telescope-prerender/.npm/package/npm-shrinkwrap.json
generated
Normal file
|
@ -0,0 +1,94 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"prerender-node": {
|
||||
"version": "2.0.1",
|
||||
"dependencies": {
|
||||
"request": {
|
||||
"version": "2.40.0",
|
||||
"dependencies": {
|
||||
"qs": {
|
||||
"version": "1.0.2"
|
||||
},
|
||||
"json-stringify-safe": {
|
||||
"version": "5.0.1"
|
||||
},
|
||||
"mime-types": {
|
||||
"version": "1.0.2"
|
||||
},
|
||||
"forever-agent": {
|
||||
"version": "0.5.2"
|
||||
},
|
||||
"node-uuid": {
|
||||
"version": "1.4.3"
|
||||
},
|
||||
"tough-cookie": {
|
||||
"version": "2.2.0"
|
||||
},
|
||||
"form-data": {
|
||||
"version": "0.1.4",
|
||||
"dependencies": {
|
||||
"combined-stream": {
|
||||
"version": "0.0.7",
|
||||
"dependencies": {
|
||||
"delayed-stream": {
|
||||
"version": "0.0.5"
|
||||
}
|
||||
}
|
||||
},
|
||||
"mime": {
|
||||
"version": "1.2.11"
|
||||
},
|
||||
"async": {
|
||||
"version": "0.9.2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"tunnel-agent": {
|
||||
"version": "0.4.1"
|
||||
},
|
||||
"http-signature": {
|
||||
"version": "0.10.1",
|
||||
"dependencies": {
|
||||
"assert-plus": {
|
||||
"version": "0.1.5"
|
||||
},
|
||||
"asn1": {
|
||||
"version": "0.1.11"
|
||||
},
|
||||
"ctype": {
|
||||
"version": "0.5.3"
|
||||
}
|
||||
}
|
||||
},
|
||||
"oauth-sign": {
|
||||
"version": "0.3.0"
|
||||
},
|
||||
"hawk": {
|
||||
"version": "1.1.1",
|
||||
"dependencies": {
|
||||
"hoek": {
|
||||
"version": "0.9.1"
|
||||
},
|
||||
"boom": {
|
||||
"version": "0.4.2"
|
||||
},
|
||||
"cryptiles": {
|
||||
"version": "0.2.2"
|
||||
},
|
||||
"sntp": {
|
||||
"version": "0.2.4"
|
||||
}
|
||||
}
|
||||
},
|
||||
"aws-sign2": {
|
||||
"version": "0.5.0"
|
||||
},
|
||||
"stringstream": {
|
||||
"version": "0.0.4"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
13
packages/telescope-prerender/lib/prerender-setting.js
Normal file
13
packages/telescope-prerender/lib/prerender-setting.js
Normal file
|
@ -0,0 +1,13 @@
|
|||
Settings.addField({
|
||||
fieldName: "prerenderIOToken",
|
||||
propertyGroup: "prerender",
|
||||
fieldSchema: {
|
||||
type: String,
|
||||
optional: true,
|
||||
private: true,
|
||||
autoform: {
|
||||
group: "prerender",
|
||||
class: "private-field"
|
||||
}
|
||||
}
|
||||
});
|
10
packages/telescope-prerender/lib/server/prerender.js
Normal file
10
packages/telescope-prerender/lib/server/prerender.js
Normal file
|
@ -0,0 +1,10 @@
|
|||
if (Settings.get("prerenderIOToken")) {
|
||||
var prerender = Npm.require('prerender-node')
|
||||
.set('protocol', 'http')
|
||||
.set('host', Settings.get("siteUrl").replace("http://", "").replace("/", ""))
|
||||
.set('prerenderToken', Settings.get("prerenderIOToken"));
|
||||
|
||||
Meteor.startup(function() {
|
||||
WebApp.rawConnectHandlers.use(prerender);
|
||||
});
|
||||
}
|
28
packages/telescope-prerender/package.js
Normal file
28
packages/telescope-prerender/package.js
Normal file
|
@ -0,0 +1,28 @@
|
|||
Package.describe({
|
||||
name: "telescope:prerender",
|
||||
summary: "Telescope Prereder.io package",
|
||||
version: "0.25.3",
|
||||
git: "https://github.com/TelescopeJS/Telescope"
|
||||
});
|
||||
|
||||
Npm.depends({
|
||||
'prerender-node': '2.0.1'
|
||||
});
|
||||
|
||||
Package.onUse(function (api) {
|
||||
|
||||
api.versionsFrom(['METEOR@1.0']);
|
||||
|
||||
api.use([
|
||||
'telescope:core@0.25.3'
|
||||
]);
|
||||
|
||||
api.addFiles([
|
||||
'lib/prerender-setting.js'
|
||||
], ['client','server']);
|
||||
|
||||
api.addFiles([
|
||||
'lib/server/prerender.js'
|
||||
], ['server']);
|
||||
|
||||
});
|
Loading…
Add table
Reference in a new issue