Giter Club home page Giter Club logo

org-ghi's Introduction

org-ghi README

Dead Project

Work on this project has been discontinued. There’s a similar project in GSoC 2012

Overview

org-ghi provides a way of importing and syncing with GitHub issues from Org-mode.

Installation

Download org-ghi from github

git clone https://github.com/punchagan/org-ghi.git

Add the org-ghi directory to your load path and then add

(setq load-path (cons "~/.emacs.d/org-ghi/" load-path))
(require 'org-ghi)

to your dot emacs.

Dependencies

  1. org-ghi depends on json which is a part of Emacs from v24. If you are using an older version of Emacs, you’ll need to obtain it.
  2. org-ghi may not work with old versions of org-mode.

Usage

Set the variable org-ghi-org-file to the file you want to use. The default is to use a github.org file in your org-directory.

The variable org-ghi-file-under-repo-headline turns on or off, whether to file issues under a headline with the Repository name.

org-ghi-interesting-repos provides completion for the org-ghi-sync-all command. Set it to a list of repositories, that you want to use. NOTE: This doesn’t restrict the Repos that you use with org-ghi. For instance,

(setq org-ghi-interesting-repos '("punchagan/org-ghi" "eschulte/babel-dev"))

org-ghi-sync-all is your starting point into using org-ghi. It will fetch all the issues and add them to your chosen file, as TODO items. If the issue has a milestone, the due date of the milestone is added as a deadline for the TODO. The labels of the issue, get added as tags.

You can then work on your TODO and update your Issue from org-mode, by using org-ghi-update-current-issue.

To create a new issue, Create a new TODO item; The TODO item should have the property :REPO: set to user/repo. Now use the function org-ghi-make-todo-an-issue to create a new issue.

Warning

The interface is built upon GitHub’s API v3 and it seems to be pretty fragile, with quite a few problems. Hence, this interface is pretty fragile, too…

TO-DO

Let issues be filed under Milestones

body of Issue (API broken?)

Comments

org-ghi's People

Contributors

punchagan avatar

Stargazers

Angus H. avatar Julien Blanchard avatar

Watchers

Julien Blanchard avatar James Cloos avatar  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.