|
|
|
This wiki contains various information about the [CodeAbility Sharing Plattform](https://search.sharing-codeability.uibk.ac.at/).
|
|
|
|
|
|
|
|
## Content
|
|
|
|
|
|
|
|
#### Setup Guides
|
|
|
|
|
|
|
|
This section contains the following setup guides:
|
|
|
|
|
|
|
|
- [Deploy the Sharing platform](Setup/Deploy-the-Sharing-Plattform) automatically and manually
|
|
|
|
- [Local development environment](Setup/Local-Development)
|
|
|
|
-> It could be useful to create a [local Spring profile](Setup/Local-Spring-Profile) for local development
|
|
|
|
- [Local File Hooks development environment](Setup/Setup-Local-File-Hooks-Development-Environment)
|
|
|
|
- [Connector interface](Setup/Connector-Interface-Setup)
|
|
|
|
|
|
|
|
#### Metadata
|
|
|
|
|
|
|
|
This section contains the latest [metadata documentation](Metadata/Metadata-Version-0.5-Documentation) as well as the possible [metadata values](Metadata/Metadata-Version-0.5-values).
|
|
|
|
|
|
|
|
#### Connection To Artemis
|
|
|
|
|
|
|
|
This section contains everything regarding the connection between Sharing and Artemis:
|
|
|
|
|
|
|
|
- [Connector interface documentation](Artemis-Connection/Connector-Interface)
|
|
|
|
- [Requirements](Artemis-Connection/Artemis-to-Sharing-Requirements) for the import of Sharing exercises in Artemis
|
|
|
|
|
|
|
|
#### New Releases
|
|
|
|
|
|
|
|
This sections contains scripts for dealing with new releases:
|
|
|
|
|
|
|
|
- [Deployment script](New-Releases/Deployment-Script)
|
|
|
|
- [Test script](New-Releases/Test-Script)
|
|
|
|
|
|
|
|
#### Strategies and Concepts
|
|
|
|
|
|
|
|
This section contains basic strategies and concepts for development and production:
|
|
|
|
|
|
|
|
- The [Gitlab backup strategy](Strategies-and-Concepts/Backup-strategies) shows how and where backups for gitlab data are done.
|
|
|
|
- The [definition of done](Strategies-and-Concepts/Definition-of-Done) specifies issue goals and how to reach them.
|
|
|
|
- The [emergency plan](Strategies-and-Concepts/Emergency-Plan) describes further steps in case of emergency.
|
|
|
|
- The [repository mirroring](Strategies-and-Concepts/Repository-Mirroring) page describes the current state of repository mirroring.
|
|
|
|
|
|
|
|
#### Other technical pages
|
|
|
|
|
|
|
|
- [Development tools](Technical/Development-Tools)
|
|
|
|
describes the tools [Postman](Technical/Development-Tools#postman), [Soap UI](Technical/Development-Tools#soap-ui), [Wireshark](Technical/Development-Tools#wireshark) and more
|
|
|
|
- [Edu-Sharing-API](Technical/Edu-Sharing-API)
|
|
|
|
general process and and contact for Edu Sharing API
|
|
|
|
- [File Hooks indexing workflow](Technical/Filehooks-Indexing-Workflow)
|
|
|
|
diagram of the internal flow when indexing new content on the Sharing platform
|
|
|
|
- [GitSearch Access Management](Technical/GitSearch-Access-Management)
|
|
|
|
information on which users have access to which content in Sharing
|
|
|
|
- [Sharing Help System](Technical/Help-System.md)
|
|
|
|
describes the integrated help system of Sharing
|
|
|
|
- [KeyCloak Documentation](Technical/Keycloak-Documentation)
|
|
|
|
describes infrastructure and configuration of keycloak
|
|
|
|
- [OAuth2 Concepts](Technical/OAuth2-Concepts)
|
|
|
|
|
|
|
|
#### Servers
|
|
|
|
|
|
|
|
[CodeAbility Server Overview](https://sharing-codeability.uibk.ac.at/development/artemis/artemis/-/wikis/Other-Guides/CodeAbility-Server-Overview)
|
|
|
|
|
|
|
|
#### Archive
|
|
|
|
|
|
|
|
A collection of deprecated content can be found in the [archive](Archive/Archive).
|
|
|
|
|
|
|
|
#### Links
|
|
|
|
|
|
|
|
# Joint Provisioning of Educational Resources for Programming
|
|
|
|
|
|
|
|
The CodeAbility Sharing Plattform provides an infrastructure for the exchange of Educational Resources for Programming and related topics.
|
|
|
|
|
|
|
|
The contents comprises programming exercises, lecture material, as well as link collections to all issues in context of the learning of programming languages.
|
|
|
|
|
|
|
|
The sharing platform is open for any interested persons. The material can be public, or restricted to a certain educational community as e.g. teachers.
|
|
|
|
If you want to get broader access to the platform please get in touch with the codeability project team.
|
|
|
|
|
|
|
|
This wiki contains various information about the [CodeAbility Sharing Plattform](https://search.sharing-codeability.uibk.ac.at/).
|
|
|
|
|
|
|
|
## Content
|
|
|
|
|
|
|
|
#### Setup Guides
|
|
|
|
|
|
|
|
This section contains the following setup guides:
|
|
|
|
|
|
|
|
- [Deploy the Sharing platform](Setup/Deploy-the-Sharing-Plattform) automatically and manually
|
|
|
|
- [Local development environment](Setup/Local-Development)
|
|
|
|
-> It could be useful to create a [local Spring profile](Setup/Local-Spring-Profile) for local development
|
|
|
|
- [Local File Hooks development environment](Setup/Setup-Local-File-Hooks-Development-Environment)
|
|
|
|
- [Connector interface](Setup/Connector-Interface-Setup)
|
|
|
|
|
|
|
|
#### Metadata
|
|
|
|
|
|
|
|
This section contains the latest [metadata documentation](Metadata/Metadata-Version-0.5-Documentation) as well as the possible [metadata values](Metadata/Metadata-Version-0.5-values).
|
|
|
|
|
|
|
|
#### Connection To Artemis
|
|
|
|
|
|
|
|
This section contains everything regarding the connection between Sharing and Artemis:
|
|
|
|
|
|
|
|
- [Connector interface documentation](Artemis-Connection/Connector-Interface)
|
|
|
|
- [Requirements](Artemis-Connection/Artemis-to-Sharing-Requirements) for the import of Sharing exercises in Artemis
|
|
|
|
|
|
|
|
#### New Releases
|
|
|
|
|
|
|
|
This sections contains scripts for dealing with new releases:
|
|
|
|
|
|
|
|
- [Deployment script](New-Releases/Deployment-Script)
|
|
|
|
- [Test script](New-Releases/Test-Script)
|
|
|
|
|
|
|
|
#### Strategies and Concepts
|
|
|
|
|
|
|
|
This section contains basic strategies and concepts for development and production:
|
|
|
|
|
|
|
|
- The [Gitlab backup strategy](Strategies-and-Concepts/Backup-strategies) shows how and where backups for gitlab data are done.
|
|
|
|
- The [definition of done](Strategies-and-Concepts/Definition-of-Done) specifies issue goals and how to reach them.
|
|
|
|
- The [emergency plan](Strategies-and-Concepts/Emergency-Plan) describes further steps in case of emergency.
|
|
|
|
- The [repository mirroring](Strategies-and-Concepts/Repository-Mirroring) page describes the current state of repository mirroring.
|
|
|
|
|
|
|
|
#### Other technical pages
|
|
|
|
|
|
|
|
- [Development tools](Technical/Development-Tools)
|
|
|
|
describes the tools [Postman](Technical/Development-Tools#postman), [Soap UI](Technical/Development-Tools#soap-ui), [Wireshark](Technical/Development-Tools#wireshark) and more
|
|
|
|
- [Edu-Sharing-API](Technical/Edu-Sharing-API)
|
|
|
|
general process and and contact for Edu Sharing API
|
|
|
|
- [File Hooks indexing workflow](Technical/Filehooks-Indexing-Workflow)
|
|
|
|
diagram of the internal flow when indexing new content on the Sharing platform
|
|
|
|
- [GitSearch Access Management](Technical/GitSearch-Access-Management)
|
|
|
|
information on which users have access to which content in Sharing
|
|
|
|
- [Sharing Help System](Technical/Help-System.md)
|
|
|
|
describes the integrated help system of Sharing
|
|
|
|
- [KeyCloak Documentation](Technical/Keycloak-Documentation)
|
|
|
|
describes infrastructure and configuration of keycloak
|
|
|
|
- [OAuth2 Concepts](Technical/OAuth2-Concepts)
|
|
|
|
|
|
|
|
#### Servers
|
|
|
|
|
|
|
|
[CodeAbility Server Overview](https://sharing-codeability.uibk.ac.at/development/artemis/artemis/-/wikis/Other-Guides/CodeAbility-Server-Overview)
|
|
|
|
|
|
|
|
#### Archive
|
|
|
|
|
|
|
|
A collection of deprecated content can be found in the [archive](Archive/Archive).
|
|
|
|
|
|
|
|
#### Links
|
|
|
|
|
|
|
|
The public sharing wiki pages can be found [here](https://sharing-codeability.uibk.ac.at/infrastructure/GitSearchEditorialPages/-/wikis/en/publishers/howto). |
|
|
\ No newline at end of file |