Add (untested!) WebDAV support
This commit is contained in:
parent
6d41e9ac2f
commit
142faa7fe3
4 changed files with 35 additions and 4 deletions
18
app.json
18
app.json
|
@ -36,6 +36,22 @@
|
||||||
"S3_ASSET_HOST_URL": {
|
"S3_ASSET_HOST_URL": {
|
||||||
"description": "Optional custom CDN asset host url, if using S3 file storage.",
|
"description": "Optional custom CDN asset host url, if using S3 file storage.",
|
||||||
"required": false
|
"required": false
|
||||||
}
|
},
|
||||||
|
"WEBDAV_SERVER_URL": {
|
||||||
|
"description": "URL of your WebDAV server, if using WebDAV file storage",
|
||||||
|
"required": false
|
||||||
|
},
|
||||||
|
"WEBDAV_USERNAME": {
|
||||||
|
"description": "Username for your WebDAV server, if using WebDAV file storage",
|
||||||
|
"required": false
|
||||||
|
},
|
||||||
|
"WEBDAV_PATH_PREFIX": {
|
||||||
|
"description": "Optional path prefix for your WebDAV server, if using WebDAV file storage",
|
||||||
|
"required": false
|
||||||
|
},
|
||||||
|
"WEBDAV_STORAGE_PATH_PREFIX": {
|
||||||
|
"description": "Optional storage path prefix for your WebDAV server, if using WebDAV file storage",
|
||||||
|
"required": false
|
||||||
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,3 +12,5 @@ for theme in "${themes[@]}"
|
||||||
do
|
do
|
||||||
cp -Rf "node_modules/$theme" content/themes
|
cp -Rf "node_modules/$theme" content/themes
|
||||||
done
|
done
|
||||||
|
|
||||||
|
ln -s ../../../node_modules/ghost-webdav-storage-adapter/dist content/adapters/storage/webdav
|
||||||
|
|
|
@ -23,6 +23,18 @@ function createConfig() {
|
||||||
assetHost: process.env.S3_ASSET_HOST_URL
|
assetHost: process.env.S3_ASSET_HOST_URL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (!!process.env.WEBDAV_SERVER_URL){
|
||||||
|
fileStorage = true
|
||||||
|
storage = {
|
||||||
|
'active': 'webdav',
|
||||||
|
'webdav': {
|
||||||
|
'url': process.env.WEBDAV_SERVER_URL,
|
||||||
|
'username': process.env.WEBDAV_USERNAME,
|
||||||
|
'password': process.env.WEBDAV_PASSWORD,
|
||||||
|
'pathPrefix': process.env.WEBDAV_PATH_PREFIX,
|
||||||
|
'storagePathPrefix': process.env.WEBDAV_STORAGE_PATH_PREFIX
|
||||||
|
}
|
||||||
|
}
|
||||||
} else if (!!process.env.BUCKETEER_AWS_ACCESS_KEY_ID) {
|
} else if (!!process.env.BUCKETEER_AWS_ACCESS_KEY_ID) {
|
||||||
fileStorage = true
|
fileStorage = true
|
||||||
storage = {
|
storage = {
|
||||||
|
|
|
@ -10,15 +10,16 @@
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "2.27.0",
|
"version": "2.27.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"attila": "github:zutrinken/attila#1.13.0",
|
||||||
|
"bleak": "github:zutrinken/bleak#1.4.0",
|
||||||
"casper": "github:tryghost/Casper#2.10.6",
|
"casper": "github:tryghost/Casper#2.10.6",
|
||||||
"ghost": "2.27.0",
|
"ghost": "2.27.0",
|
||||||
"ghost-storage-adapter-s3": "^2.8.0",
|
"ghost-storage-adapter-s3": "^2.8.0",
|
||||||
"ghost-storage-cloudinary": "^1.1.4",
|
"ghost-storage-cloudinary": "^1.1.4",
|
||||||
"mysql": "^2.17.1",
|
"ghost-webdav-storage-adapter": "^0.3.5",
|
||||||
"attila": "github:zutrinken/attila#1.13.0",
|
|
||||||
"london": "github:tryghost/london#1.0.0",
|
"london": "github:tryghost/london#1.0.0",
|
||||||
"massively": "github:tryghost/massively#1.0.2",
|
"massively": "github:tryghost/massively#1.0.2",
|
||||||
"bleak": "github:zutrinken/bleak#1.4.0",
|
"mysql": "^2.17.1",
|
||||||
"the-shell": "github:mityalebedev/The-Shell#v2.0.0",
|
"the-shell": "github:mityalebedev/The-Shell#v2.0.0",
|
||||||
"vapor": "github:sethlilly/Vapor#v1.6.0"
|
"vapor": "github:sethlilly/Vapor#v1.6.0"
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue