farmOS Monthly Call, 8 November 2023

farmOS Monthly Call, 8 November 2023

Ongoing notes may be kept in the comments. For general information about these monthly calls see farmos.org/community/monthly-call.

Wednesday, November 8, 2023 7:00 PM
farmos.org/community/monthly-call/join - Call Link

Agenda

  1. Community Q&A, Show & Tell, etc [5-10min]
  2. farmOS v3!
  3. New blog post: Installing farmOS on DDEV with Composer | farmOS
  4. Building JS apps inside farmOS/Drupal
  5. Create new wiki topic for next month from template.

Attendees

  • Michael Stenta
  • Symbioquine
  • Katie Brown
  • Fosten
  • Jamie Gaehring
  • Amber

Chat Transcript

https://farmos.discourse.group/t/farmos-monthly-call-8-november-2023/1789
 

Jamie Gaehring says:
hola! 

Jamie Gaehring says:
whoa!!! 

Michael Stenta says:
https://farmos.org/blog/2023/installing-farmos-on-ddev-with-composer/
 

me says:
https://github.com/farmOS/farmOS/pull/734
 

me says:
https://farmos.discourse.group/t/farmos-modules-that-involve-a-build-step/1364
 

Jamie Gaehring says:
yea, happy to help! 

me says:
https://github.com/symbioquine/farmOS_vue_page_demo/blob/development/docker/docker-compose.yml
 

Jamie Gaehring says:
sorry if I missed this, but is the JS going to be hosted by Drupal? 

Jamie Gaehring says:
Is there still a Docker dev image? 

me says:
https://github.com/symbioquine/farmOS_vue_page_demo/tree/development#development
 

me says:
https://github.com/symbioquine/farmOS_land_drawing_tool
 

Katie Brown - Point Blue Conservation Science says:
kbrown@pointblue.org
 

me says:
https://github.com/symbioquine/farmOS_land_drawing_tool/blob/development/docker/destroy_and_recreate_containers.sh
 

me says:
https://github.com/symbioquine/farmOS_land_drawing_tool/blob/development/docker/docker-compose.yml
 

Jamie Gaehring says:
Here is the scaffolding tool for creating a Field Kit module, just in case it's useful. And I should clarify, the final module will be a farmOS module, but users will access it via Field Kit (
https://farmos.app/
):


https://www.npmjs.com/package/@farmos.org/create-field-module
 

me says:
https://github.com/symbioquine/farmOS_vue_page_demo/tree/development#okay-but-how-about-live-reload-for-development
 

me says:
👍 

Jamie Gaehring says:
you might be able to cannibalize some of that stuff from `create-field-module`, too, it's using Vite and Rollup under the hood 

me says:
https://github.com/symbioquine/farmOS_vue_page_demo/blob/aa96ba6767404eb4773480a55b535d5fbfdbe3b1/farmos_vue_demo_page/src/Controller/FarmVueDemoPageController.php#L59
 

Jamie Gaehring says:
relevant Vite/Rollup stuff, particularly the `build-module` script, which bundles the JS into a Drupal module for you (the YAML files, etc):


https://github.com/farmOS/field-kit/tree/develop/packages/field-scripts
 

me says:
https://symbioquine.net/2022-09-28-github-actions-drupal-module-build-step/
 

Jamie Gaehring says:
I wonder if something like that `field-scripts` could be written in PHP for bundling the JS w/o Node? so maybe Composer could take care of it? Does composer have plugins? Maybe that already exists? 

me says:
https://github.com/symbioquine/farmOS_vue_page_demo/tree/release
 

Jamie Gaehring says:
oh yea, Pedro built that, right? 

me says:
@Jamie, I might have missed what problem you were trying to solve... 

Jamie Gaehring says:
oh, no worries, I might've been off the mark myself 

Michael Stenta says:
https://www.drupal.org/project/inspire_tree
 

Jamie Gaehring says:
just musing 

me says:
👍 

Saved via

Paste into browser js console of Jitsi chat:

"## Chat Transcript\n\n```txt" + Array.from(document.querySelector("#chatconversation").querySelectorAll("div.usermessage")).map(um => um.innerText).join("\n\n") + "\n```"
1 Like