mirror of
https://github.com/YunoHost-Apps/hedgedoc_ynh.git
synced 2024-09-03 19:25:52 +02:00
Testing (#56)
* Small fixes
* 1.7.0 (#4)
* Upgrde to v.1.7.0
* Set requirements to 3.8.1
* Update README.md
* Upgrade to 1.7.1 (#6)
* Add limitations
* Avoid to buid frontend bundle
* Remove PostegrSQL warning
* Update README.md
Add you should reload service for changes in config to be registered.
* Add restart systemd tuto
* Change version
* Finding an available port
* Upgrade to version 1.7.2 (#12)
* Patch (#17)
* Cleaning up
* Update manifest.json
* Cleaning up
* Secure config file
* Remove yarn
* Update change_url
* Update change_url
* Revert "Remove yarn"
This reverts commit a8cabf0c0a
.
* Update change_url
* Update systemd.service
* Update systemd.service
* Cleaning up
* Fix
* fix badges
* Upgrade to version 1.8.0 (#21)
* Upgrade to version 1.8.0
* Upgrade to 1.8.0
* Upgrade to 1.8.0
* Upgrade to version 1.8.1
* [autopatch] Update issue and PR templates (#25)
Co-authored-by: Yunohost-Bot <>
* Add templates
* Upgrade to 1.8.2
* Update check_process
* Add templates
* Auto-update README
* Set new requirements (#28)
* Fix
* Simplify config
* Auto-update README
Co-authored-by: Yunohost-Bot <>
* Update manifest.json
* Auto-update README
* 1.9.0 (#31)
* 1.9.0
* Update manifest.json
* Auto-update README
* Systemd hardening (#33)
* Update systemd.service
* Update app.src
* Update manifest.json
* 1.9.1 (#34)
* Upgrade to 1.9.1
* 1.9.2 (#36)
* Remove replace_string
* Fix (#39)
* Update manifest.json
* Auto-update README
* Update config.json.example
* Update config.json.example
* 1.9.3
* Auto-update README
* 1.9.4 (#42)
* 1.9.4
* Auto-update README
Co-authored-by: yunohost-bot <yunohost@yunohost.org>
* Auto-update README
* Update manifest.json
* Update _common.sh
* set relative path for --keep opt
* Update manifest.json
* Auto-update README
* 1.9.5
* Auto-update README
* 1.9.6
* Auto-update README
* Add more security as default (#47)
* Add more security as default
* Auto-update README
* Update config.json.example
* Update change_url
Co-authored-by: yunohost-bot <yunohost@yunohost.org>
* Update manifest.json
* Auto-update README
* Update install
* Fix
* Add allow free url to config panel
* Add FreeURL authentication
* Update config.json.example
* Fix
* remove yarn cache
* Auto-update README
* 1.9.7
* Auto-update README
* Update change_url
---------
Co-authored-by: Eauchat <34686393+eauchat@users.noreply.github.com>
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
Co-authored-by: YunoHost Bot <yunohost-bot@users.noreply.github.com>
Co-authored-by: Yunohost-Bot <>
Co-authored-by: yunohost-bot <yunohost@yunohost.org>
Co-authored-by: yalh76 <yalh@yahoo.com>
This commit is contained in:
parent
305be90bbf
commit
6fd6858a75
10 changed files with 102 additions and 19 deletions
|
@ -5,7 +5,8 @@ It shall NOT be edited by hand.
|
|||
|
||||
# HedgeDoc for YunoHost
|
||||
|
||||
[](https://dash.yunohost.org/appci/app/hedgedoc)  
|
||||
[](https://dash.yunohost.org/appci/app/hedgedoc)  
|
||||
|
||||
[](https://install-app.yunohost.org/?app=hedgedoc)
|
||||
|
||||
*[Lire ce readme en français.](./README_fr.md)*
|
||||
|
@ -28,7 +29,7 @@ You can use it to easily collaborate on notes, graphs and even presentations in
|
|||
- Easy to use permission system
|
||||
- Low system requirements
|
||||
|
||||
**Shipped version:** 1.9.6~ynh2
|
||||
**Shipped version:** 1.9.7~ynh1
|
||||
|
||||
**Demo:** https://demo.hedgedoc.org/
|
||||
|
||||
|
|
23
README_fr.md
23
README_fr.md
|
@ -5,15 +5,16 @@ It shall NOT be edited by hand.
|
|||
|
||||
# HedgeDoc pour YunoHost
|
||||
|
||||
[](https://dash.yunohost.org/appci/app/hedgedoc)  
|
||||
[](https://dash.yunohost.org/appci/app/hedgedoc)  
|
||||
|
||||
[](https://install-app.yunohost.org/?app=hedgedoc)
|
||||
|
||||
*[Read this readme in english.](./README.md)*
|
||||
|
||||
> *Ce package vous permet d'installer HedgeDoc rapidement et simplement sur un serveur YunoHost.
|
||||
Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.*
|
||||
> *Ce package vous permet d’installer HedgeDoc rapidement et simplement sur un serveur YunoHost.
|
||||
Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.*
|
||||
|
||||
## Vue d'ensemble
|
||||
## Vue d’ensemble
|
||||
|
||||
HedgeDoc (formerly known as CodiMD) is an open-source, web-based, self-hosted, collaborative markdown editor.
|
||||
|
||||
|
@ -28,13 +29,13 @@ You can use it to easily collaborate on notes, graphs and even presentations in
|
|||
- Easy to use permission system
|
||||
- Low system requirements
|
||||
|
||||
**Version incluse :** 1.9.6~ynh2
|
||||
**Version incluse :** 1.9.7~ynh1
|
||||
|
||||
**Démo :** https://demo.hedgedoc.org/
|
||||
|
||||
## Captures d'écran
|
||||
## Captures d’écran
|
||||
|
||||

|
||||

|
||||
|
||||
## Avertissements / informations importantes
|
||||
|
||||
|
@ -45,9 +46,9 @@ Lorsque vous avez terminé de modifier la configuration, pour que vos modificati
|
|||
|
||||
## Documentations et ressources
|
||||
|
||||
* Site officiel de l'app : <https://hedgedoc.org>
|
||||
* Documentation officielle de l'admin : <https://docs.hedgedoc.org/>
|
||||
* Dépôt de code officiel de l'app : <https://github.com/hedgedoc/hedgedoc>
|
||||
* Site officiel de l’app : <https://hedgedoc.org>
|
||||
* Documentation officielle de l’admin : <https://docs.hedgedoc.org/>
|
||||
* Dépôt de code officiel de l’app : <https://github.com/hedgedoc/hedgedoc>
|
||||
* Documentation YunoHost pour cette app : <https://yunohost.org/app_hedgedoc>
|
||||
* Signaler un bug : <https://github.com/YunoHost-Apps/hedgedoc_ynh/issues>
|
||||
|
||||
|
@ -63,4 +64,4 @@ ou
|
|||
sudo yunohost app upgrade hedgedoc -u https://github.com/YunoHost-Apps/hedgedoc_ynh/tree/testing --debug
|
||||
```
|
||||
|
||||
**Plus d'infos sur le packaging d'applications :** <https://yunohost.org/packaging_apps>
|
||||
**Plus d’infos sur le packaging d’applications :** <https://yunohost.org/packaging_apps>
|
|
@ -1,5 +1,5 @@
|
|||
SOURCE_URL=https://github.com/hedgedoc/hedgedoc/releases/download/1.9.6/hedgedoc-1.9.6.tar.gz
|
||||
SOURCE_SUM=dfd0fca006f9075f072df058476ea542adb32b63964afb2985211e1114ab333e
|
||||
SOURCE_URL=https://github.com/hedgedoc/hedgedoc/releases/download/1.9.7/hedgedoc-1.9.7.tar.gz
|
||||
SOURCE_SUM=c9bd99c65cf45fa1d7808855b46abbfa13b24400254d8da5e81dae2965494bb3
|
||||
SOURCE_SUM_PRG=sha256sum
|
||||
SOURCE_FORMAT=tar.gz
|
||||
SOURCE_IN_SUBDIR=true
|
||||
|
|
|
@ -7,9 +7,10 @@
|
|||
"loglevel": "info",
|
||||
"useCDN": false,
|
||||
"allowGravatar": false,
|
||||
"allowFreeURL": false,
|
||||
"allowFreeURL": __ALLOW_FREE_URL__,
|
||||
"requireFreeURLAuthentication": __REQUIRE_FREE_URL_AUTHENTICATION__,
|
||||
"allowAnonymous": __ALLOW_ANONYMOUS__,
|
||||
"allowAnonymousEdits": true,
|
||||
"allowAnonymousEdits": __ALLOW_ANONYMOUS_EDITS__,
|
||||
"defaultPermission": "locked",
|
||||
"email": true,
|
||||
"allowEmailRegister": __ALLOW_EMAIL_REGISTRATION__,
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
location ^~ __PATH__/ {
|
||||
#sub_path_only rewrite ^__PATH__$ __PATH__/ permanent;
|
||||
location __PATH__/ {
|
||||
|
||||
proxy_pass http://127.0.0.1:__PORT__/;
|
||||
proxy_redirect off;
|
||||
|
|
51
config_panel.toml
Normal file
51
config_panel.toml
Normal file
|
@ -0,0 +1,51 @@
|
|||
version = "1.0"
|
||||
|
||||
[main]
|
||||
name = "HedgeDoc configuration"
|
||||
|
||||
[main.config]
|
||||
name = "Configuration Options"
|
||||
|
||||
[main.config.allow_anonymous]
|
||||
ask = "Allow anonymous usage"
|
||||
type = "boolean"
|
||||
yes = "true"
|
||||
no = "false"
|
||||
help = "Set to allow anonymous usage (default is true)."
|
||||
bind = "allow_anonymous:__FINALPATH__/config.json"
|
||||
|
||||
[main.config.allow_anonymous_edits]
|
||||
ask = "Allow anonymous edits"
|
||||
type = "boolean"
|
||||
yes = "true"
|
||||
no = "false"
|
||||
help = "Allow users to select freely permission, allowing guests to edit existing notes."
|
||||
bind = "allow_anonymous_edits:__FINALPATH__/config.json"
|
||||
|
||||
|
||||
[main.config.allow_email_registration]
|
||||
ask = "Allow email registration"
|
||||
type = "boolean"
|
||||
yes = "true"
|
||||
no = "false"
|
||||
help = "Set to allow registration of new accounts using an email address. If set to false, you can still create accounts using the command line."
|
||||
bind = "allow_email_registration:__FINALPATH__/config.json"
|
||||
|
||||
[main.config.allow_free_url]
|
||||
ask = "Allow new note creation"
|
||||
type = "boolean"
|
||||
yes = "true"
|
||||
no = "false"
|
||||
help = "Set to allow new note creation by accessing a nonexistent note URL. This is the behavior familiar from Etherpad."
|
||||
bind = "allow_free_url:__FINALPATH__/config.json"
|
||||
|
||||
[main.config.require_free_url_authentication]
|
||||
ask = "Require FreeURL authentication"
|
||||
type = "boolean"
|
||||
yes = "true"
|
||||
no = "false"
|
||||
help = "Set to require authentication for FreeURL mode style note creation."
|
||||
bind = "require_free_url_authentication:__FINALPATH__/config.json"
|
||||
|
||||
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
"en": "Collaborative editor to work on notes written in Markdown",
|
||||
"fr": "Éditeur collaboratif pour travailler sur des notes en Markdown"
|
||||
},
|
||||
"version": "1.9.6~ynh2",
|
||||
"version": "1.9.7~ynh1",
|
||||
"url": "https://hedgedoc.org",
|
||||
"upstream": {
|
||||
"license": "AGPL-3.0-only",
|
||||
|
|
|
@ -34,7 +34,10 @@ db_user=$db_name
|
|||
db_pwd=$(ynh_app_setting_get --app=$app --key=psqlpwd)
|
||||
|
||||
allow_anonymous=$(ynh_app_setting_get --app=$app --key=allow_anonymous)
|
||||
allow_anonymous_edits=$(ynh_app_setting_get --app=$app --key=allow_anonymous_edits)
|
||||
allow_email_registration=$(ynh_app_setting_get --app=$app --key=allow_email_registration)
|
||||
allow_free_url=$(ynh_app_setting_get --app=$app --key=allow_free_url)
|
||||
require_free_url_authentication=$(ynh_app_setting_get --app=$app --key=require_free_url_authentication)
|
||||
|
||||
#=================================================
|
||||
# BACKUP BEFORE UPGRADE THEN ACTIVE TRAP
|
||||
|
|
|
@ -30,7 +30,10 @@ is_public=$YNH_APP_ARG_IS_PUBLIC
|
|||
app=$YNH_APP_INSTANCE_NAME
|
||||
|
||||
allow_anonymous=false
|
||||
allow_anonymous_edits=false
|
||||
allow_email_registration=false
|
||||
allow_free_url=false
|
||||
require_free_url_authentication=false
|
||||
|
||||
#=================================================
|
||||
# CHECK IF THE APP CAN BE INSTALLED WITH THESE ARGS
|
||||
|
@ -52,6 +55,9 @@ ynh_app_setting_set --app=$app --key=domain --value=$domain
|
|||
ynh_app_setting_set --app=$app --key=path --value=$path_url
|
||||
ynh_app_setting_set --app=$app --key=allow_anonymous --value=$allow_anonymous
|
||||
ynh_app_setting_set --app=$app --key=allow_email_registration --value=$allow_email_registration
|
||||
ynh_app_setting_set --app=$app --key=allow_free_url --value=$allow_free_url
|
||||
ynh_app_setting_set --app=$app --key=require_free_url_authentication --value=$require_free_url_authentication
|
||||
ynh_app_setting_set --app=$app --key=allow_anonymous_edits --value=$allow_anonymous_edits
|
||||
|
||||
#=================================================
|
||||
# STANDARD MODIFICATIONS
|
||||
|
|
|
@ -25,7 +25,10 @@ db_user=$db_name
|
|||
db_pwd=$(ynh_app_setting_get --app=$app --key=psqlpwd)
|
||||
|
||||
allow_anonymous=$(ynh_app_setting_get --app=$app --key=allow_anonymous)
|
||||
allow_anonymous_edits=$(ynh_app_setting_get --app=$app --key=allow_anonymous_edits)
|
||||
allow_email_registration=$(ynh_app_setting_get --app=$app --key=allow_email_registration)
|
||||
allow_free_url=$(ynh_app_setting_get --app=$app --key=allow_free_url)
|
||||
require_free_url_authentication=$(ynh_app_setting_get --app=$app --key=require_free_url_authentication)
|
||||
|
||||
#=================================================
|
||||
# CHECK VERSION
|
||||
|
@ -43,11 +46,26 @@ if [ -z "$allow_anonymous" ]; then
|
|||
ynh_app_setting_set --app=$app --key=allow_anonymous --value=$allow_anonymous
|
||||
fi
|
||||
|
||||
if [ -z "$allow_anonymous_edits" ]; then
|
||||
allow_anonymous_edits="false"
|
||||
ynh_app_setting_set --app=$app --key=allow_anonymous_edits --value=$allow_anonymous_edits
|
||||
fi
|
||||
|
||||
if [ -z "$allow_email_registration" ]; then
|
||||
allow_email_registration="false"
|
||||
ynh_app_setting_set --app=$app --key=allow_email_registration --value=$allow_email_registration
|
||||
fi
|
||||
|
||||
if [ -z "$allow_free_url" ]; then
|
||||
allow_free_url="false"
|
||||
ynh_app_setting_set --app=$app --key=allow_free_url --value=$allow_free_url
|
||||
fi
|
||||
|
||||
if [ -z "$require_free_url_authentication" ]; then
|
||||
require_free_url_authentication="false"
|
||||
ynh_app_setting_set --app=$app --key=require_free_url_authentication --value=$require_free_url_authentication
|
||||
fi
|
||||
|
||||
# Cleaning legacy permissions
|
||||
if ynh_legacy_permissions_exists; then
|
||||
ynh_legacy_permissions_delete_all
|
||||
|
@ -134,6 +152,7 @@ then
|
|||
ynh_script_progression --message="Building HedgeDoc... (this will take some time and resources!)" --weight=20
|
||||
|
||||
pushd "$final_path"
|
||||
ynh_secure_remove /usr/local/share/.cache/yarn
|
||||
ynh_use_nodejs
|
||||
bin/setup
|
||||
popd
|
||||
|
|
Loading…
Add table
Reference in a new issue