From c0635bf3abfa4ee41ef05182613be10a1a507c4a Mon Sep 17 00:00:00 2001 From: Oliver Blanthorn Date: Sun, 31 Jan 2021 21:07:46 +0100 Subject: [PATCH] WIP: silly first go at own reader mode --- package.json | 1 + src/excmds.ts | 9 +++++++++ yarn.lock | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/package.json b/package.json index 9bf6a484..7da79abe 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ }, "dependencies": { "cleanslate": "^0.10.1", + "@mozilla/readability": "^0.4.1", "csp-serdes": "github:cmcaine/csp-serdes", "css": "^3.0.0", "editor-adapter": "^0.0.5", diff --git a/src/excmds.ts b/src/excmds.ts index 31880748..14082bee 100644 --- a/src/excmds.ts +++ b/src/excmds.ts @@ -5986,6 +5986,15 @@ export async function extoptions(...optionNameArgs: string[]) { return winopen("-popup", selectedExtension.optionsUrl) } +//#content_helper +import { Readability } from "@mozilla/readability" + +//#content +export async function reader2() { + const article = new Readability(document).parse() + document.body.innerHTML = article.content +} + /** * Restore the most recently hidden element. Repeated invocations restore the next-most-recently-hidden element. * diff --git a/yarn.lock b/yarn.lock index 9d915c9a..c80e5b4d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -767,6 +767,11 @@ resolved "https://registry.yarnpkg.com/@mdn/browser-compat-data/-/browser-compat-data-5.2.29.tgz#7f29e9a108aaf789600dd36e8442fe89ab41a815" integrity sha512-bEBrkTWbDAs/PB4IdRg4CtU750oBRytXHK/wC2oIDkgKZqnt76nACSooQQuHF11mK5k43f/IgFUMO5t5quRPVA== +"@mozilla/readability@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@mozilla/readability/-/readability-0.4.1.tgz#e112a625b25ac47659d33b37e080748a6d85218b" + integrity sha512-yar/f0w0fRUVM895s6yd5Z2oIxjG/6c3ROB/uQboSOBaDlri/nqI4aKtdqrldWciTLcdpjB2Z6MiVF2Bl9b8LA== + "@nodelib/fs.scandir@2.1.3": version "2.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"