Skip to content


Subversion checkout URL

You can clone with
Download ZIP
E2 site code, tools, and miscellaneous stuff
Perl Ruby Other
Failed to load latest commit information.
compile Adding the compile directory, removing an old test that crept into th…
ecoretool @ ce6dc57 Return existing writeup as reason not to publish in given E2NODE. (Re…
nodepack Updated nodepack with production snapshot
t Finalize the Everything::CONF pieces so that it is no longer a hashref
template More template work to include other users and node statistics
tools Adding in the code for a massive rework of the neglected drafts syste…
vagrant Update submodule for ntp for newest chef
www Adding API endpoint
.gitmodules Update the submodules to use the git repo instead of the https repo Added in wharfinger and ellen Update documentation to remove reference to github submodule

Developing inside of ecore

** Note: It is important that you clone the repository with --recursive so that you get the submodules, otherwise you will not be able to instantiate a vagrant VM**

Structure of the repository:

  • ecore - Core Everything libraries
  • nodepack - Infrastructure nodes, exported to XML
  • qa - WebDriver based qa test suite, very empty
  • tools - Some of the tools that keep the site glued together
  • vagrant - Vagrant virtual machine setup, see below
  • www - Basic web properties, icons and

Bringing up your vagrant VM

To bring up the vagrant VM, you'll need a few things prepared to start off with:

  • Download and install VirtualBox
  • Make sure you have a working ruby / gem setup
  • Running: gem install vagrant

Once that is up and running, you can boot up the vagrant virtual machine with vagrant up

It will download the base box one time, and instantiate a test version of the virtual machine to help develop on. The box will create itself the same way every time, so if you mess it up, you can destroy it with vagrant destroy. If you wish to stop it, you can do so with vagrant halt

Everything2's submodules

E2 submodules a few pieces of its project out so that it can be used in the sister project, perlmonks:

  • ecoretool - The node to xml management utility
Something went wrong with that request. Please try again.