User talk:Jeshyr

This documents the contents of the $LJHOME development folder as checked out by  and present on all Dreamhacks.

=Top Level Directories=

bin
This directory contains backend utilities for maintaining and upgrading the site.

cgi-bin
This directory contains the code libraries that run the site. This is the base of the library path--that is  refers to the code in. It contains all the custom Perl libraries and functions that the code references including the  and   libraries. Code in  files in this directory are also library files but in an older style (bug 1726 refers to these updates).

cvs
The cvs folder contains a local checkout of the Mercurial repositories. Information about use of these repositories can be found at [].

The two Mercurial source branches you'll be using most often are  dw-free and   dw-nonfree. (When viewing the Mercurial page for each repo, the 'Manifest' link in the top menu bar will allow you to browse the source tree.)

doc
Most notable thing in here is source for the old and very much out of date docbook code for the server (LJ's is visible at  but Dreamwidth has not generated a visible copy), and LJ programming guides.

etc
Empty in a clean checkup. Your site's  will go here, to make sure the original   can be updated without ill effects on a running installation.

htdocs
This directory contains most of the user-facing pages, with the directory structure used on the main website. That is to say, anything that appears at  will be here, as  ; anything at   will be here as , etc. To see your changes on your development site, you need to make the changes to the appropriate file in this directory.

logs
Looks to be an empty folder to store logs during running the code.

schemes
??

src
Confusingly enough, contains source for some of the packages the code uses. Perhaps this is the folder that comes with the distribution and  is checked out from the other repositories? Does not contain all of the ones in  though.

ssldocs
This contains pages that are transmitted over SSL instead of being unencrypted. Regular files live in.

t
This directory contains the tests that use the testing framework in main/test. See Dev Testing for how to use them.

temp
Empty in a clean install. Probably used for temporary file storage.

test
Very sparse directory; really not much here.

views
This contains Template Toolkit files, as part of our conversion from BML to Template Toolkit. The controllers for the templates are in cgi-bin/DW/Controller/.