add aliases info, remove deprecated settings

This commit is contained in:
ghost 2024-02-04 11:38:12 +02:00
parent 5e23f9a865
commit 0d5f100a25
2 changed files with 69 additions and 6 deletions

View File

@ -41,13 +41,14 @@
},
"dokuwiki":
{
"uri":
{
"home":"start"
},
"url":
{
"source":"http://.."
"source":"http://..",
"alias":
{
"gemini://..":"",
"gemini://..":""
}
}
},
"string":
@ -63,6 +64,7 @@
"nothing":"Nothing found by this request",
"main":"Main page",
"source":"Source",
"alias":"Alias",
"welcome":"About",
"about":"=> https://github.com/YGGverse/dokuwiki-gemini-server GitHub"
}

View File

@ -307,6 +307,29 @@ $server->setHandler(
// Append about info
$lines[] = $config->string->about;
// Append about info
$lines[] = $config->string->about;
// Append aliases
if ($config->dokuwiki->url->alias)
{
$lines[] = sprintf(
'## %s',
$config->string->alias
);
foreach ($config->dokuwiki->url->alias as $base => $name)
{
$lines[] = sprintf(
'=> %s/%s %s',
$base,
$matches[1],
$name
);
}
}
// Build content
$response->setContent(
implode(
PHP_EOL,
@ -456,6 +479,25 @@ $server->setHandler(
// Append about info
$lines[] = $config->string->about;
// Append aliases
if ($config->dokuwiki->url->alias)
{
$lines[] = sprintf(
'## %s',
$config->string->alias
);
foreach ($config->dokuwiki->url->alias as $base => $name)
{
$lines[] = sprintf(
'=> %s/%s %s',
$base,
$matches[1],
$name
);
}
}
// Merge lines
$content = implode(
PHP_EOL,
@ -578,7 +620,7 @@ $server->setHandler(
// Append about info
$lines[] = sprintf(
'## %s',
$config->string->resources
$config->string->actions
);
// Append search link
@ -597,6 +639,25 @@ $server->setHandler(
// Append about info
$lines[] = $config->string->about;
// Append aliases
if ($config->dokuwiki->url->alias)
{
$lines[] = sprintf(
'## %s',
$config->string->alias
);
foreach ($config->dokuwiki->url->alias as $base => $name)
{
$lines[] = sprintf(
'=> %s/%s %s',
$base,
$matches[1],
$name
);
}
}
// Merge lines
$content = implode(
PHP_EOL,