Skip to content

Commit 3c9352b

Browse files
committed
remove index.html file creation
1 parent 204beed commit 3c9352b

File tree

6 files changed

+24
-65
lines changed

6 files changed

+24
-65
lines changed

index.html

Lines changed: 0 additions & 1 deletion
This file was deleted.

server/src/frameworks/frameworksControllers.js

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
// @ts-check
22
import { loadFrameworkVersions } from "./frameworksServices.js";
3-
import { generateIndexHtml } from "./helpers/index.js";
4-
import path from "node:path";
5-
import { cwd } from "node:process";
6-
7-
const projectRootPath = path.join(cwd(), "..");
3+
import { prepareFrameworkData } from "./helpers/index.js";
84

95
/**
106
* @typedef {import("fastify").FastifyRequest} Request
@@ -40,7 +36,5 @@ export async function getFrameworksVersions(request, reply) {
4036
* @param {Reply} reply
4137
*/
4238
export async function generateAndServeIndex(request, reply) {
43-
await generateIndexHtml();
44-
45-
return reply.sendFile("index.html", projectRootPath);
39+
return reply.view("templates/index.ejs", {frameworks: await prepareFrameworkData()});
4640
}

server/src/frameworks/helpers/generateIndexHtml.js

Lines changed: 0 additions & 52 deletions
This file was deleted.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
export { copyProps } from "./copyProps.js";
22
export { buildFrameworkVersionString } from "./buildFrameworkVersionString.js";
3-
export { generateIndexHtml } from "./generateIndexHtml.js";
3+
export { prepareFrameworkData } from "./prepareFrameworkData.js";
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { loadFrameworkVersions } from "../frameworksServices.js";
2+
3+
/**
4+
* Generate the index HTML page.
5+
*/
6+
export async function prepareFrameworkData() {
7+
const frameworks = await loadFrameworkVersions();
8+
9+
for (const framework of frameworks) {
10+
framework.uri = `frameworks/${framework.type}/${framework.directory}${
11+
framework.customURL || ""
12+
}`;
13+
}
14+
15+
frameworks.sort((a, b) =>
16+
a.frameworkVersionString.localeCompare(b.frameworkVersionString),
17+
);
18+
return frameworks;
19+
}

server/templates/index.ejs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@
2020
<li>
2121
<a href="/<%= framework.uri %>/index.html"
2222
><span
23-
class="glyphicon glyphicon-arrow-right"
23+
class="glyphicon glyphicon-arrow-right mr-5"
2424
aria-hidden="true"
25-
></span>
26-
<%= framework.frameworkVersionString %>
25+
></span>&nbsp;<%= framework.frameworkVersionString %>
2726
</a>
2827
</li>
2928
<% }); %>

0 commit comments

Comments
 (0)