1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/etherpad_mypads_ynh.git synced 2024-09-03 18:36:09 +02:00

Move to .toml

This commit is contained in:
maniack 2019-12-07 23:27:46 +01:00
parent 5899a0d69d
commit 09190a0239
4 changed files with 150 additions and 183 deletions

View file

@ -1,64 +0,0 @@
[{
"id": "add_remove_abiword",
"name": "Install/remove abiword",
"command": "/bin/bash scripts/actions/add_remove_abiword",
"user": "root",
"accepted_return_codes": [0],
"description": {
"en": "Install or remove abiword.",
"fr": "Installe ou supprime abiword."
}
},
{
"id": "add_remove_libreoffice",
"name": "Install/remove libreoffice",
"command": "/bin/bash scripts/actions/add_remove_libreoffice",
"user": "root",
"accepted_return_codes": [0],
"description": {
"en": "Install or remove libreoffice.",
"fr": "Installe ou supprime libreoffice."
}
},
{
"id": "list_all_pads",
"name": "List all existing pads",
"command": "/bin/bash scripts/actions/list_all_pads",
"user": "root",
"accepted_return_codes": [0],
"description": {
"en": "List all existing pads.",
"fr": "Liste tout les pads existants."
}
},
{
"id": "reset_default_config",
"name": "Reset the config file and restore a default one.",
"command": "/bin/bash scripts/actions/reset_default_config \"settings.json\"",
"user": "root",
"accepted_return_codes": [0],
"description": {
"en": "Reset the config file settings.json.",
"fr": "Réinitialise le fichier de configuration settings.json."
}
},
{
"id": "public_private",
"name": "Move to public or private",
"command": "/bin/bash scripts/actions/public_private",
"user": "root",
"accepted_return_codes": [0],
"description": {
"en": "Change the public access of the app."
},
"arguments": [
{
"name": "is_public",
"type": "boolean",
"ask": {
"en": "Is it a public app ?"
},
"default": true
}
]
}]

50
actions.toml Normal file
View file

@ -0,0 +1,50 @@
[add_remove_abiword]
name = "Install/remove abiword"
command = "/bin/bash scripts/actions/add_remove_abiword"
# user = "root" # optional
# cwd = "/" # optional
# accepted_return_codes = [0, 1, 2, 3] # optional
accepted_return_codes = [0]
description = "Install or remove abiword"
[add_remove_libreoffice]
name = "Install/remove libreoffice"
command = "/bin/bash scripts/actions/add_remove_libreoffice"
# user = "root" # optional
# cwd = "/" # optional
# accepted_return_codes = [0, 1, 2, 3] # optional
accepted_return_codes = [0]
description = "Install or remove libreoffice"
[list_all_pads]
name = "List all existing pads"
command = "/bin/bash scripts/actions/list_all_pads"
# user = "root" # optional
# cwd = "/" # optional
# accepted_return_codes = [0, 1, 2, 3] # optional
accepted_return_codes = [0]
description = "List all existing pads."
[reset_default_config]
name = "Reset the config file and restore a default one."
command = "/bin/bash scripts/actions/reset_default_config \"settings.json\""
# user = "root" # optional
# cwd = "/" # optional
# accepted_return_codes = [0, 1, 2, 3] # optional
accepted_return_codes = [0]
description = "Reset the config file settings.json."
[public_private]
name = "Move to public or private"
command = "/bin/bash scripts/actions/public_private"
# user = "root" # optional
# cwd = "/" # optional
# accepted_return_codes = [0, 1, 2, 3] # optional
accepted_return_codes = [0]
description = "Change the public access of the app."
[public_private.arguments]
[public_private.arguments.is_public]
type = "boolean"
ask = "Is it a public app ?"
default = true

View file

@ -1,119 +0,0 @@
{
"name": "Etherpad configuration panel",
"version": "0.1",
"panel": [{
"name": "Etherpad configuration",
"id": "main",
"sections": [{
"name": "Export",
"id": "export",
"options": [{
"name": "Use abiword (~260Mo) or libreoffice (~400Mo) (more stable) to expand export possibilities (pdf, doc) ?",
"help": "We can't use a choices field for now. In the meantime please choose between one of this values:<br>none, abiword, libreoffice.",
"id": "export",
"type": "text",
"//": "\"choices\" : [\"none\", \"abiword\", \"libreoffice\"]",
"default" : "none"
}]
},
{
"name": "Default pad configuration",
"id": "pad_configuration",
"options": [{
"name": "Hide authorship colors ?",
"id": "pad_config_nocolors",
"type": "bool",
"default": false
},
{
"name": "Show line numbers ?",
"id": "pad_config_showlinenumbers",
"type": "bool",
"default": true
},
{
"name": "Show chat and users ?",
"id": "pad_config_chatandusers",
"type": "bool",
"default": false
},
{
"name": "Always show chat ?",
"id": "pad_config_alwaysshowchat",
"type": "bool",
"default": false
},
{
"name": "Show markdown syntax ?",
"id": "pad_config_show_markdown",
"type": "bool",
"default": false
},
{
"name": "Page view ?",
"id": "pad_config_pageview",
"type": "bool",
"default": false
}]
},
{
"name": "Mypads configuration",
"id": "mypads_configuration",
"options": [{
"name": "Enable Mypads plugin ?",
"id": "mypads",
"type": "bool",
"default": true
},
{
"name": "Use ldap with Mypads ?",
"id": "useldap",
"type": "bool",
"default": true
}]
},
{
"name": "Public access",
"id": "is_public",
"options": [{
"name": "Is it a public app ?",
"id": "is_public",
"type": "bool",
"default": true
}]
},
{
"name": "Overwriting config files",
"id": "overwrite_files",
"options": [{
"name": "Overwrite the config file settings.json ?",
"help": "If the file is overwritten, a backup will be created.",
"id": "overwrite_settings",
"type": "bool",
"default": true
},
{
"name": "Overwrite the config file credentials.json ?",
"help": "If the file is overwritten, a backup will be created.",
"id": "overwrite_credentials",
"type": "bool",
"default": true
},
{
"name": "Overwrite the nginx config file ?",
"help": "If the file is overwritten, a backup will be created.",
"id": "overwrite_nginx",
"type": "bool",
"default": true
},
{
"name": "Overwrite the systemd config file ?",
"help": "If the file is overwritten, a backup will be created.",
"id": "overwrite_systemd",
"type": "bool",
"default": true
}]
}]
}
]
}

100
config_panel.toml Normal file
View file

@ -0,0 +1,100 @@
version = "0.1"
name = "Etherpad configuration panel"
[main]
name = "Etherpad configuration"
[main.export]
name = "Export"
[main.export.export]
ask = "Use abiword (~260Mo) or libreoffice (~400Mo) (more stable) to expand export possibilities (pdf, doc) ?"
choices = ["none", "abiword", "libreoffice"]
default = "none"
[main.pad_configuration]
name = "Default pad configuration"
[main.pad_configuration.pad_config_nocolors]
ask = "Hide authorship colors ?"
type = "boolean"
default = false
[main.pad_configuration.pad_config_showlinenumbers]
ask = "Show line numbers ?"
type = "boolean"
default = true
[main.pad_configuration.pad_config_chatandusers]
ask = "Show chat and users ?"
type = "boolean"
default = false
[main.pad_configuration.pad_config_alwaysshowchat]
ask = "Always show chat ?"
type = "boolean"
default = false
[main.pad_configuration.pad_config_show_markdown]
ask = "Show markdown syntax ?"
type = "boolean"
default = false
[main.pad_configuration.pad_config_pageview]
ask = "Page view ?"
type = "boolean"
default = false
[main.mypads_configuration]
name = "Mypads configuration"
[main.mypads_configuration.mypads]
ask = "Enable Mypads plugin ?"
type = "boolean"
default = true
[main.mypads_configuration.useldap]
ask = "Use ldap with Mypads ?"
type = "boolean"
default = true
[main.is_public]
name = "Public access"
[main.is_public.is_public]
ask = "Is it a public website?"
type = "boolean"
default = true
help = "If your etherpad instance is public, everyone will be able to create a pad or see an existing one."
[main.overwrite_files]
name = "Overwriting config files"
[main.overwrite_files.overwrite_settings]
ask = "Overwrite the config file settings.json ?"
type = "boolean"
default = true
help = "If the file is overwritten, a backup will be created."
[main.overwrite_files.overwrite_credentials]
ask = "Overwrite the config file credentials.json ?"
type = "boolean"
default = true
help = "If the file is overwritten, a backup will be created."
[main.overwrite_files.overwrite_nginx]
ask = "Overwrite the nginx config file ?"
type = "boolean"
default = true
help = "If the file is overwritten, a backup will be created."
[main.overwrite_files.overwrite_systemd]
ask = "Overwrite the systemd config file ?"
type = "boolean"
default = true
help = "If the file is overwritten, a backup will be created."