Coder Social home page Coder Social logo

clvrobj / pinboard-plus Goto Github PK

View Code? Open in Web Editor NEW
143.0 6.0 35.0 1.01 MB

Pinboard.in Chrome extension, not official.

Home Page: https://chrome.google.com/webstore/detail/mphdppdgoagghpmmhodmfajjlloijnbd

License: Other

CSS 5.60% JavaScript 78.23% HTML 16.16%
pinboard javascript chrome-extension extension angularjs

pinboard-plus's Introduction

Pinboard Plus Build Status

Pinboard Plus is a better Chrome extension for Pinboard.in.

Easy to know current page has been saved or not.

Features

  • Icon changing to show current page has been saved or not
  • Add, modify and delete bookmarks from the popup window
  • Same UI style with Pinboard official site
  • Set private if in Incognito Mode

Installation

You can install in Chrome webstore: Pinboard Plus

Development

Software required for development:

Install dependencies:

$ npm install
$ bower install

Follow the official instruction to load the extenstion.

LiveReload:

$ gulp watch

Build the extension:

$ gulp build

For testing, open the chrome-extension://[Extension ID]/tests/tests.html in the browser to check the test results.

pinboard-plus's People

Contributors

cdzombak avatar clvrobj avatar dependabot[bot] avatar hyperfekt avatar jorge0136 avatar kosqx avatar lisongx avatar nicolashohm avatar spl avatar statico avatar sublimino avatar the-kenny avatar tverlaan avatar ventz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

pinboard-plus's Issues

Option to add note

It would be nice if we could add pinboard notes instead of links from the button.

License?

Which license is this project using?

Extra spaces keep getting added to tag list, repeats forever

  • Chrome (Mac) v74.0.3729.169
  • Exten v2.12.3

Almost perfect Pinboard extension! So far my only nitpick is:

The Tags field gets extra spaces appended to the taglist every time the extension is activated. I believe the problem could be solved by adding a .trim() function to the code that concatenates the taglist. see PR below

image

disable HTML5 autocomplete on the tag input box

When typing a tag name into the tag input box, I see two autocomplete pop-ups: 1) the custom autocomplete pop-up of this extension and 2) the HTML5 autocomplete. Please disable the second one, since it doesn't work well and covers up (appears on top of) the custom autocomplete pop-up you created.

This can be done by simply adding the autocomplete="off" attribute to the tag input box.

Use canonical URL instead of actual URL

For example:

https://hackernoon.com/10-questions-to-ask-every-startup-founder-c64e1b6deb5b#.r23aoase0

has in its source a canonical link:

<link rel="canonical" href="https://hackernoon.com/10-questions-to-ask-every-startup-founder-c64e1b6deb5b">

Note the missing hash fragment. If Pinboard-Plus could use this, when available, that would be the best.

Assuming @clvrobj would like this feature, I'd like to try my hand at it, and will submit a PR on this. Please, let me know!

Make Dark Mode Icon Color Configurable

It would be great if the color of the icon in Dark Mode could be configured to be white.

This would allow me to keep it consistent with the remaining extension icons (which are all white):

Screen Shot 2020-11-29 at 08 10 18

Request: Add Keyboard Shortcuts for Extensions and Apps

chrome://extensions > scroll to very bottom > click Keyboard shortcuts

It would be really nice to be able to override the default bookmark manager, using CTRL + D for example. I'm playing around with like four other extensions, and it seems like this one is missing three important ones:

  • random unread
  • read later
  • save bookmark

Here is a screenshot, for example, of some of the other plugins and the integrated support:

image

Please add an option to disable querying

This seems to be the best Chrome extension for Pinboard. Great job!

Unfortunately, I'm not too keen on sending every URL that I visit to the Pinboard API. I would love an option to be able to disable the URL-querying.

Stopped working. timeout when trying to log in.

This stopped working recently where saving a pin or typing tags would just freeze the interface and nothing ever gets saved to pinboard.

I tried disabling and re-enabling the extension with no luck.

I tried logging out and back in through the extension, but when I enter my API key and submit it just hangs and times out. So I can't log in to Pinboard via the extension.

FYI Chrome version is Version 78.0.3894.0 (Official Build) canary (64-bit)

Is this extension still being maintained? I see there's a pull request from May that hasn't been merged yet, so maybe this has been abandoned?

Tag Suggestions Always the Same

Great extension - thanks!
However, it seems that every pin I make regardless of the website I am on always suggest the same set of tags! And the tags are seemingly totally unrelated to the page. This is what it suggests: ifttt twitter facebook WSH objective-c twitterlink 1960s @codepo8 Aiviq art

When I go to pinboard, the links are saved with the tags I've entered just fine, so it appears to be functioning correctly against the pinboard api

Case sensitive auto completion for tags

Hello, thanks for good app for pinboard.

I have been using tags with pascal style, like this: Play Recipes Apps
However, auto completion of tags suggests me only lower case of tags and it's even harder to just type case sensitive tag. It automatically changes tags to lower case.

Is it possible to use tag not to be forced as lower case?

Do not truncate quotes from selected text

When I either select text and click the Pinboard Plus icon, or copy and paste text into the Pinboard Plus window, the text is truncated on save to a specific character count. I would suggest either removing truncation, or a setting to switch off truncation.

Weird Tag autocomplete bug (pull request included)

Steps to recreate

  • Start typing a tag so auto complete suggestion box shows up, for example "blog" so that "blogging" shows up as an autocomplete suggestion
  • hit space so that "blog" is now one of your tags, (at this point you've forgone using the autocomplete suggestion of "blogging")
  • now hit enter
  • the autocomplete suggestion "blogging" is added to the tags (even though you didn't select it), submitted and the popup closes
  • I've added a fix which I'll issue a pull request for, I hope it helps you fix the issue.

I LOVE PINBOARD PLUS!

Suggested (auto-filled) tags behaving erratically

Sometimes when I try to save a bookmark and start typing the name of one of my tags auto-fill will not behave correctly

It's as if the extension lost contact with the database, only suggesting a very small amount of tags. This is problematic because it leads to bookmarks being saved with redundant tags (ie, without proper "auto-fill" type of suggestions one might save something to "san.francisco" versus the existing "sanfrancisco" tag).

Tab auto-complete only works on second load

For a while now, when I open the pinboard popup by clicking on the icon, typing tags doesn't show the autocomplete unless and until I close it, then open the popup again.

"read later" option gets set even if checkbox is not marked

When adding a bookmark the "read later" checkbox is off by default. Yet the bookmark in Pinboard will be marked as "read later". If I mark the checkbox once and unmark it again "read later" will not be set in Pinboard.

  1. Go to https://github.com/clvrobj/Pinboard-Plus/blob/master/README.md
  2. click the Pinboard Plus menu bar icon so the popup window appears
  3. add any tags but leave everything else unchanged
  4. hit enter key to confirm

Expected: bookmark is added but "read later" flag is not set
Found: "read later" flag is set ("mark as read" appears in the bookmark list on Pinboard)

If in step 4 the mouse is used to click the "Submit" button instead the bookmark is saved as expected. Also when marking the "read later" checkbox and the unmarking it again (using the mouse) between steps 3 and 4 the problem does not happen anymore.

Tag auto-completion/selection during input - 2 small bugs

Hi,

First of all - thank you for creating this extension. It is fantastic!

It seems there are 2 small bugs related to the tags auto-completion when they are being entered:

When you start typing a tag, and the "auto suggest" pops up -- if you try to select it with the mouse, it will NOT select the tag/autocomplete it.

The second case is when you hit tab as the tag is suggested -- again, it will NOT select the tag/autocomplete it.

quick add: shift-click on the icon to save immediately

This is more of a feature request I suppose. Would it be possible to capture a shift-click, for example, and immediately send an API request to add that page?

If so that would be so very useful: I change the little form that pops up less than half of the time.

API errors aren't communicated to users

Thanks for Pinboard Plus! I use it several times a day to feed a blog and twitter account. It's great!

I have a UI problem though; if posting a link to the Pinboard API fails, there's no error communicated to the user. I've lost a bunch of bookmarks this way. Like today three bookmarks failed to show up on Pinboard. I finally figured it out when I opened the extension's background.html and found Pinboard API timeouts on the console.

The extension can't do anything about the timeouts, but it would be nice if it could warn me my link got lost. I recognize signaling an error is tricky, particularly the way the Pinboard window is an ephemeral popup. But it seems important to me.

Thanks!
nelson

How to donate?

Pinboard Plus on Chromium, Pinboard Pin on Firefox and Pinkt on Android became daily companions in the information management workflow of many power users.

While many of us aren't programmers, thus can't prepare pull-requests for bug-fixing and additional functionality, we'd still like to show gratitude for your tremendous long-standing efforts and also encourage further development. Have you got a profile on a recurrent donations platform such as Liberapay, a PayPal account, IBAN or other means to receive financial support?

Auto tagging from selected text

I use a bookmarklet which would tag bookmarks automatically based on keywords in the selected text or description but bookmarklets of any sophistication are now broken. So I'd like to add that functionality here but I have no experience of Angular or of chrome extensions, so although I have a working routine to suggest tags from selected text I have no idea how to add it to this extension or how to call it.

Can anyone help: I need to pick up the selected text (which is presently put into the description field), read it, and then populate the tag field with suggestions.

What files should I be editing, and how can I trace the flow of control through the extension?

Default for "private" checkbox

Currently the "private" checkbox is unchecked by default. It would be nice if this could be set either as an option or by defaulting to the value it had when saving a bookmark last time.

Tab sets

Would it be possible to add an option of saving the current set of tabs, something like this extension?

DevTools failed to load SourceMap

The Chrome console is reporting these warnings:

DevTools failed to load SourceMap: Could not load content for chrome-extension://mphdppdgoagghpmmhodmfajjlloijnbd/scripts/description.js.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME

DevTools failed to load SourceMap: Could not load content for chrome-extension://mphdppdgoagghpmmhodmfajjlloijnbd/scripts/keywords_suggestions.js.map: HTTP error: status code 404, net::ERR_UNKNOWN_URL_SCHEME

If I load this script chrome-extension://mphdppdgoagghpmmhodmfajjlloijnbd/scripts/description.js, I can see a reference to the sourceMap:

//# sourceMappingURL=description.js.map

But the URL chrome-extension://mphdppdgoagghpmmhodmfajjlloijnbd/scripts/description.js.map returns an error that the file is not found.

Red bar with message that the last pin entered is not saved - timeout error

I have been putting up with the pins not being saved - when you create a new pin you see a message that the last one wasn't saved due to timeout error. I thought it was the service until I happened to install a different pinboard chome extension and noticed it is able to save while Pinboard Plus is not able to save.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.