From 8be52a023727015f161fb4037fdb82a1f86577c3 Mon Sep 17 00:00:00 2001 From: Artemy Date: Wed, 15 May 2024 16:12:48 +0300 Subject: [PATCH] fix(server): configuration page --- packages/plugins/src/middlewares/highlight.tsx | 4 ++-- packages/server/src/routes/browser/configuration.ts | 1 + packages/server/templates/configuration.ejs | 8 ++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/plugins/src/middlewares/highlight.tsx b/packages/plugins/src/middlewares/highlight.tsx index 72a5bca..66094d6 100644 --- a/packages/plugins/src/middlewares/highlight.tsx +++ b/packages/plugins/src/middlewares/highlight.tsx @@ -1,8 +1,8 @@ import { Middleware, JSX } from '@txtdot/sdk'; const Highlight = new Middleware( - 'highlight', - 'Highlights code with highlight.js', + 'Highlight', + 'Highlights code with highlight.js only when needed', ['*'] ); diff --git a/packages/server/src/routes/browser/configuration.ts b/packages/server/src/routes/browser/configuration.ts index bbb9bd9..c78db2a 100644 --- a/packages/server/src/routes/browser/configuration.ts +++ b/packages/server/src/routes/browser/configuration.ts @@ -9,6 +9,7 @@ export default async function configurationRoute(fastify: FastifyInstance) { fastify.get('/configuration', { schema: indexSchema }, async (_, reply) => { return reply.view('/templates/configuration.ejs', { engines: distributor.engines_fallback, + middlewares: distributor.middles_fallback, config, }); }); diff --git a/packages/server/templates/configuration.ejs b/packages/server/templates/configuration.ejs index db0f7e4..58e206f 100644 --- a/packages/server/templates/configuration.ejs +++ b/packages/server/templates/configuration.ejs @@ -42,6 +42,14 @@ } %> +

Available middlewares

+
    + <% + for (const middleware of middlewares) { + %>
  1. <%= middleware.name %>: <%= middleware.description %>
  2. <% + } + %> +

Available routes

<% for (const route of config.dyn.routes) {