Can be viewed here
The project list is automatically updated daily via GitHub Actions. It scans all repositories in the BBBaden-Moodle-userscripts organization and includes selected external repositories.
This repository uses a GitHub Action to automatically update the AllProjects.md file with the latest userscripts and userstyles.
The update system:
- Runs automatically every day at 2 AM UTC
- Can be manually triggered from the Actions tab
- Scans all repositories in the BBBaden-Moodle-userscripts organization
- Includes external repositories configured in
.github/external-repos.json - Automatically detects:
- Userscripts (
.user.jsfiles, excluding.lib.user.jslibraries) - Userstyles (
.user.cssfiles) - Repository icons (from root or
icon/,icons/,ico/,assets/,images/directories) - Primary authors (based on commit history)
- Repository descriptions
- Userscripts (
To include repositories from outside the organization:
- Edit
.github/external-repos.json - Add the repository in the following format:
{ "owner": "username", "repo": "repository-name" }
Example:
{
"comment": "Add external repositories here that should be included in the AllProjects.md table",
"repositories": [
{
"owner": "BBBelektronik",
"repo": "moodle-scrollpos"
},
{
"owner": "Hutch79",
"repo": "CompactMoodle"
}
]
}- Commit and push the changes
- The next automated run (or manual trigger) will include the new repository
To manually update the projects list:
- Go to the Actions tab
- Select "Update Projects Table" workflow
- Click "Run workflow"
- Select the branch (usually
main) - Click "Run workflow" button
The action will fetch the latest repository data and update AllProjects.md if there are any changes.
If you would like to contribute to any of the projects listed here, feel free to submit a pull request. Contributions are always welcome!