diff --git a/common/init.php b/common/init.php index 3af0bc0..00e4295 100644 --- a/common/init.php +++ b/common/init.php @@ -10,8 +10,8 @@ define("PLACEHOLDER_DOMAIN", "example"); // From RFC2606: Reserved Top Level DNS define("PLACEHOLDER_IPV6", "2001:db8::3"); // From RFC3849: IPv6 Address Prefix Reserved for Documentation define("PLACEHOLDER_IPV4", "203.0.113.42"); // From RFC5737: IPv4 Address Blocks Reserved for Documentation -// Page titles definition -require "pages.php"; - foreach (array_diff(scandir(CONF['common']['root_path'] . "/fn"), array('..', '.')) as $file) require CONF['common']['root_path'] . '/fn/' . $file; + +// Page titles definition +require "pages.php"; diff --git a/common/pages.php b/common/pages.php index 0cf320c..3ed649f 100644 --- a/common/pages.php +++ b/common/pages.php @@ -84,11 +84,11 @@ define('DESCRIPTIONS', [ ], 'ht' => [ 'index' => 'Mettre en ligne son site statique sur un espace SFTP, et le faire répondre en HTTP par DNS ou Tor', - 'add-http-onion' => 'Ajouter un accès HTTP par service Onion sur un sous-dossier de l\'espace SFTP', - 'add-http-dns' => 'Ajouter un accès HTTP par DNS et TLS sur un sous-dossier de l\'espace SFTP', + 'add-http-onion' => 'Ajouter un accès HTTP par ' . linkToDocs('tor', 'service Onion') . ' sur un sous-dossier de l\'espace SFTP', + 'add-http-dns' => 'Ajouter un accès HTTP par ' . linkToDocs('dns', 'DNS') . ' et ' . linkToDocs('tls', 'TLS') . ' sur un sous-dossier de l\'espace SFTP', 'del-http-onion' => 'Retirer un accès HTTP par service Onion d\'un sous-dossier de l\'espace SFTP', 'del-http-dns' => 'Retirer un accès HTTP par DNS et TLS d\'un sous-dossier de l\'espace SFTP', - 'le' => 'Installer un certificat Let\'s Encrypt sur un domaine', + 'le' => 'Installer un certificat ' . linkToDocs('ca', 'Let\'s Encrypt') . ' sur un domaine', ], ] ); diff --git a/config.ini b/config.ini index 0282dda..1b299bf 100644 --- a/config.ini +++ b/config.ini @@ -1,5 +1,6 @@ [common] root_path = "/srv/niver/core" +docs_prefix = "/docs/" ; Prefix in URL, if any prefix = diff --git a/fn/common.php b/fn/common.php index 4317358..5c73c4c 100644 --- a/fn/common.php +++ b/fn/common.php @@ -102,3 +102,7 @@ function removeDirectory($dir) { if (rmdir($dir) !== true) serverError("Unable to remove directory."); } + +function linkToDocs($ref, $title) { + return '' . $title . ''; +} diff --git a/public/css/main.css b/public/css/main.css index 14ab5ca..ae99e7b 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -88,6 +88,10 @@ a:active { color: var(--foreground-color); } +a[rel=help]:before { + content: 'ℹ️ '; +} + dt a { font-size: 1.1rem; } diff --git a/public/ht/index.php b/public/ht/index.php index 38c76f2..4f2a1e3 100644 --- a/public/ht/index.php +++ b/public/ht/index.php @@ -1,5 +1,9 @@ +

+ Ce service permet d'envoyer des fichiers sur le serveur par afin de les rendre accessibles par . +

+

diff --git a/public/reg/glue.php b/public/reg/glue.php index 06ccbbe..ac6e2e1 100644 --- a/public/reg/glue.php +++ b/public/reg/glue.php @@ -35,6 +35,10 @@ if (isset($_SESSION['username'])) +

+ +

+