1.0.0-alpha.11 • Published 3 years ago
@mapomodule/mapo-integrations-camomilla v1.0.0-alpha.11
mapo-integrations-camomilla 🌼
This package implements an integration between the camomilla cms api interfaces and the nuxt module mapo.
Install:
Add @mapomodule/mapo-integrations-camomilla dependency to your project:
yarn add @mapomodule/mapo-integrations-camomilla # or npm install @mapomodule/mapo-integrations-camomillaSetup:
- In order to use this integration you need
django-camomilla-cms >= 5.7.1. - You also need to add
"camomilla.authentication.SessionAuthentication"to rest framework authentication classes.REST_FRAMEWORK = { "DEFAULT_AUTHENTICATION_CLASSES": ( ... "camomilla.authentication.SessionAuthentication", ... ), ... } To prevent bad media urls check your django settings and add this line if not present:
USE_X_FORWARDED_HOST = True
- After installing mapo in your nuxt project provide the integration configuration in
nuxt.config.js.
{
modules: [
'mapomodule'
],
mapo: {
integrations: {
camomilla: {
location: "@mapomodule/mapo-integrations-camomilla",
configuration: {
api: {
target: 'http://localhost:8000',
}
}
}
}
}
}Options:
For now all the available options reside under the key "api".
- target:
stringHere you can pass the root of the camomilla api endpoint. (required) - headers:
objectHere you can pass additional static headers. The headers will be injected in all requests. - changeOrigin:
booleanHere you can decide whether to change the origin of requests sent to camomilla. (default: true) - pathRewrite:
objectHere you can pass some rewrite patterns. es. (pathRewrite: {'^/old/api' : '/new/api'}) - onProxyRes:
functionHere you can manipulate the request before it is sent to camomilla. - onProxyReq:
functionHere you can manipulate the response before it is sent back to mapo. - use:
function | function[]Here you can pass one or more express middlewares, they will be implemented on top of the request. - base:
stringHere you can pass a base url that will be used as base path for all the integrations urls (default: takes the value of your nuxt router base prop). syncCamomillaSession:
booleanHere you can decide if you want to syncronize the session between mapo and camomilla. (default: false)For options like target, headers, changeOrigin, pathRewrite, onProxyRes and onProxyReq you can find more information on http-proxy-middleware page.
1.0.0-alpha.10
3 years ago
1.0.0-alpha.11
3 years ago
1.0.0-alpha.9
4 years ago
1.0.0-alpha.8
4 years ago
1.0.0-alpha.7
4 years ago
1.0.0-alpha.6
4 years ago
1.0.0-alpha.5
4 years ago
1.0.0-alpha.4
4 years ago
1.0.0-alpha.3
4 years ago