1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/bookstack_ynh.git synced 2024-09-03 18:16:02 +02:00
* restart config panel

* Update manifest.toml

* Standard (#119)

* fix

* Update manifest.toml

* Update manifest.toml

* Update POST_INSTALL.md

* Update POST_INSTALL_fr.md

* fix

* Update manifest.toml

* Auto-update README

* Update tests.toml

* Update tests.toml

* remove standard

* Update manifest.toml

* Auto-update README

* Update tests.toml

* Update manifest.toml

* Update manifest.toml

* Update install

* Update manifest.toml

* Auto-update README

* Update manifest.toml

* Auto-update README

* cleaning

* Update manifest.toml

* Auto-update README

* Update manifest.toml

* Auto-update README

* Upgrade to v23.6.2 (#128)

* Upgrade to v23.6.2

* Auto-update README

* Auto-update README

* Update manifest.toml

* Add maintenance

* Update config_panel.toml

* Update config

* Update config_panel.toml

* Update config

* Update manifest.toml

* Update config

* Update config

* fix

* Update manifest.toml

* Auto-update README

---------

Co-authored-by: yunohost-bot <yunohost@yunohost.org>
Co-authored-by: YunoHost Bot <yunohost-bot@users.noreply.github.com>
This commit is contained in:
eric_G 2023-08-28 14:52:06 +02:00 committed by GitHub
parent d615c709f3
commit d1764f47ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 39 additions and 6 deletions

View file

@ -29,7 +29,7 @@ BookStack is an opinionated wiki system that provides a pleasant and simple out
- Diagrams.net Integration - Diagrams.net Integration
**Shipped version:** 23.06.2~ynh1 **Shipped version:** 23.06.2~ynh2
**Demo:** https://demo.bookstackapp.com **Demo:** https://demo.bookstackapp.com

View file

@ -27,7 +27,7 @@ BookStack est un système wiki simple prête à l'emploi. Les nouveaux utilisate
- Multilingue - Multilingue
**Version incluse :** 23.06.2~ynh1 **Version incluse :** 23.06.2~ynh2
**Démo :** https://demo.bookstackapp.com **Démo :** https://demo.bookstackapp.com

View file

@ -2,6 +2,15 @@ version = "1.0"
[main] [main]
name = "BookStack configuration" name = "BookStack configuration"
services = ["__APP__"]
[main.maintenance_mode]
name = "Maintenance mode"
[main.maintenance_mode.maintenance_mode]
ask = "Enable maintenance mode"
type = "boolean"
default = "0"
[main.php_fpm_config] [main.php_fpm_config]
name = "PHP-FPM configuration" name = "PHP-FPM configuration"

View file

@ -5,7 +5,7 @@ name = "BookStack"
description.en = "Platform to create documentation/wiki content" description.en = "Platform to create documentation/wiki content"
description.fr = "Plateforme pour créer du contenu de documentation/wiki" description.fr = "Plateforme pour créer du contenu de documentation/wiki"
version = "23.06.2~ynh1" version = "23.06.2~ynh2"
maintainers = ["eric_G"] maintainers = ["eric_G"]
@ -18,7 +18,7 @@ userdoc = "https://www.bookstackapp.com/docs/user/"
code = "https://github.com/BookStackApp/BookStack" code = "https://github.com/BookStackApp/BookStack"
[integration] [integration]
yunohost = ">= 11.1.21" yunohost = ">= 11.2"
architectures = "all" architectures = "all"
multi_instance = true multi_instance = true
ldap = true ldap = true
@ -46,8 +46,8 @@ ram.runtime = "50M"
default = "en" default = "en"
[install.init_main_permission] [install.init_main_permission]
help.en = "If enabled, BookStack will be accessible by people who do not have an account. This can be changed later via the webadmin." help.en = "Si défini sur visiteurs, BookStack will be accessible by people who do not have an account. This can be changed later via the webadmin."
help.fr = "Si cette case est cochée, BookStack sera accessible aux personnes nayant pas de compte. Vous pourrez changer ceci plus tard via la webadmin." help.fr = "Si visiteurs selectionné, BookStack sera accessible aux personnes nayant pas de compte. Vous pourrez changer ceci plus tard via la webadmin."
type = "group" type = "group"
default = "visitors" default = "visitors"

View file

@ -22,6 +22,16 @@ current_fpm_footprint=$(ynh_app_setting_get --app=$app --key=fpm_footprint)
# SPECIFIC GETTERS FOR TOML SHORT KEY # SPECIFIC GETTERS FOR TOML SHORT KEY
#================================================= #=================================================
get__maintenance_mode() {
# Maintenance mode status
if [ -f $install_dir/.maintenance ]
then
echo "1"
else
echo "0"
fi
}
get__fpm_footprint() { get__fpm_footprint() {
# Free footprint value for php-fpm # Free footprint value for php-fpm
# Check if current_fpm_footprint is an integer # Check if current_fpm_footprint is an integer
@ -49,6 +59,20 @@ get__free_footprint() {
# SPECIFIC SETTERS FOR TOML SHORT KEYS # SPECIFIC SETTERS FOR TOML SHORT KEYS
#================================================= #=================================================
set__maintenance_mode() {
if [ "$maintenance_mode" -eq "1" ]; then
# If maintenance_mode was set to 1, enable maintenance mode
(cd "$install_dir" && ynh_exec_as "$app" \
echo "Site under maintenance." > .maintenance)
ynh_print_info "Maintenance mode disabled"
elif [ "$maintenance_mode" -eq "0" ]; then
# If maintenance_mode was set to 0, disable maintenance mode
ynh_secure_remove --file=$install_dir/.maintenance
ynh_print_info "Maintenance mode enabled"
fi
ynh_app_setting_set --app=$app --key=maintenance_mode --value="$maintenance_mode"
}
set__fpm_footprint() { set__fpm_footprint() {
if [ "$fpm_footprint" != "specific" ] if [ "$fpm_footprint" != "specific" ]
then then