From f949b990785df3b7ca19199994bf8f83107aacac Mon Sep 17 00:00:00 2001
From: Alessandro <51910404+aledipa@users.noreply.github.com>
Date: Sun, 18 Jun 2023 23:05:03 +0200
Subject: [PATCH] Minor fixes
---
dist/index.js | 4 +++-
dist/index.js.map | 2 +-
dist/views/index.html | 2 +-
src/index.ts | 8 ++++----
4 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/dist/index.js b/dist/index.js
index ee8c3f5..e252c82 100644
--- a/dist/index.js
+++ b/dist/index.js
@@ -30,6 +30,7 @@ app.get('/terms', (req, res) => {
app.get('/result', (req, res) => {
(async () => {
try {
+ // Tries to give the summary of the search
req.query.search = setPhraseCapitalFirstLetters(req.query.search);
const summary = await wiki.summary(req.query.search, { autoSuggest: false });
if (summary.extract.includes("refer to:")) {
@@ -39,6 +40,7 @@ app.get('/result', (req, res) => {
//Response of type @wikiSummary - contains the intro and the main image
}
catch (error) {
+ // If no summary is found, gives the search results to choose from
const search_results = await wiki.search(req.query.search, { suggestion: true, limit: 10 });
if (search_results.results.length > 0) {
var links = [];
@@ -46,9 +48,9 @@ app.get('/result', (req, res) => {
links.push(formatSpaces(linkFromTitle(search_results.results[i].title), '_'));
}
res.render(__dirname + '/views/search.html', { title: req.query.search, description: "Topics referred to by the same term", search_results: search_results.results, links: links });
- // console.log("Search result link 1: " + linkFromTitle(search_results.results[0].title));
}
else {
+ // If no search results are found, gives the summary of the "HTTP 404" page
const summary = await wiki.summary("HTTP 404", { autoSuggest: false });
res.render(__dirname + '/views/result.html', { title: summary.title, description: summary.description, summary: summary.extract });
}
diff --git a/dist/index.js.map b/dist/index.js.map
index c62d375..d1b3ede 100644
--- a/dist/index.js.map
+++ b/dist/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/dist/views/index.html b/dist/views/index.html
index b2e6422..3a73e62 100644
--- a/dist/views/index.html
+++ b/dist/views/index.html
@@ -55,7 +55,7 @@
-
+