Code Monkey home page Code Monkey logo

google-tasks-bookmarklet's Introduction

google-tasks-bookmarklet

A quick way to add a task into Google Tasks.

A bookmarklet is a bookmark that you typically have in your browser's links toolbar, that when clicked, will take some action relating to the web page you are currently viewing.

Once the Google Tasks Bookmarklet is added to your browser, clicking it will add a new task to your Google Tasks list, and the initial task title and task notes fields will be populated with the title and URL of the page you are viewing. You will also be given an opportunitiy to set a date for the task via a calendar picker, and the title and notes can be edited before adding the task.

Latest News

November 13th 2017: A bug in Google apps script was preventing the script from working properly. Creating a brand new App that is separate from the old app, and redeploying, seems to have solved the problem for me. More details on the bug are here: https://code.google.com/p/google-apps-script-issues/issues/detail?id=6133

If you would prefer not to use Google apps script, and instead host your own version of this Google Tasks Bookmarklet, I created a version of the google-tasks-bookmarklet which is self hosted, using PHP. This PHP-based version is available here: https://github.com/geoff604/google-tasks-bookmarklet-php

If you would like to try the Google Apps Script version, feel free to read on...

How to Install

If you don't want to modify this script, and just want to use it, or try it, please follow the instructions at: http://geoffmobile.com/blog/contact/google-tasks-bookmarklet

The above link will allow you to install a bookmarklet which will make use of my publicly deployed instance of the script. It will run under the permissions of your own Google account.

How to Use

Click the bookmarklet from any page to create a Google Task with the URL and page title (from your current page) prepopulated into the task's title and notes fields.

Video Demo

For a video demo of this bookmarklet in action, please visit the following Youtube video: https://www.youtube.com/watch?v=hUhI6mus8iA

How to Modify the Source and Deploy your own Instance

If you would like to modify this script and deploy your own version of it, here is what you need to know:

The script is based on code that is part of another Github repo, called google-apps-script-samples. However that repo is not required for the Bookmarklet to work.

The instructions on how to deploy the Bookmarklet's back end are the same as the app called simple_tasks, of which the instructions can be found at: https://github.com/gsuitedevs/apps-script-samples/tree/master/tasks/simpleTasks

Once you have deployed the back end, to use the bookmarklet, create a bookmark in your browser bookmark's toolbar that contains the bookmark in bookmarklet.txt, replacing the URL in the bookmarklet with the URL to your own deployed instance.

Supported Browsers

This has been tested in Google Chrome, Firefox, and IE.

More Information

For more information, please see my blog at: http://geoffmobile.com/blog/contact/google-tasks-bookmarklet

Author

Geoff Peters http://twitter.com/gpeters Vancouver, BC, Canada

google-tasks-bookmarklet's People

Contributors

geoff604 avatar

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.