snappymail/CONTRIBUTING.md

48 lines
1.2 KiB
Markdown
Raw Normal View History

**Thanks for contributing to SnappyMail Webmail!**
2016-12-15 07:06:40 +08:00
1. Fork the repo, do work in a feature branch.
2. Issue a pull request.
---
**Getting started**
2021-09-01 18:21:08 +08:00
1. Install PHP
2. Install node.js - `https://nodejs.org/download/`
3. Install yarn - `https://yarnpkg.com/en/docs/install`
4. Install gulp - `npm install gulp -g`
5. Fork snappymail from https://github.com/the-djmaze/snappymail
6. Clone snappymail - `git clone git@github.com:USERNAME/snappymail.git snappymail`
7. `cd snappymail`
8. Install all dependencies - `yarn install`
9. Run gulp - `gulp`
2016-12-15 07:06:40 +08:00
---
2017-02-19 13:52:30 +08:00
**Debugging JavaScript**
1. Edit data/\_data_/\_default_/configs/application.ini
2. Set 'use_app_debug_js' (and optionally 'use_app_debug_css') to 'On'
---
2017-02-19 15:59:10 +08:00
**Editing HTML Template Files**
1. Edit data/\_data_/\_default_/configs/application.ini
2. Set `[cache] system_data` to Off
2017-02-19 15:59:10 +08:00
2021-09-01 18:21:08 +08:00
**Release**
1. Install gzip
2. Install brotli
3. php release.php
Options:
* `php release.php --aur` = Build Arch Linux package
* `php release.php --docker` = Build Docker instance
* `php release.php --plugins` = Build plugins
2017-02-19 15:59:10 +08:00
---
If you have any questions, open an issue or email support@snappymail.eu.