You don't need a web browser to use Pantheon! Do it all command line to save time and reduce errors.
Get the connection user names and passwords for your site:
terminus site connection-info
list all the backups your account has access to:
| # A heavily customized VCL to support WordPress | |
| # Some items of note: | |
| # Supports https | |
| # Supports admin cookies for wp-admin | |
| # Caches everything | |
| # Support for custom error html page | |
| vcl 4.0; | |
| import directors; | |
| import std; |
| <?php | |
| // Inside form alter function insert validation using buttons like commerce does. | |
| // Insert the validation at the beginning of the array so the commerce module | |
| // can access any of our errors and place them in the correct block instead of at top of page. | |
| array_unshift($form['buttons']['continue']['#validate'], 'treepeople_commerce2_organization_validate'); | |
| // Inside the validate function, set the errors using a special concatenated field name | |
| // that include the panel the field is in. Notice there are no outer brackets. | |
| form_set_error('customer_profile_billing][field_organization_name', t('Company/Organization Name field is required.')); |
I had a large client framework extending my personal boilerplate that was taking upwards of 10seconds to compile with standard Ruby Sass. This framework had minimal dependencies:
I used Bundler to manage Ruby dependencies and ran tasks with Grunt — mainly compiling Sass via grunt-contrib-compass, and previewing with live-reload. Simple stuff.
But 10seconds was an unacceptable performance hit for me. I typically keep my monitor split in half (using Spectacle ), with a browser on one half and MacVim on the other. With Live Reload running I get a nearly realtime preview of my work … except for that one client framework, where I was gettin
| diff --git a/sites/default/settings.php b/sites/default/settings.php | |
| index b2ce930..9d0514e 100644 | |
| --- a/sites/default/settings.php | |
| +++ b/sites/default/settings.php | |
| @@ -611,7 +611,8 @@ | |
| * The 'bootstrap_config_storage' setting needs to be a callable that returns | |
| * core.services.yml. | |
| */ | |
| - # $settings['bootstrap_config_storage'] = array('Drupal\Core\Config\BootstrapConfigStorageFactory', 'getFileStorage'); | |
| +$settings['bootstrap_config_storage'] = 'Drupal\Core\Config\BootstrapConfigStorageFactory::getFileStorage'; |
| diff --git a/sites/default/settings.php b/sites/default/settings.php | |
| index b2ce930..9d0514e 100644 | |
| --- a/sites/default/settings.php | |
| +++ b/sites/default/settings.php | |
| @@ -611,7 +611,8 @@ | |
| * The 'bootstrap_config_storage' setting needs to be a callable that returns | |
| * core.services.yml. | |
| */ | |
| - # $settings['bootstrap_config_storage'] = array('Drupal\Core\Config\BootstrapConfigStorageFactory', 'getFileStorage'); | |
| +$settings['bootstrap_config_storage'] = 'Drupal\Core\Config\BootstrapConfigStorageFactory::getFileStorage'; |
| # | |
| # Virtual Hosts | |
| # | |
| # If you want to maintain multiple domains/hostnames on your | |
| # machine you can setup VirtualHost containers for them. Most configurations | |
| # use only name-based virtual hosts so the server doesn't need to worry about | |
| # IP addresses. This is indicated by the asterisks in the directives below. | |
| # | |
| # Please see the documentation at | |
| # <URL:http://httpd.apache.org/docs/2.2/vhosts/> |