Menu

File Structure

Jake Bruce

NewRadial's file structure is divided into two main sections: the front-end and back-end.

Here's the output of UNIX directory structure visualization program 'tree':

newradial
|-- LICENSE.txt
|-- backend
|   |-- 404.html
|   |-- AdapterInterface.js
|   |-- AdapterSystem.js
|   |-- Config.js
|   |-- DatabaseCredentials.js
|   |-- DatabaseWrapper.js
|   |-- HTMLRDFGenerator.js
|   |-- HTTPHandler.js
|   |-- ImageBorrower.js
|   |-- Logger.js
|   |-- LoginAuthenticator.js
|   |-- NewRadialHTTPHandler.js
|   |-- NodeMain.js
|   |-- RDFSystem.js
|   |-- SessionManager.js
|   |-- UserGeneratedContentManager.js
|   |-- XMLRDFGenerator.js
|   |-- adapters
|   |   |-- ARCBlakeAdapter.js
|   |   |-- ARCTentAdapter.js
|   |   |-- AdapterList.js
|   |   |-- ArchbookAdapter.js
|   |   |-- BathResearchAdapter.js
|   |   |-- CombinationArchbookBathResearchAdapter.js
|   |   |-- GoogleImageAdapter.js
|   |   |-- MultipleRadialAdapter.js
|   |   |-- SampleAdapter.js
|   |   |-- ShakespeareQuartosAdapter.js
|   |   |-- Template.js
|   |   |-- UniversalMetaAdapter.js
|   |   `-- prepend-license-if-missing.sh
|   |-- db_scripts
|   |   `-- ddl.script
|   |-- logs
|   |   (log files)
|   |   |-- midnightly-log-rotation.sh
|   |   `-- today.log
|   |-- monit-test.py
|   |-- node_modules
|   |   (Node.js libraries in here)
|   |-- restart-node-server.sh
|   |-- start-node-server.sh
|   `-- stop-node-server.sh
|-- borrowed
|   (images from image cache are stored here)
|   |-- resourceMap.json
|-- error.gif
|-- favicon.ico
|-- favicon.ico-old
|-- frontend
|   |-- lib
|   |   |-- LABjs
|   |   |-- datatables
|   |   |-- easeljs-0.4.2.min.js
|   |   |-- easeljs-0.5
|   |   |-- flexigridjs
|   |   |-- handlebars.js
|   |   |-- jquery-ui
|   |   |-- jquery.min.js
|   |   |-- jquery.mousewheel.js
|   |   |-- jsSHA
|   |   `-- menubar
|   `-- src
|       |-- ClientConfig.js
|       |-- Main.js
|       |-- Template.js
|       |-- controller
|       |   |-- AdapterCommunicator.js
|       |   |-- EventEmitter.js
|       |   |-- KeyHandler.js
|       |   |-- MouseHandler.js
|       |   |-- SelectionManager.js
|       |   `-- UGCManager.js
|       |-- model
|       |   |-- Comment.js
|       |   |-- Edge.js
|       |   |-- Group.js
|       |   |-- LoginManager.js
|       |   |-- Model.js
|       |   `-- Node.js
|       `-- view
|           |-- CanvasWrapper.js
|           |-- ExplorePanel.js
|           |-- InfoPanel.js
|           |-- Radial.js
|           |-- Searchbar.js
|           |-- View.js
|           |-- ViewComment.js
|           |-- ViewEdge.js
|           |-- ViewGroup.js
|           `-- ViewNode.js
|-- index.html
|-- loading-spinner.gif
|-- main.css
|-- newradial.html
`-- small-spinner.gif