mirror of
https://github.com/go-shiori/shiori.git
synced 2026-04-25 06:25:54 +03:00
[GH-ISSUE #247] [request] mark bookmarks read #183
Labels
No labels
component:backend
component:builds
component:builds
component:extension
component:frontend
component:readability
database
database:mysql
database:postgres
database:sqlite
feature:ebooks
github_actions
good first issue
hacktoberfest
note:duplicate?
note:fixed?
note:out-of-scope?
os:windows
priority:high
priority:low
pull-request
resolution:as-intended
resolution:cant-reproduce
resolution:duplicate
resolution:fixed
resolution:wontfix
tag:TBD
tag:big-task
tag:help-wanted
tag:huge-data
tag:meta
tag:more-info
tag:next
tag:no-stale
tag:requires-migrations
tag:research
tag:security 🛡️
tag:stale
tag:waiting-for-assignee
type:bug
type:documentation
type:enhancement
type:meta
type:ux
user:cli
user:web
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shiori#183
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @microcreators on GitHub (May 5, 2020).
Original GitHub issue: https://github.com/go-shiori/shiori/issues/247
... and move them out of sight. archive them, hide them, etc. but keep them available and searchable in case I need to come back to them one day. Just don't show them in a default view.
@michaelx commented on GitHub (Jun 1, 2020):
This would be a really helpful feature, especially when shiori is used as a read-it-later client.
@thejdev commented on GitHub (Jun 5, 2020):
I agree that this would be a good feature.
As an interim workaround, I use this url as my default start page:
https://shiori-server/?search=-tag%3A*#home
The link above lists bookmarks with no tag (i.e. unread). Once I have read an article, I give it a tag (e.g. Read), and it disappears from the list.
@8bitgentleman commented on GitHub (Jun 5, 2020):
@thejdev I like that idea a lot. To remix it if you set this URL is your home it filters out the tag #read and shows all others. This works really well for me because I use tagging for many other things
http://YourShioriServer/?search=-tag%3Aread#home
I wish shiori did filtering in real time though. That's the downside I see, you need to refresh the page for any new tagged articles to be filtered out.
@deanishe commented on GitHub (Aug 6, 2020):
Hi guys. I'm your new Shiori maintainer.
This feature is a high priority for me. Specifically, I want to add support for read, starred and—possibly—archived status.
Right now, I'm thinking of something along the lines that @thejdev suggests: basically just using tags, but treating certain tags (e.g.
unread,starred) specially in the UI.There's some "infrastructural" stuff that needs doing first, though.
@microcreators commented on GitHub (Aug 8, 2020):
First of all, thanks for reviving the project, appreciate it. If I can suggest something here, start easy with the change. Maybe just one special tag for starters like
read? I think I'd be simpler to add this vs. having everything else tagged asunread.@deanishe commented on GitHub (Aug 8, 2020):
What makes you say it would be simpler?
I think the main difference is whether you think a "read later" list should be opt-in (add
unread) or opt-out (addread).I'm more inclined to the former (tag as
unreadto add to "read later" list) because I don't want an update to automatically shunt everybody's entire list of existing bookmarks (and any new ones they add/import) into their new "read later" list (because they aren't tagged asread).Existing users have probably read most of the articles they're interested in by this point, and they may not even want to use the feature. That's a better fit with the opt-in
unreadmodel.@microcreators commented on GitHub (Aug 8, 2020):
Honestly - it doesn't matter. 99% of my bookmarks are read and stored "just in case" (it's a knowledge base for me). I think it's a matter of default tagging. If everything is
unreadby default, there will be (a lot of) manual work to hide what's no longer fresh.@deanishe commented on GitHub (Aug 8, 2020):
Exactly. That's why I prefer "tag
unreadto add to read-later list".Of course, it's simple enough to automatically add any tag to items on database migration or when importing/adding.
So, it's really a question of opt-in vs opt-out, and currently I'm quite strongly inclined towards opt-in.