mirror of
https://github.com/YunoHost-Apps/weblate_ynh.git
synced 2024-10-01 13:35:04 +02:00
update settings for 3.2
This commit is contained in:
parent
6647a93af3
commit
131f742886
2 changed files with 63 additions and 10 deletions
|
@ -69,6 +69,10 @@ It doesn't work yet, but while [it looks doable](https://docs.weblate.org/en/lat
|
|||
[ ] use debian package for lxml (may unlock ARM support)
|
||||
[ ] Add configuration options using the YunoHost interface (https://forum.yunohost.org/t/yunohost-3-1-minor-stable-release-version-stable-mineure/5445)
|
||||
[ ] Add fail2ban script
|
||||
[ ] Use redis+hiredis for cache?
|
||||
[ ] Enable CHECK_LIST?
|
||||
[ ] Enable AUTOFIX_LIST?
|
||||
[ ] Enable Translation Memory?
|
||||
|
||||
## Links
|
||||
|
||||
|
|
|
@ -222,6 +222,8 @@ SOCIAL_AUTH_BITBUCKET_VERIFIED_EMAILS_ONLY = True
|
|||
SOCIAL_AUTH_FACEBOOK_KEY = ''
|
||||
SOCIAL_AUTH_FACEBOOK_SECRET = ''
|
||||
SOCIAL_AUTH_FACEBOOK_SCOPE = ['email', 'public_profile']
|
||||
SOCIAL_AUTH_FACEBOOK_PROFILE_EXTRA_PARAMS = {'fields': 'id,name,email'}
|
||||
SOCIAL_AUTH_FACEBOOK_API_VERSION = '3.1'
|
||||
|
||||
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = ''
|
||||
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = ''
|
||||
|
@ -329,7 +331,6 @@ MIDDLEWARE = [
|
|||
'social_django.middleware.SocialAuthExceptionMiddleware',
|
||||
'weblate.accounts.middleware.RequireLoginMiddleware',
|
||||
'weblate.middleware.SecurityMiddleware',
|
||||
'weblate.wladmin.middleware.ConfigurationErrorsMiddleware',
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'weblate.urls'
|
||||
|
@ -507,16 +508,19 @@ if not HAVE_SYSLOG:
|
|||
# List of machine translations
|
||||
# MT_SERVICES = (
|
||||
# 'weblate.machinery.apertium.ApertiumAPYTranslation',
|
||||
# 'weblate.machinery.baidu.BaiduTranslation',
|
||||
# 'weblate.machinery.deepl.DeepLTranslation',
|
||||
# 'weblate.machinery.glosbe.GlosbeTranslation',
|
||||
# 'weblate.machinery.google.GoogleTranslation',
|
||||
# 'weblate.machinery.microsoft.MicrosoftCognitiveTranslation',
|
||||
# 'weblate.machinery.microsoftterminology.MicrosoftTerminologyService',
|
||||
# 'weblate.machinery.mymemory.MyMemoryTranslation',
|
||||
# 'weblate.machinery.tmserver.AmagamaTranslation',
|
||||
# 'weblate.machinery.tmserver.TMServerTranslation',
|
||||
# 'weblate.machinery.yandex.YandexTranslation',
|
||||
# 'weblate.machinery.weblatetm.WeblateTranslation',
|
||||
# 'weblate.machinery.saptranslationhub.SAPTranslationHub',
|
||||
# 'weblate.machinery.youdao.YoudaoTranslation',
|
||||
# 'weblate.memory.machine.WeblateMemory',
|
||||
# )
|
||||
|
||||
|
@ -543,6 +547,14 @@ MT_MYMEMORY_KEY = None
|
|||
# Google API key for Google Translate API
|
||||
MT_GOOGLE_KEY = None
|
||||
|
||||
# Baidu app key and secret
|
||||
MT_BAIDU_ID = None
|
||||
MT_BAIDU_SECRET = None
|
||||
|
||||
# Youdao Zhiyun app key and secret
|
||||
MT_YOUDAO_ID = None
|
||||
MT_YOUDAO_SECRET = None
|
||||
|
||||
# API key for Yandex Translate API
|
||||
MT_YANDEX_KEY = None
|
||||
|
||||
|
@ -617,15 +629,9 @@ EMAIL_BACKEND = 'django_sendmail_backend.backends.EmailBackend'
|
|||
# Enable remote hooks
|
||||
ENABLE_HOOKS = True
|
||||
|
||||
# Whether to run hooks in background
|
||||
BACKGROUND_HOOKS = True
|
||||
|
||||
# Number of nearby messages to show in each direction
|
||||
NEARBY_MESSAGES = 5
|
||||
|
||||
# Offload indexing
|
||||
OFFLOAD_INDEXING = True
|
||||
|
||||
# Use simple language codes for default language/country combinations
|
||||
SIMPLIFY_LANGUAGES = True
|
||||
|
||||
|
@ -652,6 +658,10 @@ CRISPY_TEMPLATE_PACK = 'bootstrap3'
|
|||
# 'weblate.checks.format.CFormatCheck',
|
||||
# 'weblate.checks.format.PerlFormatCheck',
|
||||
# 'weblate.checks.format.JavascriptFormatCheck',
|
||||
# 'weblate.checks.format.CSharpFormatCheck',
|
||||
# 'weblate.checks.format.JavaFormatCheck',
|
||||
# 'weblate.checks.format.JavaMessageFormatCheck',
|
||||
# 'weblate.checks.angularjs.AngularJSInterpolationCheck',
|
||||
# 'weblate.checks.consistency.PluralsCheck',
|
||||
# 'weblate.checks.consistency.SamePluralsCheck',
|
||||
# 'weblate.checks.consistency.ConsistencyCheck',
|
||||
|
@ -702,7 +712,6 @@ DEFAULT_FROM_EMAIL = '__ADMINMAIL__'
|
|||
# List of URLs your site is supposed to serve
|
||||
ALLOWED_HOSTS = ['__DOMAIN__']
|
||||
|
||||
# Example configuration to use memcached for caching
|
||||
CACHES = {
|
||||
'default': {
|
||||
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
|
||||
|
@ -718,6 +727,35 @@ CACHES = {
|
|||
}
|
||||
}
|
||||
|
||||
# Example configuration for caching
|
||||
# CACHES = {
|
||||
# Recommended redis + hiredis:
|
||||
# 'default': {
|
||||
# 'BACKEND': 'django_redis.cache.RedisCache',
|
||||
# 'LOCATION': 'redis://127.0.0.1:6379/0',
|
||||
# # If redis is running on same host as Weblate, you might
|
||||
# # want to use unix sockets instead:
|
||||
# # 'LOCATION': 'unix:///var/run/redis/redis.sock?db=0',
|
||||
# 'OPTIONS': {
|
||||
# 'CLIENT_CLASS': 'django_redis.client.DefaultClient',
|
||||
# 'PARSER_CLASS': 'redis.connection.HiredisParser',
|
||||
# }
|
||||
# },
|
||||
# Memcached alternative:
|
||||
# 'default': {
|
||||
# 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
|
||||
# 'LOCATION': '127.0.0.1:11211',
|
||||
# },
|
||||
# 'avatar': {
|
||||
# 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
|
||||
# 'LOCATION': os.path.join(DATA_DIR, 'avatar-cache'),
|
||||
# 'TIMEOUT': 3600,
|
||||
# 'OPTIONS': {
|
||||
# 'MAX_ENTRIES': 1000,
|
||||
# },
|
||||
# }
|
||||
# }
|
||||
|
||||
# REST framework settings for API
|
||||
REST_FRAMEWORK = {
|
||||
# Use Django's standard `django.contrib.auth` permissions,
|
||||
|
@ -766,5 +804,16 @@ REST_FRAMEWORK = {
|
|||
# r'/legal/(.*)$', # Optional for legal app
|
||||
# )
|
||||
|
||||
# Force sane test runner
|
||||
TEST_RUNNER = 'django.test.runner.DiscoverRunner'
|
||||
# Celery worker configuration for testing
|
||||
CELERY_TASK_ALWAYS_EAGER = True
|
||||
CELERY_BROKER_URL = 'memory://'
|
||||
# Celery worker configuration for production
|
||||
# CELERY_TASK_ALWAYS_EAGER = False
|
||||
# CELERY_BROKER_URL = 'redis://localhost:6379'
|
||||
|
||||
# Celery settings, it is not recommended to change these
|
||||
CELERY_WORKER_PREFETCH_MULTIPLIER = 0
|
||||
CELERY_BEAT_SCHEDULE_FILENAME = os.path.join(
|
||||
DATA_DIR, 'celery', 'beat-schedule'
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in a new issue