Repository Structure - rwth-acis/Anatomy2.0 GitHub Wiki

Repository Structure

/ https://github.com/rwth-acis/Anatomy2.0/blob/f696d/

  • .git* | all git-related files
  • applications | external programs
    • rayhunter | [Model Collection](./Model Collection#Upload)
    • auto_preview | [Model Collection](./Model Collection)
  • .bowerrc | sets bower-directory to src/external↑
  • bower.json | stores information about dependencies installed with bower
  • index.html | redirects to src/views/welcome.php↑
  • LICENSE | Apache License v2
  • README.md | project description as seen on github
  • start_anatomy2.0.sh | Linux script to start php-server and mysql-server
  • models | [Model Collection](./Model Collection)
    • .gitkeep | file to keep empty folder models↑ in the git-repository
  • src | website code
    • config | server-unique configuration
      • config_placeholder.php | template for config.php↑, see [Getting Started](./Getting Started)
    • external | external dependencies, installed via bower
      • bootstrap | responsive design and global style
      • bootstrap-switch | turns checkboxes to switches
      • jasny-bootstrap | offers table with linkable table-rows used for course-list
      • jquery | dom-manipulation
      • jquery-form | ajax-upload form for model-upload
      • jsrsasign | cryptography for connecting with OpenID services
      • knockoutjs | simplifies Model-View-Viewmodel implementation
      • parsleyjs | input-validation for upload-form
      • seiyria-boostrap-slider | slider (e.g. to control skin-transparency)
      • uri.js | parse and modify url-query-paramters
      • x3dom | declarative 3d-object WebGL-rendering
      • y* | browser synchronisation developed at i5

/ https://github.com/rwth-acis/Anatomy2.0/blob/f696d/

  • src
    • css | stylesheets for the webpages
      • editcourse.css | Courses
      • overview.css | [Model Collection](./Model Collection)
      • upload.css | [Model Collection](./Model Collection)
      • showcase.css | Showcase
      • style.css | global stylesheet
    • images | global images
    • js | javascript sources
      • upload.js | [Model Collection](./Model Collection)
      • overview-widget.js | [Model Collection](./Model Collection#Gallery)
      • showcase-base.js | Showcase
      • showcase-annotations.js | Showcase
      • showcase-annotations-connector.js | Showcase
      • showcase-help.js | Showcase
      • showcase-highlighting.js | Showcase
      • showcase-specials.js | Showcase
      • showcase-sync.js | Showcase
      • showcase-toolbar.js | Showcase
      • x3d-extensions.js | Showcase
      • confirm_registration.js | [Authentication and Authorization](./Authentication and Authorization)
      • oidc-button.js | [Authentication and Authorization](./Authentication and Authorization)
      • personality.js | [Authentication and Authorization](./Authentication and Authorization)
      • upgrade-account.js | [Authentication and Authorization](./Authentication and Authorization)
      • addcourse.js | Courses
      • course-delete.js | Courses
      • course-list.js | Courses
      • course.js | Courses
      • editcourse.js | Courses
      • search.js | Courses
      • tools.js | things related to role-spaces

/ https://github.com/rwth-acis/Anatomy2.0/blob/f696d/

  • src
    • php | php logic sources
      • upload_script.php | [Model Collection](./Model Collection)
      • access_control.php | [Authentication and Authorization](./Authentication and Authorization)
      • authentication.php | [Authentication and Authorization](./Authentication and Authorization)
      • confirm_registration.php | [Authentication and Authorization](./Authentication and Authorization)
      • create_user_session.php | [Authentication and Authorization](./Authentication and Authorization)
      • login_redirect.php | [Authentication and Authorization](./Authentication and Authorization)
      • logout.php | [Authentication and Authorization](./Authentication and Authorization)
      • register_as_tutor.php | [Authentication and Authorization](./Authentication and Authorization)
      • register_redirect_url.php | [Authentication and Authorization](./Authentication and Authorization)
      • user_management.php | [Authentication and Authorization](./Authentication and Authorization)
      • addmodels.php | Courses
      • delete_course.php | Courses
      • deletemodel.php | Courses
      • edit_script_course.php | Courses
      • getcoursemodels.php | Courses
      • getmodels.php | Courses
      • upload_script_course.php | Courses
      • tools.php | [Model Collection](./Model Collection)
      • db_connect.php | connection to database

/ https://github.com/rwth-acis/Anatomy2.0/blob/f696d/

  • src
    • views | php graphical sources
      • upload.php | [Model Collection](./Model Collection)
      • upload_content.php | [Model Collection](./Model Collection)
      • success.php | [Model Collection](./Model Collection)
      • error.php | [Model Collection](./Model Collection)
      • overview.php | [Model Collection](./Model Collection#Gallery)
      • gallery.php | [Model Collection](./Model Collection#Gallery)
      • showcase.php | Showcase
      • model_viewer.php | Showcase
      • x3d_element.php | Showcase
      • toolbar.php | Showcase
      • login_callback.php | [Authentication and Authorization](./Authentication and Authorization)
      • not_authorized.php | [Authentication and Authorization](./Authentication and Authorization)
      • addcourse_content.php | Courses
      • addcourse.php | Courses
      • course_delete.php | Courses
      • course_list.php | Courses
      • course.php | Courses
      • editcourse_content.php | Courses
      • editcourse.php | Courses
      • search.php | Courses
      • subjects.php | Courses
      • role.php | Courses
      • footer.php | global footer
      • help.php | general information and instructions on how to use Anatomy2.0
      • menu.php | global menu
      • welcome.php | start page
    • swf/x3dom.swf | fallback for browsers that don't support WebGL
    • widgets | ROLE-widgets used in http://role-sandbox.eu/
      • gallery_placeholder.xml | template for gallery.xml↑ widget
      • showcase_placeholder | template for showcase.xml↑ widget
      • gallery.xml | [Model Collection](./Model Collection#Gallery)
      • gallery_placeholder.xml | [Model Collection](./Model Collection#Gallery)
⚠️ **GitHub.com Fallback** ⚠️