migrating greymuzzle org
play

MIGRATING GREYMUZZLE.ORG USING LANDO WITH ACCESSIBILITY IN MIND - PowerPoint PPT Presentation

MIGRATING GREYMUZZLE.ORG USING LANDO WITH ACCESSIBILITY IN MIND February 23, 2020 Todays Agenda I. Intro and stufg II. A brief bit about Grey Muzzle III. A kind of lengthy bit about greymuzzle.org IV. Some stern prattering about


  1. MIGRATING GREYMUZZLE.ORG USING LANDO WITH ACCESSIBILITY IN MIND February 23, 2020

  2. Today’s Agenda I. Intro and stufg II. A brief bit about Grey Muzzle III. A kind of lengthy bit about greymuzzle.org IV. Some stern prattering about accessibility V. Babbling about Docker systems VI. Like, one or two slides to show how to set up Lando VII. More than likely, a lot of questions

  3. This guy Mark Casias Sr Software Engineer | 3

  4. About Mediacurrent | 4

  5. Who We Are Mediacurrent is a full-service digital agency that implements world class open source software development, strategy, and design to achieve defined goals for enterprise organizations seeking a better return on investment.

  6. Abide by our code of Conduct All attendees, speakers, sponsors, and volunteers at our conference are required to agree with the following code of conduct. Jordana Fung If you need to report an incident, ask one of the Mike Anello volunteers in the registration area to contact us or call 321-396-2340. https://www.fldrupal.camp/community/code-conduct https://www.fldrupal.camp

  7. Call for Papers Sponsorships @decoupleddays Visit decoupleddays.com for For sponsorship information, Follow us on Twitter to stay more updates about tickets reach out to our team at updated on important and our call for papers. decoupleddays@gmail.com . announcements. #decoupleddays • decoupleddays.com • @decoupleddays

  8. | 8

  9. About Grey Muzzle | 9

  10. We envision a world where no old dog dies alone and afraid. The Grey Muzzle Organization improves the lives of at-risk senior dogs by providing funding and resources to animal shelters, rescue organizations, sanctuaries, and other non-profit groups nationwide. | 10

  11. Call for 2020 Grant Applications Guided by our vision "a world where no old dog dies alone and afraid," we make grants throughout the United States expressly for programs designed to improve the lives of at-risk senior dogs. We invite shelters, rescue groups, sanctuaries and other nonprofit organizations to apply. Since 2008, Grey Muzzle has provided nearly $2 million in grants for senior dog programs to 190 nonprofit organizations nationwide! Our ability to make grants to help senior dogs depends entirely on the generosity and support of the public and other donors. You may click here to begin a grant application, or click here to learn more. | 11

  12. https://knowbility.org/programs/air/ | 12

  13. ● Site design dated and hard to navigate ● Donations via website difficult to find ● Non-responsive design for mobile and tablet ● Not remotely designed for accessibility ● Difficult to use custom CMS ● Unknown degree of technical support with site issues ● No development support | 13

  14. | 14

  15. | 15

  16. Accessibility in Mind | 16

  17. Structure Plan out heading & page structure Add page titles for browser tabs & ‘skip to content’ link The heading hierarchy is meaningful Try not to skip heading levels Use a markup validator tool | 17

  18. Color & Contrast Use colors on the opposite ends of the color spectrum Be careful with light shades Do not rely on color alone to convey info to your users Use solid color backgrounds Use color/contrast WCAG standard testing tools | 18

  19. Fonts Use a limited number of fonts & provide alternative fonts Specify the font size in terms of %, em or a relative value Use adequate font size - 10 pt min Make sure there is enough contrast with the background Limit the use of font variations | 19

  20. Links Difgerentiate links with theme elements besides color Use descriptive link text Do not use images for links Avoid super short or long links Design link focus indicators. Ensure keyboard users can visibly identify links | 20

  21. Media Use animation, video & audio carefully & selectively Avoid flashing/strobing content Provide ways to access content USE ALT TAGS! Be accurate, be succinct, avoid being redundant, avoid “image of” phrases, & use empty alt attributes for decorative images | 21

  22. Media Use animation, video & audio carefully & selectively Avoid flashing/strobing content Provide ways to access content USE ALT TAGS! Be accurate, be succinct, avoid being redundant, avoid “image of” phrases, & use empty alt attributes for decorative images | 22

  23. Local Development with Lando | 23

  24. What is Lando? ● Local development and DevOps tool ● Free, open source and cross-platform ● Built on Docker (aka Linux Containers) ● Docker Compose abstraction layer ● Written in JavaScript and leverages Yarn | 24

  25. Why Lando? ● Simulate your production environment locally ● Standardize development platform and tools ● Seamless integration with hosting providers ● Run your continuous integration tests locally ● Avoid frustration with lesser development tools | 25

  26. Where is Lando? ➔ Documentation - https://docs.lando.dev ➔ GitHub - https://github.com/lando/lando | 26

  27. Setting up Lando | 27

  28. name: greymuzzle8 recipe: drupal8 config: webroot: ./docroot xdebug: true php: 7.3 proxy: appserver: - www.greymuzzle8.lndo.site tooling: drush: service: appserver cmd: drush --root=/app/docroot | 28

  29. https://greymuzzle8.lndo.site/ | 29

  30. name: greymuzzle8 recipe: drupal8 config: webroot: ./web services: legacydatabase: type: mysql creds: user: root password: root database: legacy tooling: drush: service: appserver cmd: drush --root=/app/web .lando.yml | 30

  31. https://greymuzzle8.lndo.site/ | 31

  32. lando db-import --host legacydatabase [your_mysql_file] | 32

  33. lando db-import --host legacydatabase [your_mysql_file] | 33

  34. https://greymuzzle.lndo.site/ | 34

  35. name: greymuzzle recipe: drupal7 config: webroot: ./docroot xdebug: true php: 7.3 proxy: appserver: - www.greymuzzle.lndo.site tooling: drush: service: appserver cmd: drush --root=/app/docroot | 35

  36. name: greymuzzle8 recipe: drupal8 config: webroot: ./docroot xdebug: true php: 7.3 proxy: appserver: - www.greymuzzle8.lndo.site tooling: drush: service: appserver cmd: drush --root=/app/docroot | 36

  37. | 37

  38. { service: 'database', urls: [], type: 'mysql', internal_connection: { host: 'database', port: '3306' }, external_connection: { host: 'localhost', port: true }, creds: { database: 'drupal7', password: 'drupal7', user: 'drupal7' }, config: { database: '/Users/mcasias/.lando/config/drupal7/mysql.cnf' }, version: '5.7', meUser: 'www-data', hostnames: [ 'database.greymuzzle.internal' ] } ] | 38

  39. settings.local.php $databases['migrate']['default'] = [ 'database' => 'drupal7', 'username' => 'drupal7', 'password' => 'drupal7', 'prefix' => '', 'host' => 'database.greymuzzle.internal', 'port' => '3306', 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', 'driver' => 'mysql', ]; | 39

  40. $ lando drush mup --legacy-db-key migrate --legacy-root=https://www.greymuzzle.org --configure-only | 40

  41. $ lando drush mup --legacy-db-key migrate --legacy-root=https://www.greymuzzle.org --configure-only $ lash migrate-upgrade --legacy-db-url=mysql://drupal7:drupal7@database.greymuzzle.int ernal/drupal7 --legacy-root=https://www.greymuzzle.org | 41

  42. | 42

  43. Contribution Day Sunday, February 23, 2020 1:15pm - 5:00pm First-time contributor workshop • Mentored contribution • General contribution #DrupalContributions https://www.fldrupal.camp/conference/contribution-day

  44. Thank you! @Mediacurrent Facebook.com/mediacurrent @Mediacurrent Mediacurrent.com

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend