![]() Module has requirements or known incompatibilities with other modules. Module developers should note in the README.txt file whether the spec: Yaml description file for your module. conf/.yml: Configuration for your module.priv/msgs/: Directory with translation files (pot, po and msg).The module directory structure is usually the following: ![]() I include -I /path/of/ejabberd/lib/ejabberd-XX.YY/include \ Module must be located in $CONTRIB_MODULES_PATH/sources/.Ĭompilation can by done manually (if you know what you are doing) so you Use ejabberdctl module_check to ensure itĬompiles correctly before committing your work. The following organization has been set up for the development:ĭevelopment and compilation of modules is done by ejabberd. Run ejabberdctl module_uninstall to remove a module from Or, if you prefer so,Ĭonfigure it in your main ejabberd configuration file. Installed module and update it to your needs. This path is either ~/.ejabberd-modules or defined by theĬONTRIB_MODULES_PATH setting in ejabberdctl.cfg.Įdit the configuration file provided in the conf directory of the Run ejabberdctl module_install to get the source code and toĬompile and install the beam file into ejabberd's module search path. To retrieve the list of available modules. If you have not already done it, run ejabberdctl modules_update_specs To use an ejabberd module coming from this repository: Those modules are not officially supported by ProcessOne. This is a collaborative development area for ejabberd module developers
0 Comments
Leave a Reply. |