diff --git a/src/lib/constants.ts b/src/lib/constants.ts index b3a46fc..13190da 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -2,7 +2,7 @@ const isDevMode = process.env.NODE_ENV === 'development'; const DEMO_URL = isDevMode - ? "http://localhost:4000/newsblur.xml" + ? "http://localhost:4000/demo.xml" : "https://opml.xml.style/demo.xml"; export const constants = { diff --git a/src/lib/loadOutline.ts b/src/lib/loadOutline.ts index 9d1d61d..7c065c8 100644 --- a/src/lib/loadOutline.ts +++ b/src/lib/loadOutline.ts @@ -117,8 +117,8 @@ function processNode(retVal: OpmlData, parent: TreeItem, data: OpmlOutline[]) { const newItem: TreeItem = { id: `ti-${retVal.count}`, - label: item.title, - htmlUrl: purifyUrl(item.htmlUrl), + label: item.title || item.text || "", + htmlUrl: purifyUrl(item.htmlUrl) || purifyUrl(item.url), xmlUrl: purifyUrl(item.xmlUrl), children: [], }; diff --git a/src/lib/types.ts b/src/lib/types.ts index 0a647fa..aba2202 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -13,6 +13,7 @@ type OpmlOutline = { title: string; xmlUrl: string; htmlUrl: string; + url: string; outline: OpmlOutline[] | OpmlOutline; }