Welcome to the official repository for the SageCell Page Component Plugin for ILIAS. This Open Source ILIAS Plugin was initially created by the Innovation in Learning Institute of the Friedrich-Alexander University of Erlangen and is currently maintained by SURLABS.
SageCell is a page component plugin for "Learning Modules" that enhances ILIAS pages by allowing authors to include Sage, HTML or Python content among other programming languages.
- This plugin requires PHP version 8.1+ to work properly on your ILIAS platform.
- This plugin requires ILIAS version 9.x.
-
Create necessary subdirectories if they do not exist:
mkdir -p Customizing/global/plugins/Services/COPage/PageComponent cd Customizing/global/plugins/Services/COPage/PageComponent -
Clone the repository into a directory named
PCSageCell:git clone https://github.com/surlabs/SageCellForILIAS.git ./PCSageCell cd PCSageCell git checkout release_9 -
After installation or updating the plugin, run the following commands in the ILIAS root folder:
composer install --no-dev
Important: Make sure your main
composer.jsonand ILIAS.gitignorefiles do not exclude plugins. Also, do not use the--no-pluginsflag during ILIAS setup. -
Go to the ILIAS Plugin Administration page (Administration -> Plugins).
-
Find the "PCSageCell" plugin in the list, click "Actions", and select "Install".
-
After installation, click Then click "Actions" again and select "Activate".
-
Configure the plugin as needed (e.g., API keys) by clicking "Actions" and then "Configure".
-
The plugin is now ready to be used on ILIAS pages.
To uninstall the plugin:
- Go to ILIAS Plugin Administration, find "PCSageCell", click "Actions", and select "Deactivate".
- Then, click "Actions" again and select "Uninstall".
- Remove the plugin directory from your ILIAS installation:
rm -rf Customizing/global/plugins/Services/COPage/PageComponent/PCSageCell
- Run the following commands in the ILIAS root folder:
composer du php setup/setup.php update
This plugin is licensed under GPLv3. See the LICENSE file for details.
Authors:
- Initially created by Institut für Lern-Innovation, Germany.
- Maintained by SURLABS, Spain.
