Interactive Programming Notebook for the Web Browser
JavaScript Python
Latest commit 89e724a Oct 5, 2010 James Casbon version 0.03 bump
Failed to load latest commit information.
codenode
devel
doc Admin command reworking. re: 47 Jul 12, 2010
examples
.gitignore Create default user settings in user_style view. Dec 4, 2009
LICENSE
MANIFEST.in
README.rst
setup.py version 0.03 bump Oct 5, 2010
test.sh

README.rst

Codenode - Interactive Programming Notebook for the Web Browser

For complete documentation, please see: http://codenode.org/docs

Quickstart

Quick Install:

$ easy_install codenode

Recommend Install:

$ easy_install -U virtualenv pip
$ virtualenv --no-site-packages mycodenode_env
$ pip -E mycodenode_env install codenode

Quick Start:

$ codenode-admin codenode_desktop

Now open browser to http://localhost:8000

Plotting

To use maplotlib, install matplotlib and numpy:

$ pip install numpy
$ pip install http://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.0/matplotlib-1.0.0.tar.gz?use_mirror=switch

Now use pylab commands in a notebook, and call show() to render the plot.

Support

Please ask any questions or give any feedback! For help and feedback, go here: http://groups.google.com/group/codenode-devel

License

Codenode is free software, licensed under the BSD. See the LICENSE file.

Changes

v0.03
  • Jquery 1.4 update
  • Images saved as base64 in the cell contents in the database, rather than as files
  • Delete empty cell when pressing backspace (#49)
  • Suppress accidental back when pressing backspace (#51)
  • Save and restore open/closed state of cells (#55)

v0.02

Deleting cells:

  • can delete cells by highlighting bracket and pressing backspace
  • context menu action for cell deletion
  • cell deletion causing notebook save

Django 2.1 Compatibility:

  • Updated audit trail
  • CSRF fixes

Chrome issues:

  • fixed width font
  • notebook renaming partial fix

Other issues:

  • ask user before navigating away from a page with unsaved changes
  • hide save as buttons
  • empty revision list does not cause error with new notebook
  • better image handling in engine output

v0.01

Initial release