org-manage
Emacs Lisp

readme.org

Org Manage

This is a module to help managing a large collection of org files. It is based on org-octopress by Yoshinari Nomura.

Introduction

Most of us have a large number of org files floating around. The idea is that you get a simplified view of your org files in a single window (think of it as a dashboard for your org-files). For example, this is a hypothetical view created with org-manage.

DateTitleCategoriesFilename
13/05/29CookingHobbies/home/dmg/org/cooking.org
13/05/29Project XResearch/home/dmg/org/x.org
13/05/29The different licensesResearch/home/dmg/org/licenses.org
13/05/29Todo Filetodo/home/dmg/org/todo.org
13/05/28LinuxFAQs/home/dmg/org/linux.org
13/05/28NotesNotes/home/dmg/org/notes.org

How it works

org-manage scans a given directory (recursively) looking for org files. For each, an entry is created. The title is extracted from the attribute #+TITLE: in the org file. The category is extracted from the first #+CATEGORY in the file (I suggest you add a default category to each file.

How to use it

Install the script org-manage.el. You can use M-x package-install-file if you use Emacs 24 or later, or you enabled package.el.

Define the location where org files are to be found. Currently it only supports one directory. You can solve this by creating symbolic links from inside this directory to the locations of other org files. There are other configuration variables (e.g. how much to recurse, files to ignore, etc–see source code file of org-manage.el).

(setq org-manage-directory-org       "~/myorgfiles")

Then simply run it using:

M-x org-manage

Requirements

You need to install Masashi Sakurai’s ctable from https://github.com/kiwanami/emacs-ctable

Comments

If you have comments, patches or suggestions, please send them to me at dmg <replacewiththattfamoussymbol> uvic.ca

–dmg