The goals of this project are to create a nice looking and useful list of modules for MagicMirror² and to do some rudimentary testing of the modules (to generate improvement suggestions for the developers).
Feedback and pull requests are very welcome.
The original list in the wiki is a simple text list without filters and images. This list now contains over 1000 modules, so it is not so easy for users to pick out modules.
Based on the original list, we automatically create a website with filter functions and integrated images. You can check it out here: https://modules.magicmirror.builders/
Add your module to the original list in the wiki. Once a day the new list will be updated based on the original list.
This is a list of information that we can display on the web page and where the information comes from. This should help you to improve the presentation of your module. Keep in mind that the web page will not be updated immediately, it may take a few days for your changes to arrive.
MMM-MyFancyModule
.BruceWayne
.package.json
must be a free license in the license field. Take a look at this package.json as an example.package.json
. Take a look at this package.json as an example.package.json
. Take a look at this package.json as an example.Also check the result file to see if there are any notes on your module.
The aim of the tests is to increase the quality of the modules, also in order to be able to present them optimally in the module list. Due to the huge number of modules, the tests can only remain rudimentary.
If you have ideas for further tests, you are welcome to create an issue or pull request. And if you as a developer do not like a test, you are welcome to give feedback or simply ignore the result.
The results of the tests you can see in the result.html
.
Here are some test results:
package.json
. We need this file to gather information about the module. - We need information like the license and keywords.node_modules
. This shouldn’t be uploaded. Add node_modules/
to .gitignore
.node_helper.js
: Try to replace it with vlc
.node_helper.js
: Replace it with built-in fetch.MMM-
). Consider renaming your module.README.md
: Replace it with MagicMirror²
.nodejs.yml
: Replace it with v4.nodejs.yml
: Update to current version.Contributor setup instructions—including required runtimes and installation steps—now live in the Contributing Guide. Casual readers can skip straight to the module catalogue.
See GitHub issues for ideas and tasks.
package.json
: https://github.com/elliefairholm/on-this-day/issues/10This project is licensed under the MIT License - see the LICENSE file for details.