jedchecker/README.md

43 lines
1.7 KiB
Markdown
Raw Normal View History

2013-02-12 09:13:48 +00:00
JEDchecker
==========
This extension is able to check your components, modules or plugins for common errors that will prevent you
from publishing your extension on the JED (Joomla! Extensions Directory).
Installing this extension
-------------------------
ZIP packages for installation in joomla can be found here:
https://compojoom.com/downloads/official-releases-stable/jedchecker
Alternatively, download the sources of this repository and use Phing to build the packages.
Uploading your package
----------------------
After installing this extension in your Joomla! backend, you can use it by uploading a Joomla! extension-package using
the upload-button. Once uploaded, the contents of the package (your files) will be checked against JED-rules.
Adding rules
------------
2013-02-12 09:15:13 +00:00
If you want to write a rule have a look a the `administrator/components/com_jedchecker/library/rules` folder.
2013-02-12 09:13:48 +00:00
2013-02-12 09:15:13 +00:00
You just need to add a new file with your rule, for example `yourrule.php`.
2013-02-12 09:13:48 +00:00
2013-02-12 09:15:13 +00:00
The file `yourrule.php` needs to have a class `jedcheckerRulesYourrule` and that class needs to have a
2013-02-12 09:13:48 +00:00
function that accepts the basedir as parameter. This is all - the component will automatically call
your rule check function.
Checking on existing files and folders
--------------------------------------
The extension also supports a scan of a pre-defined set of existing files and folders.
2013-02-12 09:17:25 +00:00
For this to work, add a list of folders to a textfile `tmp/jed_checker/local.txt`.
2013-02-12 09:13:48 +00:00
There should be a folder on each line.
Once the file exists, a "Check" button becomes visible in the jedchecker-toolbar. Just hit it.
2013-02-12 09:17:25 +00:00
Example `tmp/jed_checker/local.txt` file:
components/com_weblinks
administrator/components/com_weblinks
plugins/system
2013-02-12 09:13:48 +00:00