remove is-url checker
we get url validation for free with `extract`
This commit is contained in:
parent
f72610d16c
commit
f196df0068
4 changed files with 8 additions and 11 deletions
|
@ -4,7 +4,7 @@ export interface Props {
|
|||
article: ArticleData;
|
||||
}
|
||||
|
||||
const article = Astro.props.article;
|
||||
const { article } = Astro.props;
|
||||
const datePublished =
|
||||
article?.published && new Date(article.published).toDateString();
|
||||
---
|
||||
|
|
|
@ -1,19 +1,22 @@
|
|||
---
|
||||
import { extract } from "@extractus/article-extractor";
|
||||
import { getParams, isURL } from "../utils";
|
||||
import { getParams } from "../utils";
|
||||
import AddressBar from "../components/address-bar.astro";
|
||||
import Post from "../components/post.astro";
|
||||
import Layout from "../layouts/layout.astro";
|
||||
|
||||
// temporary default content while we don't have any good thing to put yet :)
|
||||
const defaultUrl = "https://github.com/ayoayco/cozy-reader";
|
||||
const params = getParams(Astro.url);
|
||||
const url = params?.url;
|
||||
const url = params?.url || defaultUrl;
|
||||
let article;
|
||||
|
||||
try {
|
||||
article = isURL(url) && (await extract(url));
|
||||
article = await extract(url);
|
||||
} catch {
|
||||
article = {
|
||||
title: "Something is not right",
|
||||
content: "<p>The article extractor did not get any result</p>",
|
||||
content: "<p>The article extractor did not get any result.</p>",
|
||||
};
|
||||
}
|
||||
---
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
export * from "./get-params";
|
||||
export * from "./is-url";
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
export function isURL(str: string): boolean {
|
||||
// TODO: improve pls
|
||||
if (!str) return false;
|
||||
return str.includes("http://") || str.includes("https://");
|
||||
}
|
Loading…
Reference in a new issue