-
Notifications
You must be signed in to change notification settings - Fork 0
Kh/dev/add mailtemplate v2 #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Add clean Nextcloud App Generator result Co-Authored by: Kai Henseler <kai.henseler@gmail.com>
Signed-off-by: Kai Henseler <kai.henseler@strato.de>
l10n folder containing en, de, es, fr, it, nl and sv translation files Signed-off-by: Aliza Held <aliza.held@strato.de>
add ionos logo and spacers Signed-off-by: Aliza Held <aliza.held@strato.de>
Signed-off-by: Aliza Held <aliza.held@strato.de>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds a new Nextcloud mail template application that provides customized email templates with IONOS branding. The implementation includes a complete custom email template class that extends Nextcloud's built-in email template functionality.
- Comprehensive application structure setup with proper configuration files
- Custom email template implementation with IONOS-specific branding and styling
- Multi-language support for German, English, French, Spanish, Italian, Dutch, and Swedish
Reviewed Changes
Copilot reviewed 54 out of 61 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| lib/EMailTemplate.php | Core email template class with extensive HTML/CSS styling and IONOS branding |
| lib/AppInfo/Application.php | Basic application bootstrap class |
| appinfo/info.xml | App metadata and dependency configuration |
| composer.json | PHP dependencies and project configuration |
| package.json | Node.js dependencies and build scripts |
| l10n/* | Internationalization files for multiple languages |
| tests/* | Unit test setup and basic API test |
| .github/workflows/* | CI/CD pipeline configuration |
| Various config files | Development tooling setup (webpack, vite, psalm, rector, etc.) |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
cbda8a7 to
0a09aec
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 67 out of 76 changed files in this pull request and generated 2 comments.
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
35b76cd to
a602458
Compare
45e18e1 to
e83d394
Compare
….php} To better fit naming convention, CustomEMailTemplate.php is now called EMailTemplate.php. This includes all mentions in other files. Signed-off-by: Aliza Held <aliza.held@strato.de>
Signed-off-by: Aliza Held <aliza.held@strato.de>
…separated directory Signed-off-by: Kai Henseler <kai.henseler@strato.de>
fix linter warnings (newline) Signed-off-by: Kai Henseler <kai.henseler@strato.de>
…ates placeholder format - update localization to use Application::APP_ID for asset URLs - update HTML templates to use PHP short tags and improve variable handling Signed-off-by: Aliza Held <aliza.held@strato.de>
…late & change namespace {Mailtemplate => NcwMailtemplate}
Signed-off-by: Aliza Held <aliza.held@strato.de>
- add PHPUnit MySQL and SQLite workflows for testing - add exclusion for PHPUnit result cache - add coverage option to PHPUnit command in composer.json Signed-off-by: Aliza Held <aliza.held@strato.de>
e83d394 to
48780c5
Compare
…e.php file in unittests
Signed-off-by: Aliza Held <aliza.held@strato.de>
Signed-off-by: Aliza Held <aliza.held@strato.de>
No description provided.