...
DSpace REST | Built on the DSpace REST API developed as GSoC project in 2009-10 |
FireSpark | Interface powered by FireSpark - JavaScript Service Computing Platform - which is an experimental platform currently |
RESTClient Extensions | Services and Workflows built for RESTClient using FireSpark for providing core UI functionality while interfacing the |
jQuery Templates | Client side processing supported by flexible templates written in JavaScript thereby enabling easier evolution of the UI |
CKEditor | HTML Rich Text Editor supported for easier text input during repository manipulation |
User Documentation
...
Source Structure
File / Directory / Subdirectory | Description | Files |
---|---|---|
index.html | initialization page for loading all necessary client scripts + basic document layout |
|
README |
|
|
ui/ | top level folder containing interface resources |
|
ui/css/ | styles and themes directory |
...
|
...
|
...
|
...
| |
ui/css/default.css |
...
global styles |
...
| |
ui/css/jquery.css |
...
jquery styles |
...
| |
ui/css/restclient-styles.css |
...
RESTClient styles unified from dev/ |
...
|
...
| ||
ui/img/ | images directory |
|
ui/js/ | scripts directory |
|
ui/js/jquery-1.6.1.min.js |
...
jQuery |
...
| |
ui/js/jquery-ui-1.8.13.min.js |
...
jQuery UI |
...
| |
ui/js/jquery.tmpl.min.js |
...
jQuery Templates |
...
| |
ui/js/jquery-firespark.js |
...
jQuery FireSpark |
...
| |
ui/js/ckeditor |
...
CKEditor directory |
...
| |
ui/js/restclient-jquery.js |
...
RESTClient Extensions unified from dev/ |
...
| |
ui/js/restclient-templates.js |
...
RESTClient Templates unified from dev/ |
...
| ||
dev/ | top level folder containing developer resources |
|
dev/styles/ | individual styles directory |
...
|
...
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
| |
dev/templates/ | individual |
...
templatesdirectory |
...
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
| |
dev/build.bat (build.sh for linux) | Build script for unification |
...
|
...
| |
dev/init.js | RESTClient initialization |
...
|
...
| |
dev/helpers/ | individual helpers directory |
...
|
...
...
|
...
| |
dev/services/ | individual services directory |
...
|
...
...
|
...
|
...
| |
dev/workflows/ | individual |
...
workflows directory |
...
...
|
...
|
...
|
...
|
...
|
Customizations
Customization | Support | Description |
---|---|---|
Stylesheets (CSS) | Yes | Individual stylesheets in dev/styles/ control the styles for different pages |
Layout | Yes | Layout is configured in dev/styles/layout.css |
Themes | Yes | Themes are supported natively by jQuery UI |
Internationalization | No | Support for i18n is planned to be integrated into FireSpark soon using the i18n plugin |
...
- Enhancing the look and feel
- Look into and improve scope for customizations
- Improve the architecture of RESTClient and FireSpark
- Testing
- Complete Documentation
- Final Improvements
individual templates directory (will be unified to ui/js/restclient-templates.js during build)