All Projects → mudrd8mz → moodle-tool_pluginskel

mudrd8mz / moodle-tool_pluginskel

Licence: other
Generator of Moodle plugins skeletons

Programming Languages

PHP
23972 projects - #3 most used programming language
Mustache
554 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to moodle-tool pluginskel

moodle-format onetopic
Course format Onetopic to LMS Moodle
Stars: ✭ 15 (-57.14%)
Mutual labels:  moodle, moodle-plugin
moodle-local profilecohort
Moodle plugin which lets admins manage cohort memberships based on users' custom profile fields
Stars: ✭ 20 (-42.86%)
Mutual labels:  moodle, moodle-plugin
moodle-local mailtest
Moodle MailTest allows administrators to test Moodle's email system. A trace of the SMTP dialogue will be displayed if the email message cannot be sent for any reason.
Stars: ✭ 19 (-45.71%)
Mutual labels:  moodle, moodle-plugin
moodle-local contact
Contact Form is a Moodle plugin that allows your site to process information submitted through HTML forms to the site's support email address.
Stars: ✭ 15 (-57.14%)
Mutual labels:  moodle, moodle-plugin
moodle-block xp
A gamification plugin for Moodle allowing students to gain experience points and level up.
Stars: ✭ 138 (+294.29%)
Mutual labels:  moodle, moodle-plugin
moodle-local staticpage
Moodle plugin which displays static information pages which exist outside any course, imprint or faq pages for example, complete with Moodle navigation and theme
Stars: ✭ 37 (+5.71%)
Mutual labels:  moodle, moodle-plugin
moodle-theme boost campus
Moodle Boost child theme which is intended to meet the needs of university campuses and adds several features and improvements
Stars: ✭ 35 (+0%)
Mutual labels:  moodle, moodle-plugin
laravel-skeleton
Скелет приложения на базе Laravel 5.3/5.4
Stars: ✭ 48 (+37.14%)
Mutual labels:  skeleton
moodle-downloader
A 4.9 stars rated chrome extension for batch downloading Moodle resources 💾
Stars: ✭ 68 (+94.29%)
Mutual labels:  moodle
amc2moodle
amc2moodle, is an automatic tool to convert multiple choice quiz between auto-muliple-choice LaTeX format and moodle XML format.
Stars: ✭ 14 (-60%)
Mutual labels:  moodle
docker-compose-moodle
This project quickly builds a local workspace for Moodle (Apache2, PHP-FPM with XDEBUG y Postgres) using containers for each of its main components. The local workspace is built and managed by Docker Compose
Stars: ✭ 33 (-5.71%)
Mutual labels:  moodle
MTG-Card-Reader-Web
MTG-Card-Reader 2.0, built as a webpage.
Stars: ✭ 21 (-40%)
Mutual labels:  skeleton
laravel-dashboard-skeleton-tile
A skeleton you can use to package up a tile for laravel-dashboard
Stars: ✭ 19 (-45.71%)
Mutual labels:  skeleton
Skeleton-Bones
Library for dynamically generating skeleton loader drawables for Layouts and Views
Stars: ✭ 78 (+122.86%)
Mutual labels:  skeleton
SkeletonBridgeRecon
The code for CVPR2019 Oral paper "A Skeleton-bridged Deep Learning Approach for Generating Meshes of Complex Topologies from Single RGB Images"
Stars: ✭ 72 (+105.71%)
Mutual labels:  skeleton
pkgkitten
Create simple packages which pass R CMD check
Stars: ✭ 31 (-11.43%)
Mutual labels:  skeleton
golang-api-skeleton
Go Golang API Skeleton
Stars: ✭ 24 (-31.43%)
Mutual labels:  skeleton
scala-basic-skeleton
Starting point if you want to bootstrap a project in Scala
Stars: ✭ 16 (-54.29%)
Mutual labels:  skeleton
Angular-Gulp-Boilerplate
Clean but full-featured AngularJS boilerplate using Gulp workflow and best practices
Stars: ✭ 30 (-14.29%)
Mutual labels:  skeleton
harpia
Repositório do sistema acadêmico Harpia
Stars: ✭ 21 (-40%)
Mutual labels:  moodle

Moodle plugin skeleton generator

This tool allows developers to quickly generate code skeleton for Moodle plugins. Relevant code is generated according to defined list of requested plugin features.

Usage

Plugin features and other properties are described in so called recipe files. Recipes use YAML syntax.

name: Moodle demo plugin
component: tool_demo
release: "0.1.0"
requires: "3.9"
maturity: MATURITY_ALPHA
copyright: 2021 David Mudrák <[email protected]>

features:
  readme: true
  license: true
  settings: true

privacy:
  haspersonaldata: false

For full list of supported options, see cli/example.yaml file.

To generate skeleton of the plugin described in ./myplugin.yaml:

$ php cli/generate.php myplugin.yaml

Run generate.php --help for more options and features.

Documentation

See the page Plugin skeleton generator at moodle docs site.

Installing from Git

  1. Go to the folder with your Moodle development installation:

    $ cd {your/moodle/dirroot}
    
  2. Clone this repository to the correct location folder:

    $ git clone https://github.com/mudrd8mz/moodle-tool_pluginskel.git admin/tool/pluginskel
    
  3. Complete the installation:

    $ sudo -u www-data php admin/cli/upgrade.php
    

or just log in to your Moodle development site as an admin.

License

Copyright (C) 2016 Alexandru Elisei, David Mudrák

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].