public
Description: Source code of da.vidr.cc
Homepage: http://da.vidr.cc/
Clone URL: git://github.com/davidar/da.vidr.cc.git
name age message
file .gitignore Thu Nov 19 22:45:29 -0800 2009 added java subdirectory [davidar]
file .gitmodules Thu Nov 19 00:36:23 -0800 2009 util -> cc.vidr.util; dejava frontend initial c... [davidar]
file COPYING Thu Nov 19 01:13:24 -0800 2009 move COPYING and README out of python subdirectory [davidar]
file README Thu Nov 19 22:45:29 -0800 2009 added java subdirectory [davidar]
file can.patch Thu Nov 19 22:45:29 -0800 2009 added java subdirectory [davidar]
directory java/ Thu Nov 19 22:45:29 -0800 2009 added java subdirectory [davidar]
directory media/ Sat Sep 26 05:25:08 -0700 2009 initial commit [davidar]
directory python/ Thu Nov 19 22:45:29 -0800 2009 added java subdirectory [davidar]
directory submodules/ Thu Nov 19 00:36:23 -0800 2009 util -> cc.vidr.util; dejava frontend initial c... [davidar]
README
This project is not intended to work out-of-the-box - don't clone it and upload
it straight to App Engine without any modifications.

At least the following files will need to be modified/personalised:
- python/blog/models.py: BlogFeed.title
- python/cc/vidr/util.py: OverrideSiteIDMiddleware.process_request: domain
- python/app.yaml
- python/templates/{base,footer,head,sidebar,tracking}.html
- python/templates/robots.txt
- python/templates/xrds.xml
- java/.project
- java/war/WEB-INF/appengine-web.xml
- java/war/index.html
- media/images/*

A python/settings_private.py file will need to be created, containing the
variables listed at the top of python/settings.py.

The following files need to be downloaded into python/common/zip-packages/:
- http://bitbucket.org/gumptioncom/appenginepatch-sample/raw/d0f6cfe01916/common/zip-packages/django-1.1.zip

The following files need to be downloaded into python/common/zip-media/:
- http://downloads.sourceforge.net/project/jsmath/jsMath/3.6b/jsMath-3.6b.zip
- http://downloads.sourceforge.net/project/jsmath/jsMath%20Image%20Fonts/1.3/jsMath-fonts-1.3.zip
- http://www.eyecon.ro/colorpicker/colorpicker.zip

The following files need to be downloaded/extracted/copied into
java/war/WEB-INF/lib/:
- http://beanshell.org/bsh-2.0b4.jar
- http://download.eclipse.org/eclipse/downloads/drops/R-3.5.1-200909170800/ecj-3.5.1.jar
- commons-lang-2.4.jar from http://apache.org/dist/commons/lang/binaries/commons-lang-2.4-bin.tar.gz
- commons-logging-1.1.1.jar from http://apache.org/dist/commons/logging/binaries/commons-logging-1.1.1-bin.tar.gz
- lib/resin.jar (rename to resin-4.0.0.jar) from http://caucho.com/download/resin-4.0.0.tar.gz
- .../appengine-java-sdk-1.2.6/lib/user/appengine-api-*-1.2.6.jar
- .../appengine-java-sdk-1.2.6/lib/user/orm/*.jar

The development version of JCI will need to be checked out and built as
described at http://commons.apache.org/jci/source-repository.html and
http://svn.apache.org/viewvc/commons/proper/jci/trunk/README.txt?view=markup
Then copy core/target/commons-jci-core-1.1-SNAPSHOT.jar and
compilers/eclipse/target/commons-jci-eclipse-1.1-SNAPSHOT.jar into
java/war/WEB-INF/lib/

ClassFileAnalyzer will need to be downloaded from
http://classfileanalyzer.javaseiten.de/downloads/classfileanalyzer-src-0-7-0.zip
have can.patch applied to it, built, and jar'd into
java/war/WEB-INF/lib/classfileanalyzer-0.7.0.jar

The code is licensed under the AGPLv3 (see COPYING). Therefore, if you use a
modified version of the code on a public website, you will need to provide
public access to the modified source code.

This repository uses git submodules - see
<http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#submodules>
for details on working with git-submodule.