mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-22 10:21:36 +03:00
484bb2eea2
refs https://linear.app/tryghost/issue/CORE-35/refactor-route-and-redirect-settings
refs c1c9bf0866
- Actions logic related to file system operations (like ensuring files exist) should be done on the backend. Now the route settings initialization logic lives on the backend it makes sense to keep the file closer to the source.
- The move is the opposite to the one refed in the commit with a
difference that the file now lives in "route-settings"
94 lines
3.2 KiB
JSON
94 lines
3.2 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/server/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"]
|
|
},
|
|
"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}
|
|
}
|
|
}
|
|
}
|