YMCA Website Services Documentation

website·Indexed 34 days ago

https://ds-docs.y.org/

Technical and user documentation for YMCA Website Services, based on Open Y and Drupal. Includes guides for content editors on using blocks, paragraphs, and content types, as well as developer documentation for theme development, Solr site search installation, SSL configuration, and the Program Event Framework (PEF).

Tokens
385.8K
Snippets
1.1K
Records
3.3K
Agent score
64%

What's inside YMCA Website Services

  1. Overview of YMCA Website Services

    YMCA Website Services is a free, community-driven content management system based on Drupal. It is maintained by a core team including Y-USA Digital Services, ITCare, ImageX, and Five Jars. The platform provides a distribution of Drupal functionality and modules specifically tailored for YMCA organizations.
  2. Overview of the Small Y template

    The Small Y template is a lightweight set of modules and themes designed specifically for small YMCA organizations. It provides a simplified version of the main distribution to make setup and maintenance easier while reducing site weight. It includes essential modules such as Layout Builder, Articles, Events, Branches, Camps, and CKEditor 5.
  3. Overview of Article (Layout Builder) content type

    The Article (Layout Builder) content type (machine name: article_lb) is used to publish news, blog posts, and press releases. It combines news-related content into a single type and provides drag-and-drop Layout Builder capabilities for flexible page design.
  4. Overview of Event (Layout Builder) content type

    The Event (Layout Builder) content type (machine name: lb_event) is used to create event pages that combine structured data (date, time, location) with flexible drag-and-drop Layout Builder capabilities. It is suitable for community programs, fundraisers, classes, workshops, and special activities.
  5. Overview of OpenY profile configuration files

    The OpenY distribution uses several YAML files at the root of the profile to supplement the Drupal installation process. These include standard Drupal configuration files and YMCA Website Services specific files.

    Standard Drupal Files:

    • openy.info.yml: Defines the profile name and dependencies.
    • openy.libraries.yml: Defines global asset libraries.
    • openy.permissions.yml: Defines global permissions.
    • openy.services.yml: Defines services needed by most OpenY modules (classes stored in openy/src).

    OpenY Specific Files:

    • openy.installation_types.yml: Defines installation presets.
    • openy.packages.yml: Defines feature packages.
    • openy.themes.yml: Defines available themes for installation.
  6. Overview of Activity Finder

    Activity Finder is an interactive tool that allows members to find and book activities by combining data from Activity, Class, and Session content types. It can be implemented using Paragraphs or Layout Builder pages. Out-of-the-box, it integrates with Daxko, ActiveNet, and Personify; other CRMs require custom development.
  7. Overview of Event (Layout Builder) content type

    The Event (Layout Builder) content type (machine name: lb_event) is used to create event pages that combine structured data (date, time, location) with flexible drag-and-drop Layout Builder capabilities. It is designed for community programs, fundraisers, classes, workshops, and special activities.
  8. Overview of Group Schedules (Repeat Schedules)

    The Group Schedules feature (implemented via the Repeat Schedules block) displays daily group exercise classes, focusing on recurring and drop-in classes. It provides a filtered view of schedules and a PDF download option. This functionality is powered by the openy_repeat module and the Program Event Framework.
  9. Overview of YMCA Website Content Management

    The YMCA Website Services platform allows content editors to manage website content using a combination of a Layout Builder, a Block Library, and various content types. Key capabilities include creating landing pages, managing media, configuring blocks (such as Carousels, Accordions, and Event Views), and utilizing the Text Editor for formatting and embedding media.