diff --git a/actions.json b/actions.json deleted file mode 100644 index 393a635..0000000 --- a/actions.json +++ /dev/null @@ -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 - } - ] -}] diff --git a/actions.toml b/actions.toml new file mode 100644 index 0000000..9f32bf8 --- /dev/null +++ b/actions.toml @@ -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 diff --git a/config_panel.json b/config_panel.json deleted file mode 100644 index 4beaf4f..0000000 --- a/config_panel.json +++ /dev/null @@ -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:
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 - }] - }] - } -] -} diff --git a/config_panel.toml b/config_panel.toml new file mode 100644 index 0000000..f79a5f0 --- /dev/null +++ b/config_panel.toml @@ -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."