There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Org-ehtml export Org-mode files as editable web pages DESCRIPTION Org-ehtml allows for interactively viewing and editing Org-mode files through a web browser. The Emacs web server [1] serves Org-mode files as editable HTML exported with a special ox-ehtml backend which extends the standard Org-mode HTML export. [1] https://github.com/eschulte/emacs-web-server REQUIREMENTS Emacs 24.3 or later and the Emacs web server [1]. USAGE 1. Install from melpa [2] or source. [2] http://melpa.org/ 2. Optionally run the tests suite. (require 'test-org-ehtml) (ert "org-ehtml") 3. Configure Org-ehtml to serve a directory of Org-mode files on your machine (e.g., "~/public_org"), and set all fields to be editable. ;; NOTE: the org-ehtml-docroot value should be fully expanded (setq org-ehtml-docroot (expand-file-name "~/public_org")) (setq org-ehtml-everything-editable t) 4. Start up the web server. (require 'org-ehtml) (ws-start org-ehtml-handler 8888) 5. Point your browser to [3] select a page, and move your mouse over the page. Editable portions of the page will be highlighted, click on these to edit. [3] http://localhost:8888 EXTENSIONS Integration with Version Control (require 'vc) (add-hook 'org-ehtml-after-save-hook (lambda (request) (let ((file (buffer-file-name (current-buffer)))) (vc-checkin (list file) (vc-backend file) "edit through org-ehtml")))) Authentication NOTE: This uses HTTP BASIC authentication which is only secure when used over a secure (HTTPS) connection. Use the `ws-with-authentication' function to protect org-ehtml functionality with credentials. For example, the following requires all edits require a user supplies the username "admin" and the password "password". (setf (cdr (assoc '(:POST . ".*") org-ehtml-handler)) (ws-with-authentication 'org-ehtml-edit-handler '(("admin" . "password")))) Agenda View Org-ehtml supports viewing the Agenda buffer. It can be enabled by setting org-ehtml-allow-agenda to a non-nil value. The agenda can be viewed by adding /agenda/CMD to the url with CMD being one of the following. day, week, fortnight, month, year: Show org-agenda-list in that range. For example [4] will show the agenda for the specified day. An additional argument can be provided to set the start date. [4] http://localhost:8888/agenda/day/2013-11-11 any natural number: Show org-agenda-list for that many days. Similar to using day, week, etc. todo: Show org-todo-list. tags: Show org-tags-view. It requires an additional argument (separated by a /) specifying the tag. Using todo as first argument will limit the search to TODO entries. For example [5] will show all headlines tagged :work: and [6] will only show headlines tagged :work: and marked TODO. [5] http://localhost:8888/agenda/tags/work [6] http://localhost:8888/agenda/tags/todo/work STYLE Override CSS by making a file in your home directory called ~/.ox-ehtml-override.css and enter in your CSS in there. A good theme is: https://github.com/oxalorg/sakura/
emacs24-starter-kit
A cleaner version of the literate starter kit based on Emacs24epresent
Presentations in Emacs -- based on Org-modeemacs-web-server
web server running Emacs Lisp handlers.yasnippets-rails
A collection of yasnippets snippet definitions for use with Ruby on Railsrhtml
Minor Mode for editing rhtml file in Emacs (does not use MuMaMo)clang-mutate
Manipulate C-family ASTs with Clanggraph
Simple graph data structure and algorithmsorg-scraps
Collection of Org-mode snippetsjump.el
elisp utility for defining functions which contextually jump between fileslisp-format
A tool to format lisp code. Designed to mimic clang-format.curry-compose-reader-macros
Reader macros for concise expression of function partial application and composition.blorgit
a simple org-mode based, git amenable, blogging engine running on sinatrashen-mode
An Emacs major mode for editing Shen source codellvm-mutate
manipulate LLVM IR fileself
Actively maintained at https://github.com/grammatech/elforg-S5
Org-mode html export of S5 slideshow presentationsgoa
Evolutionary optimization of extant softwareel-go
Emacs interface to the game of GObabel-dev
Tracking babel developmentsoftware-evolution
evolution of extant softwarenode-gpg
Node.js bindings for Gnu Privacy GuardCiSE
short article introducing Org-mode's application to RRoncs
A distributed lisp virtual machinedelta-debug
Common Lisp implementation of delta debuggingnetgear-repair
Automated Repair of Exploits in NETGEAR Router Binarysinatra_el
An Emacs mode for working with the sinatra web-application DSLcl-arrowz
Drop in replacement for cl-arrowstracer
simple ptrace-based program execution tracersimple-server
A simple web-server run by Emacsactive_file
File based persistence for Ruby on Rails models. (rails plugin)acts_as_org
Provides org-mode actions for ActiveFile records (rails plugin)sed-mode
Emacs major mode for editing sed codeorgit
a wiki powered by git and Emacs Org-Modeblorgit_themes
themes for blorgitanonymize
source code anonymizationbabel-presentation
Presentation demonstrating the use of code blocks in Org-modefuzz-hardening
evolutionary technique of hardening black box binariescloogle
unit test based function recommendationmemoize
thread safe function memoizationorg-docco
docco Code Documentation from Org-mode documents.go-mode
DEPRECATED, replaced by el-go at https://github.com/eschulte/el-gopseudo-print
print lisp as pseudo-codedissemination
Distributed information disseminationel-sprunge
sprunge-style paste serversorters
a collection of sorting algorithmsasm-tools
Instrument x86 GAS-syntax assembler filessand-pile
org-mode-jss
Org-mode submission to JSS (http://www.jstatsoft.org/)acts_as_git
Allows ActiveFile models to interact with git repositoriesasm
Evolutionary program repair over assembly code (including some Java bytecode)survey.js
a very simple form-based surveygreen
cla
An extendable tool suite for data analysis from the command line.eschulte.github.com
landing page for eschulte.github.comnuh
National Union of the Homelessshit4climate
Give a shit for the climategp4ixm
Distributed GP for IXM boards (also contains generally useful visualization tool)bin-ed
(unmaintained and long unused) Clojure functions for editing binary filesnode-jshon
node.js clone of https://github.com/keenerd/jshonrw-elf
A simple library for the manipulation of extant elf filesrgg-cl
random geometric graph visualization using Common Lisp and Gnuplotdata-wrapper
wrap text data in a portable script to share both data and analysiscl-join
join sequences on matching elements --- replacement for the "join" unix coreutilgp4ixm-report
Final report summarizing the gp4ixm projectstuop
Evolutionary optimization of student programming assignmentssimpler-documentation-template
A very simple port of Edmund Weitz's documentation-template for Common Lispsoftware-evolution-logo
Simple graphic for evolutionary software improvementsh-runner
Tool for protected execution of shell scripts through the file systemgpolygon
Match polygons to images using a steady state genetic algorithmcil-mutate
Manipulate C Intermediate Language ASTs with CILLove Open Source and this site? Check out how you can help us