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
     

Taxonomy Layout for Communities and their Resources

Community Type Taxonomy, sets the first position in URL patterns.
Community Taxonomy, sets the second position of URL patterns.

The "Community Type" taxonomy is a high level taxonomy that helps set the site structures. It is used to define the top-level sections of a site.  End-users do not interact with this taxonomy, it is used by programmatic functions for filtering, sorting and access control. 
Explore the Full Article

ECA Workflow - Set Default Field Value (Calendar Helper Workflow)

Notes on how to help set a default field value for a new request form, based on the taxonomy of the calendar that opened the content creation form.  This is a simple helper that is not protected in our example. The field could be enforced by simply hiding its display on the form.
 

Explore the Full Article

Design Workflows and Authoring Experience

"Layout Paragraphs" is a module that helps provide an authoring experience; it provides the UI to User Components (Text, Slideshows, Accordions, Tables, etc).

"Layout Builder" is used to create page layouts of content blocks. This tool is more for the web site builder team, where as Layout Paragraphs are for Content Authors. 
Explore the Full Article

Solr, Zookeeper & Drupal 10 Integration Documentation

This document details the setup and configuration of a Solr search server (in SolrCloud mode) used for Drupal 10’s Search API integration. It covers installation prerequisites, Solr and ZooKeeper configuration, Apache reverse proxy setup with Basic Authentication, and Drupal-specific settings. Explore the Full Article

Views Filter by Community Taxonomy

An example showing how to filter a Drupal Views based on a "Community"  taxonomy. A parameter pattern in the URL provides the content display filter.  We use the "Short Name" value from our Community Taxonomy  to filter page views.
Explore the Full Article

File Permissions (Cheatsheet for Linux setups)

These are a few notes regarding file permissions on Linux platforms.

A good thread on Drupal file and directory settings is here,
Paths to private files in Drupal 9.
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