Hosting Generated Webpages from idea2Life¶
By default, idea2Life puts your data inside <path-to-repo>/idea2Life/userData. This directory is also mounted inside docker at /usr/src/app/userData. You page name will exist as a folder here which can be copy pasted and hosted on a different server. However, this will work if your static path is mapped correctly.
Lets assume you have a node application (using express server) with package.json
{
"main": "server.js" // assuming this is where http / https server is created
}
and your typical application structure with static files looks like
To host the page:
Copy the folder at <path-to-repo>/idea2Life/userData/pageName into /static/.
you should additional static mapping to point to this directory. To do so, put the following code in your server.js:
{
app.use('/static_page', express.static(path.join("static"))); // path to your static
}
(This is because idea2Life prepends all dependent static file urls with /static_page/ )