* Set up the php server per site.
* Backwards compatibility logic for old config URLs.
* Remove php global config tab.
* Fix util import in website.conf.js
* Fix eslint fails.
* Move global php i18n keys to domain
* Remove unnecessary domains verification and set fastcgi_pass in unified mode.
* Convert return statement to logic operator in php_ustream.js
* Move php upstream to outside the server blocks
* Remove unnecessary watcher from php domain section
* Fix upstream config context and conditional append
* Separate backwards compatibility logic.
* Remove unused i18n key from php domain and update copyright of these files
* Replace all dots for underscore in php_upstream helper
* Fix missing space and remove upstream comment from php config.
* Fix selects $refs and watch the enable status for phpServer and phpBackupServer.
* Change copyright year for all modified files.
* Backwards compatibility logic for old config URLs after angularBackwardsCompatibility
* Deep merge old php global config from data url, and add safe disable for phpConfigs
* Move deep merge function to new helper
* Fix missing disable wordpressRules and convert function declaration to arrows in deep merge helper
* Fix missing css class in php domain-section
* Add the initial Droplet callout
* Add the initial Contribute callout
* Show contribute callout on scroll
* Add close button to contribute callout
* Add/update styling copyright header
* Add analytics events for the callouts
* Tweak how we send analytics events
* Add some z-index to the floating callout
* Fix all the failing tests
* Refactor analytics.js
* Update analytics calls in app.vue
* Update analytics calls in presets.vue
* Update analytics calls in tools.vue (and app.vue)
* Update analytics calls in global.vue
* Update analytics calls in domain.vue
* Update analytics calls in setup.vue
* Add list of all events to analytics.js
* Add custom copy to clipboard that emits event
* Emit the events from the components
* Update copyright year in all files touched
* Update analytics calls in download.vue
* Update analytics calls in ssl.vue
* Update analytics calls in certbot.vue
* Update analytics calls in domain.vue
* Update analytics calls in app.vue
* Note down 'Code snippet copied' events
* Webpack magic to make language packs async
* Fix jest failing
* Ensure the native language names are always present
* Add loading state for language packs
* Translate the new phrase
* Update src/nginxconfig/i18n/zh-tw/templates/global_sections/docker.js
Co-authored-by: Matt (IPv4) Cowley <me@mattcowley.co.uk>
* Add dropdown for language
* Use vue-i18n to translate strings
* Tweak header styling
* Add Chinese languages in
* Typo
* Get language from browser (#193)
* adaptive system language
* Modify the adaptive system language
* Remove dead code
* Delete lang default values
* Move browser language detection to util
* Remove todos
* Fix global PHP dropdown
Co-authored-by: 墨娘 <61287199+moniang@users.noreply.github.com>
* Implement dynamic component for docker and yaml prism components. Also removes chunk limit for lazy-loading.
* Fix eslint with babel-eslint and remove unusued LimitChunkCount plugin.
* Added docker compose generator if docker is enabled
* Fixed version to 3.3
* fixed name in to_yaml.js
* Apply suggestions from code review
Co-authored-by: Matt (IPv4) Cowley <me@mattcowley.co.uk>
* Now pid is only showing up inside of the nginx config whenever it is set.
Signed-off-by: Niklas Dahmen <n@ni-da.de>
* Update src/nginxconfig/generators/conf/nginx.conf.js
Co-authored-by: Matt (IPv4) Cowley <me@mattcowley.co.uk>