2.1 KiB
2.1 KiB
Reporting issues
- Specify the User-agent by visiting http://demo.mobiledetect.net.
- Specify the expected behaviour.
Developing
- Fork Mobile Detect repository. See "How to fork" example.
git clone https://github.com/[yourname]/Mobile-Detect.gitgit add remote serbanghita https://github.com/serbanghita/Mobile-Detect.gitgit remote -v- You should see:origin git@github.com:serbanghita/Mobile-Detect.git serbanghita https://github.com/serbanghita/Mobile-Detect.gitgit checkout -b devel origin/develcomposer install- Start working on your changes.
- If you add new methods or make structural changes to the
Mobile_Detect.phpclass you need to add unit tests! - If you add new regexes make sure you commit the User-Agents in
tests/providers/vendors
- If you add new methods or make structural changes to the
- Run tests
vendor/bin/phpunit -v -c tests/phpunit.xml --coverage-text --strict-coverage --stop-on-risky git statusorgit diff- inspect your changes 1git stage .git commit -m "[your commit message here]git push origin devel- Go to your repo on GitHub and "Submit the PR"
New module, plugin, plugin or port
Submit new module, plugin, port including the following information:
- Module name
- Description
- Link
- Author
Or you can submit a PR against README.md.
Website updates
- Our official website is hosted at http://mobiledetect.net.
- The files are found on the
gh-pagesbranch. git checkout gh-pagesnpm install -g browser-syncbrowser-sync start --s . --f . --port 3000 --reload-debounce 1500 --no-ui- Go to
http://localhost:3000and make changes. - Commit, push and submit the PR against
serbanghita:gh-pages.