Giter Club home page Giter Club logo

denote's Introduction

Denote

A chrome extension, made to complement tumblr posts, that finds and displays reblogs with comments and replies.

Chrome Extension

Getting Started

Denote does rely on node.js and npm to build, so this section assumes you have both already installed on your system.

git clone https://github.com/sourrust/denote.git
cd denote
npm install

Depending on what you want to work on, the watch tasks will come in handy to lint JavaScript or transpile less files. The safest choice is to use gulp watch to watch for both.

Contributing

To see how to contribute, see the CONTRIBUTING.md file.

Tumblr API Calls

One part of this extension uses the Tumblr API to pull in the full contents of a post that was clicked. With the reliance on the API calls, you will need to add in your own api key to actually get this feature working locally without it 401-ing on you. Where you put the api key is in the file js/.secret-api.js. This file will act as a normal commonjs module and be used during API calls.

The module for this is pretty simple, it only have one key entry:

module.exports = {
  key: "Enter api key here..."
};

API keys are not to be put into the repository, which is why the file is ignored in .gitignore. However, just a small side note, when I release the extension to the chrome web store, my api key will be package in there; If you wish to go though the steps to get it, I don't compress the code in the packaged extension, so it will be some where in the generated popup.js file.

denote's People

Contributors

sourrust avatar

Stargazers

 avatar

Watchers

 avatar

denote's Issues

Context Display Error

When one of the posts in the chain of replies contains a blockquote, that isn't something they are replying to, it gets rendered as a separate response.

Include Answer Note Type

Right now denote only looks for reblogs with commentary, but there is also one more way to comment on posts. Although it is an uncommon action, it would be nice to include answers alongside reblogs with commentary.

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.