75 lines
1.5 KiB
JavaScript
75 lines
1.5 KiB
JavaScript
module.exports = ({
|
|
env
|
|
}) => ({
|
|
'fuzzy-search': {
|
|
enabled: true,
|
|
config: {
|
|
contentTypes: [{
|
|
uid: 'api::tag.tag',
|
|
modelName: 'tag',
|
|
transliterate: false,
|
|
queryConstraints: {
|
|
where: {
|
|
'$and': [
|
|
{
|
|
publishedAt: {
|
|
'$notNull': true
|
|
}
|
|
},
|
|
]
|
|
}
|
|
},
|
|
fuzzysortOptions: {
|
|
characterLimit: 32,
|
|
threshold: -600,
|
|
limit: 10,
|
|
keys: [{
|
|
name: 'name',
|
|
weight: 100
|
|
}]
|
|
}
|
|
}]
|
|
}
|
|
},
|
|
upload: {
|
|
config: {
|
|
provider: 'cloudinary',
|
|
providerOptions: {
|
|
cloud_name: env('CLOUDINARY_NAME'),
|
|
api_key: env('CLOUDINARY_KEY'),
|
|
api_secret: env('CLOUDINARY_SECRET'),
|
|
},
|
|
actionOptions: {
|
|
upload: {},
|
|
uploadStream: {},
|
|
delete: {},
|
|
},
|
|
}
|
|
},
|
|
email: {
|
|
config: {
|
|
provider: 'sendgrid',
|
|
providerOptions: {
|
|
apiKey: env('SENDGRID_API_KEY'),
|
|
},
|
|
settings: {
|
|
defaultFrom: 'welcome@futureporn.net',
|
|
defaultReplyTo: 'cj@futureporn.net',
|
|
testAddress: 'grimtech@fastmail.com',
|
|
},
|
|
},
|
|
},
|
|
"users-permissions": {
|
|
config: {
|
|
register: {
|
|
allowedFields: [
|
|
"isNamePublic",
|
|
"isLinkPublic",
|
|
"avatar",
|
|
"vanityLink",
|
|
"patreonBenefits"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}); |