Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://gitlab.com/davidjguru/drupal-custom-modules-examples

Custom Modules for Drupal, Codebase of some examples used in: https://davidjguru.github.io and https://www.therussianlullaby.com NOT FOR PRODUCTION OR LIVE ENVIRONMENTS.
https://gitlab.com/davidjguru/drupal-custom-modules-examples

Drupal 9 drupal drupal module drupal8 php

Last synced: 4 months ago
JSON representation

Custom Modules for Drupal, Codebase of some examples used in: https://davidjguru.github.io and https://www.therussianlullaby.com NOT FOR PRODUCTION OR LIVE ENVIRONMENTS.

Awesome Lists containing this project

README

        

# Drupal Custom Modules Examples
You can download, modify and share this software as in the [four freedoms of Free Software](https://en.wikipedia.org/wiki/Free_and_open-source_software#Free_software).
Please, as useful as you find this code or more handsome than I am to you: **don't use these modules in projects and of course not in production (live) environments**.
They are only for training purposes, testing or workshops. They are not finished, they don't have built-in tests and for sure, they won't be the most optimal solution to address a problem.
So please, only use the modules for training and playing with Drupal.

Here you'll see custom Modules for Drupal, Codebase for examples shown in some websites:
* [therussianlullaby.com](https://www.therussianlullaby.com)
* [davidjguru.github.io](https://davidjguru.github.io)
* [dev.to/davidjguru](https://dev.to/davidjguru)
* [medium.com/@davidjguru](https://medium.com/@davidjguru)

**This repository have a set of custom modules created for diverse purposes. Let's see.**

## JavaScript Custom Module
This is a custom module for testing JavaScript integration in Drupal 8|9.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/javascript_custom_module](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/javascript_custom_module)

## Managing Activities
Custom Module which implements a subsystem for applications to events.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/managing_activities](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/managing_activities).

It was part of the use case exposed in:

- [Placing a block by code](https://davidjguru.github.io/blog/drupal-fast-tips-placing-a-block-by-code).
-

## Basic Custom Module
Hello World Basic Custom module.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/basic_custom_module](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/basic_custom_module)

## Links Example
Just a basic case of Links Processing in Drupal.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/links_example](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/links_example)

## My Random Module
This is a random generated custom module.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/my_random_module](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/my_random_module)

## RegExp Checker
Offers an internal page for check Regular Expressions in a Drupal Context.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/regexp_checker](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/regexp_checker)

## Headers Manager
Custom Module created to manage meta-info from head and headers.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/headers_manager](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/headers_manager)

## Creating Field Example
Creating new Field for Drupal with Plugins.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/creating_field_example](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/creating_field_example)

## Creating Nodes
Creating nodes in Drupal 8|9 programmatically.
[https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/creating_nodes](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/creating_nodes)

## Migrations
Set of custom module for migrations examples and use cases.
* [Migration Basic Module](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/Migrations/migration_basic_module): Just a basic example of basic migration process with embedded data.
* [Migration CSV Module](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/Migrations/migration_csv_module): Just a basic example of basic migration process with a CSV source.
* [Migration Google Sheet](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/Migrations/migration_google_sheet): Migrating data from a Google sheet source.
* [Migration Google Sheet Wrong](https://gitlab.com/davidjguru/drupal-custom-modules-examples/-/tree/master/Migrations/migration_google_sheet_wrong): Migrating data from a Google sheet source, wrong version for debugging.
* [Migration Groups and Lookups]

## Rest
Custom modules that buils diverse Rest functionalities, as clients, APIs, Plugins (resources for REST).
Related with my contrib module [Lightweight Webform Mailchimp (lwm) for Drupal 8 || 9 ](https://www.drupal.org/project/lwm)