Posted by jhodgdon on July 12, 2019 at 4:36pm
Start:
2019-08-15 10:00 - 12:00 America/Los_Angeles Organizers:
Event type:
User group meeting
We hope you can join us for the next daytime meeting of the Spokane Drupal User Group!
- When
- Thursday, August 15, 2019, 10 AM to noon
We usually meet on a Thursday morning at a library out in the Spokane Valley area. Log in and join the Spokane Drupal User Group (see sidebar on https://groups.drupal.org/spokane-wa ) to be notified of future meetings, events, and discussions (typically just a few email messages per month).
- Where
- Spokane County Library - Argonne branch, 4322 N Argonne Rd, Millwood. We are back in the (large) meeting room. Come in the door from the parking lot, and go down to the other end of the hallway (don't go into the part of the library where the books, checkout desk, etc. are).
- To be reminded, sign up!
- To receive an email reminder closer to the date of the meeting, log in and click the "Sign up" button; log in and click "Cancel signup" at a later time if your schedule changes and you can no longer come. There's no obligation to come if you sign up (but we hope you will!). There's also no obligation to sign up in order to come (it's up to you if you want a reminder or not). However, the meeting could be canceled if the organizer isn't sure anyone is coming.
- What
- We spend two hours in a question and answer format, with the participants around a table, and a laptop with a projector. Come with questions about a project you're working on, something you've learned that you'd like to share with others, a desire to improve Drupal in some way (documentation, programming, design, marketing etc.), or a desire to help others with their projects and questions. Or just come and listen and observe.
- Who
- Everyone is welcome -- the only prerequisite is having some interest in Drupal. This group is usually 5-10 friendly people, with experience levels ranging from novice to expert, so you'll fit right in. Because of the size of the group, you will have time to share something you've learned, or get your questions answered, or both!
- Need a ride?
- If transportation is keeping you from attending, please log in and post a comment here. Our usual attendees come from all around the area: downtown Spokane, South Hill, Mead, Hayden, Spokane Valley, Post Falls, etc. So, we can probably find someone to give you a ride without going too much out of their way.

Comments
Following meeting: Sept 19
I've just reserved the large meeting room at Argonne Library for September 19.
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
Meeting notes
What we talked about today:
- Pacific Northwest Drupal Summit - Seattle - not until 2020!
- BADCamp - Oct 2-5 in Berkeley CA https://2019.badcamp.org/ -- Shawn suggests taying at the Berkeley Y https://www.ymcaeastbay.org/specialty-locations/berkeley-y-hotel -- less than 1 block from the Shattuck Hotel event venue. Jennifer says the Travelodge is also fine (a few blocks away).
- There is a calendar for other Drupal events:
https://groups.drupal.org/events
and for DrupalCon in particular: https://events.drupal.org/ (next one is in Amsterdam, then Minneapolis)
- Basic permissions -- group by role on the People / Permissions page
- Watch out for text format permissions! If a restrictive text format is used on content, some people will not be able to edit it
- Various modules add functionality to content or taxonomy permissions
- The core Workflow(s) module(s) and Workspaces also impose permissions on content editing
- This module may help debug, if it works https://www.drupal.org/project/devel_node_access
- Allow you to maintain references between content item A and content item B
- Most of us are uncomfortable with them being bi-directional -- we are worried about if you are storing the information in two places, which one is correct if they get out of sync -- but there is a module that does it:
https://www.drupal.org/project/cer
- Most of us think you should use Views to make the appearance of a bi-directional entity reference. So if A has a record of referencing B, you can make a view that is displayed on B that shows all the A's that reference it
- Drag-and-drop interface for editing references:
https://www.drupal.org/project/entityreference_dragdrop
- Getting classified transcripts from audio files. Uses 3 services: Google Storage, Google Speech, Google Natural Language. Shawn made modules for the first two for Drupal; the 3rd already existed:
https://www.drupal.org/project/google_nl_api
- Scan content for classifying: Also using Google Natural Language
https://www.drupal.org/project/ace_editor
https://www.drupal.org/docs/8/accessibility/how-to-do-an-accessibility-r...
Also on an iPhone, you can go to Settings > General > Accessibility > Speech and set up your phone to read web pages
https://www.macrorecorder.com/
- Newly in Drupal Core
- The Field layout module is still "Experimental" (needs some work)
- Lets you set up templates for editing forms as well as content output
- Can also set up multiple modes of editing with different fields present
- Look for the BADCamp sessions from 2018 on this topic, such as
https://2018.badcamp.org/session/site-building-20-how-layout-builder-wil...
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
Upcoming meetings...
I have us scheduled for the same large Meeting Room at the Argonne library for Sept 19.
For October, we'll need someone to host, as I'll be away most of the month. Whoever wants to host -- if you pick a day, I can reserve the room -- just let me know. The sooner, the better -- room space seems to go quickly lately. The system seems to allow reservations about 60 days ahead, so now is the time to reserve for October!
It looks like we should go for either October 10 or 17. Let me know...
Drupal programmer - http://poplarware.com
Drupal author - http://shop.oreilly.com/product/0636920034612.do
Drupal contributor - https://www.drupal.org/u/jhodgdon
September 19th Drupal Group notes
Notes from Drupal Group 9.19.19
Discussion: Why go with React and Gatsby? Talked about pros/cons of researching this as Shawn and Diane are attending the same training session about it at BAD Camp: JAMStack-ify Drupal 8 with GatsbyJS on Thursday, October 3, 2019
Native applications vs web application. React connects the two together. The React sits wherever... on your server.
Question: Does this allow you to submit to Apple app store and other app store.
Answer: React allows you to access the features of the phone while it is really not an application but it uses the same source that runs in the browser and uses the same application that runs natively. If you use React to develop these applications, you could sell it on the app store.
Discussion: Best practices for moving site from local site (computer) to a server
Shawn recommends the following method:
Use composer to install modules. You don't deal with any of the code
Just need database and composer.json
Another way is to take the root directory and your database and move it to the server. Zip up root directory and database and move it to the server.
Lively side note discussion: Macrorecorder (a program) at macrorecorder.com.
If you need to do some stuff that is repetitive, this is for you. Shawn is laughing during this. Jon says Shawn expands and that he (Jon) contracts.
John has questions about annotation and images:
Question: If an image gets an associated string of annotation, one concern is if using a React app or straight javascript to make those annotations, how does React or javascript associate a string of annotations with the image in Drupal.
Answer: There is a module that handles images in Drupal 8. Lots of info comes with that. For example: User Id, Image Id and location.
People are going to put multiple annotations in the field for annotations. There will need to be a record called image annotations. There will to be a field that will allow people to make multiple comments/annotations. Just store that as another content type and you can do lots of things with that.
Question: How to you get Drupal to store annotations to store, but NOT to display any of it.
Answer: If you are using React, Drupal isn't displaying anything, just React. But if you are using Drupal, you can control how a node edit form is displayed and you can do the same thing with the display. You will need to separate the functions between the UI.
For example: you can identify the image by ID, by name of file, or by size of image file and do a base 64 match on it.
Question: How does javascript ask Drupal about annotations?
Answer: It is dependent on how the json api is set up or you just program something custom. Need to look into the Media module which is in core of Drupal 8. If you leverage the media module you can use audio files or any kind of "media".
Discussion: about YouTube video about guy who invented PHP.
Diane is not sure which video. Shawn can let us know. Videos Diane found: 25 Years of PHP (by the Creator of PHP) or Internet and Web pioneers: Rasmus Lerdorf - Inventor of PHP
Discussion: 3D printers.
Future Ready page of Communitylibrary.net site has links with video tutorials along with written instructions for each step to have a 3D project printed. It also has the links to Thingiverse.com, or Tinkercad.com.
Jon showed his video of the cars for a train he printed.
Jon mentioned when 3D printing, he uses 100% density for first 2 layers and about 10% for the rest of the layers, with the exception of the last 2 layers, also at 100%.
Jon also mentioned Thinkiverse
Brand names for printers
Lulzbot - very expensive, tech support adequate, but once you dial in your Lulzbot - you can print out your own printer, they have specifications and everything and you can buy the motor and the printhead.
Pruza - you can get a kit for $800. He would buy a pre-assemble Pruza printer
Dremel is perfect for someone who doesn't want to screw with a 3D printer.
Next meeting: October 17, 2019. Diane thinks it is the large meeting room that has been reserved
Last important note:
It will not offend Diane at all if further comments are made to fix mistakes in her note taking!!
Are we meeting today, Sept 19th
Hi All, I know our fearless leader is out of town. Are we still having a meeting? Curious minds want to know. :)