Skip to content

Commit 70c3f91

Browse files
committed
feat: support multiple readmes
1 parent a0e5f6d commit 70c3f91

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ ENV API=true
7171
ENV LAYOUT=basic
7272
# TODO: show files in tree on hover
7373
ENV PREVIEW=false
74-
# TODO: support for multiple files
75-
ENV README_NAME=readme.md
74+
75+
ENV README_NAME=readme.md;readme.txt;readme.html;readme;read.me;read\ me;liesmich.md;liesmich.txt;liesmich;lies\ mich;index.html;index.htm;index.txt;license
7676

7777
ENV README_FIRST=false
7878

docs/docs/configuration/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ By default unsafe HTML inside markdown (such as `<script>`) will be escaped. You
1717

1818
import EnvConfig from '@site/src/components/EnvConfig';
1919

20-
<EnvConfig name="README_RENDER|README_NAME|README_FIRST|ALLOW_RAW_HTML|README_META" init="true|readme.md|false|false|true" values="true,false|<string>|true,false|true,false|true,false" versions="1.1|3.2|3.2|1.1|3.5" desc="|The case-insensitive file name which should be rendered|Render the readme above the file tree instead of below it.||Renders a .dbmeta.md file if it exists" />
20+
<EnvConfig name="README_RENDER|README_NAME|README_FIRST|ALLOW_RAW_HTML|README_META" init="true|readme.md;readme.txt;readme.html;readme;read.me;read\ me;liesmich.md;liesmich.txt;liesmich;lies\ mich;index.html;index.htm;index.txt;license|false|false|true" values="true,false|<string>|true,false|true,false|true,false" versions="1.1|3.2|3.2|1.1|3.5" desc="|The case-insensitive file names seperated by a semicolon which should be rendered|Render the readme above the file tree instead of below it.||Renders a .dbmeta.md file if it exists" />

src/index.php

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -284,9 +284,11 @@ function downloadBatch(array $urls) {
284284
$[if `process.env.README_RENDER === "true"`]$
285285
// check if readme exists
286286
foreach ($sorted_files as $file) {
287-
if (mb_strtolower($file->name) === "${{`process.env.README_NAME`}}$") {
288-
$readme = $file;
289-
break;
287+
foreach (explode(';', "${{`process.env.README_NAME`}}$") as $readme_name) {
288+
if (mb_strtolower($file->name) === $readme_name) {
289+
$readme = $file;
290+
break;
291+
}
290292
}
291293
}
292294
$[end]$

0 commit comments

Comments
 (0)