開発者エリア/プラグイン: Difference between revisions
From Mahara Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]]) | 作成中です - [[User:Mits|mits]] ([[User talk:Mits|talk]]) | ||
'''メモ:''' ダウンロードできるプラグインをお探しの場合、次のリストをご覧ください: [[Plugins|http://wiki.mahara.org/Plugins]] | '''メモ:''' ダウンロードできるプラグインをお探しの場合、次のリストをご覧ください: [[Plugins|http://wiki.mahara.org/Plugins]] | ||
Mahara has a highly pluggable architecture. Currently, you can write plugins for authentication, content types (artefacts), blocks, notifications, search and more. In addition, you can [[Customising/Themes|theme Mahara]], and also [[Developer Area/Language Packs|translate the UI to different languages]]. | Mahara has a highly pluggable architecture. Currently, you can write plugins for authentication, content types (artefacts), blocks, notifications, search and more. In addition, you can [[Customising/Themes|theme Mahara]], and also [[Developer Area/Language Packs|translate the UI to different languages]]. | ||
= Third party plugins within Mahara system = | = Maharaシステム内のサードパーティプラグイン Third party plugins within Mahara system = | ||
Mahara, being open source, relies on a number of other open source plugins for certain parts of its functionality. To check what plugins are being used you can look at the [[Developer Area/Plugins/Third party|Third party plugin list]], or run this command from base install directory to find their version number. | Mahara, being open source, relies on a number of other open source plugins for certain parts of its functionality. To check what plugins are being used you can look at the [[Developer Area/Plugins/Third party|Third party plugin list]], or run this command from base install directory to find their version number. | ||
Line 12: | Line 11: | ||
find ./ -iname readme.mahara -exec grep -H 'Version' {} \; | find ./ -iname readme.mahara -exec grep -H 'Version' {} \; | ||
= Developer Documentation = | = 開発者ドキュメンテーション Developer Documentation = | ||
* The [[Developer Area/Mahara Architecture Introduction|Mahara Architecture Introduction]] series of articles gives you a general introduction to how Mahara is structured, and where plugins can go and what they can do. | * The [[Developer Area/Mahara Architecture Introduction|Mahara Architecture Introduction]] series of articles gives you a general introduction to how Mahara is structured, and where plugins can go and what they can do. | ||
Line 26: | Line 25: | ||
*[https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses GNU GPL-Compatible Free Software Licenses] | *[https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses GNU GPL-Compatible Free Software Licenses] | ||
= Admin stuff = | = 管理スタッフ Admin stuff = | ||
We used to maintain a "mahara-contrib" project in Gitorious and Launchpad, where we invited plugin developers to keep their projects. This fell into disuse circa 2010, and now we encourage plugin developers to host their project wherever they wish, and we'll link to it on our [[Plugins]] page. | We used to maintain a "mahara-contrib" project in Gitorious and Launchpad, where we invited plugin developers to keep their projects. This fell into disuse circa 2010, and now we encourage plugin developers to host their project wherever they wish, and we'll link to it on our [[Plugins]] page. |
Revision as of 15:11, 17 July 2018
メモ: ダウンロードできるプラグインをお探しの場合、次のリストをご覧ください: http://wiki.mahara.org/Plugins
Mahara has a highly pluggable architecture. Currently, you can write plugins for authentication, content types (artefacts), blocks, notifications, search and more. In addition, you can theme Mahara, and also translate the UI to different languages.
Maharaシステム内のサードパーティプラグイン Third party plugins within Mahara system
Mahara, being open source, relies on a number of other open source plugins for certain parts of its functionality. To check what plugins are being used you can look at the Third party plugin list, or run this command from base install directory to find their version number.
find ./ -iname readme.mahara -exec grep -H 'Version' {} \;
開発者ドキュメンテーション Developer Documentation
- The Mahara Architecture Introduction series of articles gives you a general introduction to how Mahara is structured, and where plugins can go and what they can do.
- Plugin migration between Mahara 1.3 and 1.4 Notes to help upgrade or backport Mahara plugins
- Tutorial for creating a Mahara blocktype plugin
- Artefact plugin template by Angela Karl
If you want to include third-party code as a part of your plugin, please verify that that code is compatible with GPL v3, which is the license that the Mahara is licensed under.
You can verify license compatibility using the following references:
管理スタッフ Admin stuff
We used to maintain a "mahara-contrib" project in Gitorious and Launchpad, where we invited plugin developers to keep their projects. This fell into disuse circa 2010, and now we encourage plugin developers to host their project wherever they wish, and we'll link to it on our Plugins page.
- (Obsolete) Creating a new project