wallabag / wallabag

wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.
https://wallabag.org
MIT License
10.54k stars 772 forks source link

Basic edition capabilities #3358

Open eemantsal opened 7 years ago

eemantsal commented 7 years ago

Would be nice to be able to do some basic edition in our saved articles, in the articles' body, not just in the title, as is already possible. For those articles we want to keep, most of the time we aren't interested in all the saved text or images, and would be nice to have the possibility of deleting or writing some text and delete/move embedded elements.

nicosomb commented 7 years ago

Hello @eemantsal.

Did you see that you can annotate an article? Mayve this feature could be interesting for you.

eemantsal commented 7 years ago

Hi, @nicosomb

Yes, I saw it, and is an awesome feature. I'm one of those readers who have their books' margins full of annotations made with pencil, so I sincerely love it. But I meant text edition, not in the sense a word processor would do, with tons of features, but very basic edition possibilities, like deleting or copying and pasting. Many times we just want to keep a part of the article, not the entire one: how many times a blog post begins with a long introduction we aren't insterested in at all, or the author begins to divagate in the middle of the article, or ar the end...? I'm sure you have experienced what I mean. Would be nice if we could select what we want to save or if we could log in our WB account and edit those articles to delete every section we aren't insterested in.

gantheaume commented 4 years ago

I was about to open a new issue, when I found that one, sorry for the resurrection. I think it would be a very useful feature for an extra reason, I just bumped into an example today:

Some sites have additional popups, like anti-add-blocking messages that prevent from saving the article, and I can guess how hard it can be to adjust to every site that does this (is there some kind of adjustment work done by wallabag actually? I'm not sure). But I can easily access the text myself from the browser and if I could edit the bagged article, I could prevent this kind of situation from stopping me to save any article if the regular way failed, thus having a maybe temporary but immediate quick fix of the problem. So I know that ideally, I should have a subscription, and connect with it to save the article, but I'm not a big online reader and quite often, the articles I want to save are from sites I don't visit over periods of months.

My today's example: I wanted to save this article from the Washington post: https://www.washingtonpost.com/entertainment/trump-speaks-of-images-hes-never-seen-before-but-theyve-existed--we-just-refused-to-look/2020/04/09/89128fec-79c8-11ea-a130-df573469f094_story.html But in the wallabag save, it just shows the text of the popup asking to disable add-blockers.

Now I'm not sure exactly how the save happens, but I guess it uses my browser and does it on the fly (I use the wallabagger addon), so it's somehow linked to my own browser settings, right? At the least I can see the popup when regularly loading the article. The thing is I don't block adds, only the intrusive ones with privacy badger; and even disabling it doesn't seem to prevent the firefox default settings from triggering this popup (but maybe I'm getting something else wrong, I have many addons ‒ but they shouldn't affect adds).

Anyhow, even with a few different attempts, I didn't manage to save the article, but I can easily access the text in reader view (somehow). And if I could simply copy-paste this text in the body of the failed wallabag save, I'd be happy. For the moment, I edit the title and paste the full text in it, but it's really ugly; here is what it looks like (with the title spanning much higher):

image

I know I could do this by downloading, editing and re-uploading the json file, but I find this messy and guess I'm potentially risking the integrity of the database if I'm not careful.

Finally, is there anything I'm missing that could solve this issue?

I hope this brings a bit more consideration for the issue, and thanks in advance :)