Time for a new feature update for KUP. This time I’m introducing bookmarking functionality which adds a new bookmark menu to the toolbar where you can save articles for later.

Note that the bookmarks are saved locally on the device and is mainly designed as a way to keep a reading list rather than a permanent storage of articles.

What is this?

This is a collection of hacks, fixes, enhancements and experiments that I have been tinkering with since I’ve joined Kbin, neatly packaged into one behemoth of a userscript.

Updates

0.4.0

Bookmarks

Click on the new bookmark button in the footer underneath each article to save it to your bookmarks.

A new button has been added to the toolbar which brings up a modal with all your stored bookmarks. Click on the checkmark next to the bookmark to remove it.

Compatibility with other scripts

The new bookmarks modal listens to the custom window event “hide-all-modals” for compatibility with other userscripts (like Kbin Subscriptions Panel). Dispatching that event will hide the bookmarks modal if it’s open.

0.4.1

  • Fixed undefined magazine name.

0.4.2

  • Improved bookmarks mobile styling.
  • Moved bookmarks menu button to mobile menu for small devices. Tap the hamburger menu to access it.

0.4.3

  • Bookmarks Mobile tweaks.
  • Bookmarks Resetting settings now also resets bookmarks.

0.4.4

  • Fixed auto preview unnecessarily reloading.
  • Fixed compatibility with new version of Kbin where the KUP style settings panel has been ported to the core project.

0.4.5

Fixed numerous bugs related to recent changes in Kbin

  • Fixed broken bookmarks button
  • *Alt UI Fixed broken boost button

Screenshots

Bookmark modal (0.4.0)

  • Perry@kbin.socialOP
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago
    1. I think this has already been fixed in KES. They seem to have had compatibility issues with scripts that add icons to the toolbar menu. I was going to look into it today, but as far as I can see, things seem to be working at the moment (except for some overlapping functionality that probably shouldn’t be enabled at the same time).

    2. It’s a great project they’re working on and I don’t rule out anything of course, but I feel that it somewhat goes against the very reason why I’m doing this. I see KUP as essentially a personal test bench to try out some new stuff without having to deal with code reviews or CCBs. The end goal is to see what works well and then port that functionality over to the Kbin core project.

    As you might have seen, I’ve already ported parts of the KUP style settings panel to Kbin, and I have some more projects in the pipeline (that is if they are accepted into the project, which is not guaranteed of course).

    • McBinary@kbin.social
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      Oh, it does look like it’s resolved now. 😁

      Perfect! I wasn’t aware you were hoping to make these projects core code, but that makes sense! I would love for them to become part of the core software.