Ghost/core/shared/config/overrides.json
Naz 4a551661d9 Implemented '/media/upload' API endpoint
refs https://linear.app/tryghost/issue/CORE-121/create-a-video-storage-adapter

- This is an experimental implementation of video file upload support
- Also the output serializer skipped use of url utils in favor of inline implementatoin - this should almost certainly be it's own package
2021-11-03 00:33:28 +13:00

98 lines
3.3 KiB
JSON

{
"paths": {
"appRoot": ".",
"corePath": "core/",
"clientAssets": "core/built/assets",
"helperTemplates": "core/frontend/helpers/tpl/",
"adminViews": "core/server/web/admin/views/",
"defaultViews": "core/server/views/",
"defaultSettings": "core/server/services/route-settings/",
"internalAppPath": "core/frontend/apps/",
"internalAdaptersPath": "core/server/adapters/",
"migrationPath": "core/server/data/migrations",
"publicFilePath": "core/frontend/public"
},
"apps": {
"internal": [
"private-blogging",
"amp"
]
},
"slugs": {
"protected": ["ghost", "rss", "amp"]
},
"uploads": {
"members": {
"extensions": [".csv"],
"contentTypes": ["text/csv", "application/csv", "application/octet-stream", "application/vnd.ms-excel"]
},
"images": {
"extensions": [".jpg", ".jpeg", ".gif", ".png", ".svg", ".svgz", ".ico", ".webp"],
"contentTypes": ["image/jpeg", "image/png", "image/gif", "image/svg+xml", "image/x-icon", "image/vnd.microsoft.icon", "image/webp"]
},
"media": {
"extensions": [".mp4",".webm", ".ogv"],
"contentTypes": ["video/mp4", "video/webm", "video/ogg"]
},
"icons": {
"extensions": [".png", ".ico"],
"contentTypes": ["image/png", "image/x-icon", "image/vnd.microsoft.icon"]
},
"db": {
"extensions": [".json", ".zip"],
"contentTypes": ["text/plain", "application/octet-stream", "application/json", "application/zip", "application/x-zip-compressed"]
},
"themes": {
"extensions": [".zip"],
"contentTypes": ["application/zip", "application/x-zip-compressed", "application/octet-stream"]
},
"redirects": {
"extensions": [".json", ".yaml"],
"contentTypes": ["text/plain", "text/yaml", "application/octet-stream", "application/json", "application/yaml", "application/x-yaml"]
},
"routes": {
"extensions": [".yaml"],
"contentTypes": ["text/plain", "text/yaml", "application/octet-stream", "application/yaml", "application/x-yaml"]
}
},
"times": {
"cannotScheduleAPostBeforeInMinutes": 2,
"publishAPostBySchedulerToleranceInMinutes": 2,
"getImageSizeTimeoutInMS": 5000
},
"maintenance": {
"enabled": false
},
"api": {
"versions": {
"all": ["v2", "v3", "v4", "canary"],
"default": "v4",
"canary": {
"admin": "canary/admin",
"content": "canary/content"
},
"v4": {
"admin": "v4/admin",
"content": "v4/content"
},
"v3": {
"admin": "v3/admin",
"content": "v3/content"
},
"v2": {
"admin": "v2/admin",
"content": "v2/content"
}
}
},
"imageOptimization": {
"defaultMaxWidth": 2000,
"contentImageSizes": {
"w600": {"width": 600},
"w1000": {"width": 1000},
"w1600": {"width": 1600},
"w2400": {"width": 2400}
}
}
}