mirror of
https://github.com/YunoHost-Apps/h5ai_ynh.git
synced 2024-09-03 20:36:25 +02:00
commit
24dffe67f0
11 changed files with 18 additions and 30 deletions
|
@ -20,12 +20,10 @@ h5ai is a modern file indexer for HTTP web servers with focus on your files. Dir
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
There are lots of optional extensions and configuration options to customize the web appearance of your directory listings. All markup is valid HTML5 spiced up with CSS3 and finest JavaScript to build a fresh but minimal user interface and a user experience that focuses on your files.
|
|
||||||
|
|
||||||
Some of the optional features are: file sorting, different view modes, localization, a breadcrumb, a tree view, custom headers and footers, file filter and search, folder sizes, auto refresh, packaged download, QR codes, thumbnails, file previews
|
Some of the optional features are: file sorting, different view modes, localization, a breadcrumb, a tree view, custom headers and footers, file filter and search, folder sizes, auto refresh, packaged download, QR codes, thumbnails, file previews
|
||||||
|
|
||||||
|
|
||||||
**Shipped version:** 0.30.0~ynh5
|
**Shipped version:** 0.30.0~ynh6
|
||||||
|
|
||||||
**Demo:** https://larsjung.de/h5ai/demo/
|
**Demo:** https://larsjung.de/h5ai/demo/
|
||||||
|
|
||||||
|
|
|
@ -20,12 +20,10 @@ h5ai est un indexeur de fichiers moderne pour les serveurs web HTTP avec un focu
|
||||||
|
|
||||||
### Caractéristiques
|
### Caractéristiques
|
||||||
|
|
||||||
Il y a beaucoup d'extensions optionnelles et d'options de configuration pour personnaliser l'apparence web de vos listes de répertoire. Tout le balisage est du HTML5 valide, agrémenté de CSS3 et du JavaScript le plus fin pour construire
|
|
||||||
|
|
||||||
Parmi les fonctionnalités optionnelles, citons : le tri des fichiers, différents modes d'affichage, la localisation, le fil d'Ariane, l'arborescence, les en-têtes et pieds de page personnalisés, le filtrage et la recherche de fichiers, la taille des dossiers, le rafraîchissement automatique, l'emballage...
|
Parmi les fonctionnalités optionnelles, citons : le tri des fichiers, différents modes d'affichage, la localisation, le fil d'Ariane, l'arborescence, les en-têtes et pieds de page personnalisés, le filtrage et la recherche de fichiers, la taille des dossiers, le rafraîchissement automatique, l'emballage...
|
||||||
|
|
||||||
|
|
||||||
**Version incluse :** 0.30.0~ynh5
|
**Version incluse :** 0.30.0~ynh6
|
||||||
|
|
||||||
**Démo :** https://larsjung.de/h5ai/demo/
|
**Démo :** https://larsjung.de/h5ai/demo/
|
||||||
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
SOURCE_URL=https://release.larsjung.de/h5ai/h5ai-0.30.0.zip
|
|
||||||
SOURCE_SUM=fe138305a61d72094beb8c507dab728020158e4b00dae695a60b9803babb3e30
|
|
||||||
SOURCE_SUM_PRG=sha256sum
|
|
||||||
SOURCE_FORMAT=zip
|
|
||||||
SOURCE_IN_SUBDIR=false
|
|
||||||
SOURCE_FILENAME=
|
|
||||||
SOURCE_EXTRACT=true
|
|
|
@ -1,5 +1,5 @@
|
||||||
## Configuration
|
## Configuration
|
||||||
|
|
||||||
After installing the application, you can add documents in `/var/www/documents` (or the corresponding path you choosed).
|
After installing the application, you can add documents in `__INSTALL_DIR__` (or the corresponding path you choosed).
|
||||||
h5ai doesn't allow to edit or upload new documents directly from the web browser. But you can imagine coupling the folder `/var/www/documents` to Nextcloud or some sort of FTP to allow some users to upload content, and use h5ai as a public read-only interface.
|
h5ai doesn't allow to edit or upload new documents directly from the web browser. But you can imagine coupling the folder `__INSTALL_DIR__` to Nextcloud or some sort of FTP to allow some users to upload content, and use h5ai as a public read-only interface.
|
||||||
The main configuration file is `_h5ai/private/conf/options.json`. You might want to change some of the documented settings. But there are some more files in `_h5ai/private/conf` you might have a look at.
|
The main configuration file is `_h5ai/private/conf/options.json`. You might want to change some of the documented settings. But there are some more files in `_h5ai/private/conf` you might have a look at.
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
Après avoir installé l'application, vous pouvez ajouter des documents dans `/var/www/documents` (ou le chemin correspondant que vous avez choisi).
|
Après avoir installé l'application, vous pouvez ajouter des documents dans `__INSTALL_DIR__` (ou le chemin correspondant que vous avez choisi).
|
||||||
h5ai ne permet pas de modifier ou de télécharger de nouveaux documents directement à partir du navigateur Web. Vous pouvez imaginer coupler le dossier `/var/www/documents` à Nextcloud ou un FTP pour permettre à certains utilisateurs de télécharger du contenu et d'utiliser h5ai comme interface publique en lecture seule.
|
h5ai ne permet pas de modifier ou de télécharger de nouveaux documents directement à partir du navigateur Web. Vous pouvez imaginer coupler le dossier `__INSTALL_DIR__` à Nextcloud ou un FTP pour permettre à certains utilisateurs de télécharger du contenu et d'utiliser h5ai comme interface publique en lecture seule.
|
||||||
Le fichier de configuration principal est `_h5ai / private / conf / options.json`. Vous souhaiterez peut-être modifier certains des paramètres documentés. Mais il y a d'autres fichiers dans `_h5ai / private / conf` que vous pourriez consulter.
|
Le fichier de configuration principal est `_h5ai/private/conf/options.json`. Vous souhaiterez peut-être modifier certains des paramètres documentés. Mais il y a d'autres fichiers dans `_h5ai/private/conf` que vous pourriez consulter.
|
||||||
|
|
|
@ -2,6 +2,4 @@ h5ai is a modern file indexer for HTTP web servers with focus on your files. Dir
|
||||||
|
|
||||||
### Features
|
### Features
|
||||||
|
|
||||||
There are lots of optional extensions and configuration options to customize the web appearance of your directory listings. All markup is valid HTML5 spiced up with CSS3 and finest JavaScript to build a fresh but minimal user interface and a user experience that focuses on your files.
|
|
||||||
|
|
||||||
Some of the optional features are: file sorting, different view modes, localization, a breadcrumb, a tree view, custom headers and footers, file filter and search, folder sizes, auto refresh, packaged download, QR codes, thumbnails, file previews
|
Some of the optional features are: file sorting, different view modes, localization, a breadcrumb, a tree view, custom headers and footers, file filter and search, folder sizes, auto refresh, packaged download, QR codes, thumbnails, file previews
|
||||||
|
|
|
@ -2,6 +2,4 @@ h5ai est un indexeur de fichiers moderne pour les serveurs web HTTP avec un focu
|
||||||
|
|
||||||
### Caractéristiques
|
### Caractéristiques
|
||||||
|
|
||||||
Il y a beaucoup d'extensions optionnelles et d'options de configuration pour personnaliser l'apparence web de vos listes de répertoire. Tout le balisage est du HTML5 valide, agrémenté de CSS3 et du JavaScript le plus fin pour construire
|
|
||||||
|
|
||||||
Parmi les fonctionnalités optionnelles, citons : le tri des fichiers, différents modes d'affichage, la localisation, le fil d'Ariane, l'arborescence, les en-têtes et pieds de page personnalisés, le filtrage et la recherche de fichiers, la taille des dossiers, le rafraîchissement automatique, l'emballage...
|
Parmi les fonctionnalités optionnelles, citons : le tri des fichiers, différents modes d'affichage, la localisation, le fil d'Ariane, l'arborescence, les en-têtes et pieds de page personnalisés, le filtrage et la recherche de fichiers, la taille des dossiers, le rafraîchissement automatique, l'emballage...
|
||||||
|
|
|
@ -5,7 +5,7 @@ name = "h5ai"
|
||||||
description.en = "Modern HTTP web server index for NGINX"
|
description.en = "Modern HTTP web server index for NGINX"
|
||||||
description.fr = "Serveur moderne d'index pour NGINX"
|
description.fr = "Serveur moderne d'index pour NGINX"
|
||||||
|
|
||||||
version = "0.30.0~ynh5"
|
version = "0.30.0~ynh6"
|
||||||
|
|
||||||
maintainers = ["alexAubin"]
|
maintainers = ["alexAubin"]
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ admindoc = "https://larsjung.de/h5ai/"
|
||||||
code = "https://github.com/lrsjng/h5ai"
|
code = "https://github.com/lrsjng/h5ai"
|
||||||
|
|
||||||
[integration]
|
[integration]
|
||||||
yunohost = ">= 11.1.12"
|
yunohost = ">= 11.1.17"
|
||||||
architectures = "all"
|
architectures = "all"
|
||||||
multi_instance = true
|
multi_instance = true
|
||||||
ldap = false
|
ldap = false
|
||||||
|
@ -39,6 +39,14 @@ ram.runtime = "50M"
|
||||||
default = "visitors"
|
default = "visitors"
|
||||||
|
|
||||||
[resources]
|
[resources]
|
||||||
|
|
||||||
|
[resources.sources]
|
||||||
|
|
||||||
|
[resources.sources.main]
|
||||||
|
url = "https://release.larsjung.de/h5ai/h5ai-0.30.0.zip"
|
||||||
|
sha256 = "fe138305a61d72094beb8c507dab728020158e4b00dae695a60b9803babb3e30"
|
||||||
|
in_subdir = false
|
||||||
|
|
||||||
[resources.system_user]
|
[resources.system_user]
|
||||||
|
|
||||||
[resources.install_dir]
|
[resources.install_dir]
|
||||||
|
|
|
@ -6,8 +6,6 @@
|
||||||
# PHP APP SPECIFIC
|
# PHP APP SPECIFIC
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
||||||
YNH_PHP_VERSION=8.0
|
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# PERSONAL HELPERS
|
# PERSONAL HELPERS
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
|
@ -39,7 +39,7 @@ chown -R $app:www-data "$install_dir"
|
||||||
#=================================================
|
#=================================================
|
||||||
# SYSTEM CONFIGURATION
|
# SYSTEM CONFIGURATION
|
||||||
#=================================================
|
#=================================================
|
||||||
ynh_script_progression --message="Adding system configurations related to $app ..." --weight=3
|
ynh_script_progression --message="Adding system configurations related to $app..." --weight=3
|
||||||
|
|
||||||
# Create a dedicated PHP-FPM config
|
# Create a dedicated PHP-FPM config
|
||||||
ynh_add_fpm_config --usage=$fpm_usage --footprint=$fpm_footprint
|
ynh_add_fpm_config --usage=$fpm_usage --footprint=$fpm_footprint
|
||||||
|
|
|
@ -17,7 +17,6 @@ ynh_script_progression --message="Restoring the app main directory..." --weight=
|
||||||
|
|
||||||
ynh_restore_file --origin_path="$install_dir" --not_mandatory
|
ynh_restore_file --origin_path="$install_dir" --not_mandatory
|
||||||
|
|
||||||
chmod 750 "$install_dir"
|
|
||||||
chmod -R o-rwx "$install_dir"
|
chmod -R o-rwx "$install_dir"
|
||||||
chown -R $app:www-data "$install_dir"
|
chown -R $app:www-data "$install_dir"
|
||||||
|
|
||||||
|
@ -28,8 +27,6 @@ ynh_script_progression --message="Restoring system configurations related to $ap
|
||||||
|
|
||||||
ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
|
ynh_restore_file --origin_path="/etc/php/$phpversion/fpm/pool.d/$app.conf"
|
||||||
|
|
||||||
ynh_add_fpm_config --usage=$fpm_usage --footprint=$fpm_footprint --phpversion=$phpversion
|
|
||||||
|
|
||||||
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
ynh_restore_file --origin_path="/etc/nginx/conf.d/$domain.d/$app.conf"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Reference in a new issue