Skip to main content

Hey!

We craft the Web with Open Source.

  • Whitingham Vermont

    GlueBox.com LLC is a Philadelphia-based technology studio passionate about delivering cost-effective, open-source solutions. Specializing in Content Management Systems (CMS) and related web tools, we leverage Drupal on Linux to craft scalable, secure, and flexible solutions.

    Photo Credit: S.Groundwater
    Whitingham Vermont June 2024
     

File Permissions (Cheatsheet for Linux setups)

sudo chown -R admin_user:www-data /path/to/drupal
sudo chown -R orchid:www-data /var/www/lol_system

sudo find /path/to/drupal -type d -exec chmod g+s {} \;
sudo find /var/www/lol_system -type d -exec chmod g+s {} \;

sudo find /path/to/drupal -type d -exec chmod 775 {} \;
sudo find /var/www/lol_system -type d -exec chmod 775 {} \;

sudo find /path/to/drupal -type f -exec chmod 664 {} \;
sudo find /var/www/lol_system -type f -exec chmod 664 {} \;
Explore the Full Article

Drupal CMS Version 1 (2025 First Look / Drupal 11 )

Installed to Ubuntu VM using composer create-project drupal/cms
Went live from the get-go, did not use ddev. 

Two domains, a single site with affiliation separation: https://vplant.io, https://happyplant.lol
1.) Installation Output 
2.) Composer Details Explore the Full Article

Some Python Notes for creating a POM data load for 2025 (Phases of the Moon)

Here are a few shots showing a Feeds Import of CSV date data. We used the Phases of the Moon as an example. (These are planned camping dates for 2025)  

Explore the Full Article

Address Geocoding & Map Notes (Locations Recipe)

The RSVP System Composer Example Repository includes recipes for mapping addresses, specifically addresses used in the RSVP System Taxonomy Recipe.  The RSVP System Department Taxonomy holds an address field. This field is usable with Google Maps and Drupal Blocks.
Explore the Full Article

Notes for applying "RSVP System" recipes for Pantheon hosted Drupal CMS sites.

We've set up a small sandbox to test the "RSVP System" recipes with a Pantheon-hosted Drupal site. There are a few extra steps needed for Pantheon environments. Switching the site hosting between SFTP and Git modes, applying the recipes through a "Terminus" wrapper command. It can get tricky. 

Explore the Full Article

Picture Tags for Cover Photos (Some Notes)

2025 Update Note

After baking an HTML Picture tag into our front theme template, we realized a better path would be to build out a custom "BlockType". Using a block type lets us add big spash screens to any section of the site. Each department or site-section can have it's own "Splash Block", with file variation tailored to portrait mobile, with a massive landscape desktop option for those on a big monitor.   
Explore the Full Article

Events and Registrations Whiteboard

Some whiteboard notes on building Events and Reservations, using Entity References.

Explore the Full Article

Content Access Control - Role Planning

"_access" membership opens Moderator and Content Editor access for a Site Section.

Additional access is provided by "position_" membership. 

The combination of these two role types provides for access within Site Sections. 

Further access controls can be derived from the "Default Location" set for all User Profiles. 

Explore the Full Article