Git Product home page Git Product logo

like-on-github's Introduction

Like on GitHub

Chrome extension to save links that you like on GitHub repository that you specify

It makes it seem-less to create "today-i-read" repository where you put all the links that you read or liked. Just click a button and the link will be committed to your repository under the current date.

Installation

Setup

  • First things first, create a repository to which you would want the links to the liked content be added

  • Now add a file e.g. README.md. This is the file that will be holding your likes and you'll have to provide it while setting up the options in the step below.

  • Right click the extension icon (thumb icon) in the bar and click the options page

  • At the options page, add the specified details

    Options Page

  • Make sure to select the repo option while generating token.

    Generate Token Page

  • Voila! You are all set.

How to Use

Press Cmd + Shift + L and a window will open where you can edit the link title and commit message. After verify the title/message click save and link will be saved in your GitHub repository.

How to Use

Liked content will be there in your linked repository

Liked Content

Contributions

Feel free to share, fork, enhance, create PRs or lock issues.

License

MIT © Adnan Ahmed

like-on-github's People

Contributors

aulisius avatar fengzilong avatar idnan avatar kamranahmedse avatar lex111 avatar madneal 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

like-on-github's Issues

Feedback

Interesting idea! :)

I tried it out: https://github.com/sindresorhus/today-i-liked

Some feedback:

  • I had to create the readme.md file for it to work. That intro guide didn't say that. The toolbar icon also didn't notify me with a badge that something went wrong. It should.
  • The intro says I need to set the repo access, but that seems to only be needed for private repo access.
  • The "generate token" link in the options page should link directly to creating a new token: https://github.com/settings/tokens/new
  • The extension toolbar icon is a bit too big and blurry on HighDPI screens:
    screen shot 2016-08-07 at 13 19 26
  • As you can see in https://github.com/sindresorhus/today-i-liked/tree/master, it didn't really work that well. It added it inside the blockquote I created and the date is 00.
  • Use full month name, August not Aug.

FeedBack

good product! thank you.

i need some function to check whether url was already added before with accessing my repository.

is there any chance to merge PR about function i mentioned above?

Disable duplicate links

somethings we click twice to like it

and we got it a duplicated link, this is not a good idea

append data in the front

I believe a better way to append data is in the front of the file, instead of the end of the file. So I make this pr for this feature.
Could you review it and consider about its value. It will wonderful that you can merge this. Any suggestions are welcome. Thanks.

Extension not working

Hello, Adnan
The extension is not working for me, I tried the extension both ways downloaded from chrome store and also via packaged folder.

After correctly adding and saving all the configuration in the options page described by you, when I click on extension icon no saving window appears. I also checked console but no error found.

I am using MacOS, Chrome V67.0.3396.99

Enhancement - Multiple configurations

It would be nice to have the functionality to add multiple files in the configuration. And when you click the "like button", if there is only one file in the configuration just like the link as it currently working but if there are more than one files, ask the file to be chosen and save the link to that specified file.

It would let me organize my likes more. For example, let's say I have the following categories

  • design-inspiration.md for all my design inspiration links
  • good-reads.md for all the good stuff that I read
  • read-later.md for all the stuff that I can't read right now.
  • ..etc

Add option for reverse order adding

Hi. 3rd day using it and noticed that it adds them in ASC order. Would be great to have most recent at the top - both for the day, and for each item.

so something like that

- October 23
  + latest link (17:38h)
  + previous (15:21h)
- October 22
  + last link of October 22
  + first link
- October 21
  + etc..

Should commit on pressing `↵ Enter`

Usually, Who use this extension don't want to change the default text for the link or the commit message. So, it is better to add an enhancement so that a ctrl+shift+L and ↵ Enter should commit the like on the repo.

Updated because doesn't work

Hi,
I saw that you are currently updating your great tool, did you finish the update.

Because its not working since the update ?

Thanks

Feature request - editable title and a comment field

I'm using like-on-git (see here), and I like it a lot. However, I often like to add comments to the links I saved. Currently, I have to pull down the git changes locally/edit the page on github to add comments.

However, adding these two features to like-on-git would make it extremely useful, IMHO.

  1. showed a form to edit the title (sometimes the original titles are bad)
  2. provide a textarea to enter a comment.

This is the mockup of the pop-up I have in mind:

like-on-git-feature-request

Icon button does not work anymore

Hi @Idnan,

Happy to see you are doing some new commits on this fantastic extension, I use it daily since 2016 !

It seems since today's update, I had to restore my chrome plugin settings (token etc), and the button [thumb icon] does not save automatically anymore.

The keybind does: Ctrl + shift + l

Also one of the main issues I have from my current use, that is duplicate links, it would be fantastic if you could fix #10 (sometimes I need to cleanup by hand, and I would love like an icon feedback, like "yellow or something" saying already "saved" :)

Continue the great work 👍

Backspace and such not work the inputs

Heya there! Just happened to need to edit the title and commit message, so just found that Backspace and even the arrows not work. Even ctrl+backspace, ctrl+left arrow and such.

To manage the links

Awesome! I have a suggestion that whether should add a popup page to manage the links. As the links can only be added, it can only be edited local or in github.

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.