Category

Look at us, connecting with the developer community with our very own plugin! Phil Everton, a developer here at Inclind, created a plugin for Patheon’s Terminus named Cantilever, that’s able to run commands on multiple sites at the same time instead of tediously sifting through each individual site to run commands.

In other words, we’re saving developers time and stress. And time means money.

“After I had that, I cleaned up the list and ran a routine to go through and isolate all of the site names to search the live versions,” says Phil. “I could then paste that into a report for a master list without having to look up each individual site.”

Phil took the report to the next level by designing it as a Terminus plugin so developers can run the report with any command to perform tasks faster, like sorting through for a match on a site’s service level and specific framework, updating modules or sites, plus developers can run any other command on every environment that matches.

“That way, five different people aren’t running the same commands on hundreds of sites,” he says. Stay tuned for a refined second version of the plugin, which Phil has in the works for the future.

Can we get a high-five on that?

Check out the full tutorial on Inclind’s Cantilever plugin for Terminus on GitHub. and check out Phil's Cantilever Tutorial.

Team Member
Subheader #1
Connecting with the developer community with our very own plugin, feels great!
Published on
Article Photo
Author
Bryan Cordrey
Article Type
News Article (unrelated to clients)
{
    "jsonapi": {
        "version": "1.0",
        "meta": {
            "links": {
                "self": {
                    "href": "http:\/\/jsonapi.org\/format\/1.0\/"
                }
            }
        }
    },
    "data": {
        "type": "node--article",
        "id": "056f9c67-d53a-4b36-8fa0-20db4783185a",
        "links": {
            "self": {
                "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a?resourceVersion=id%3A285"
            }
        },
        "attributes": {
            "internalId": 285,
            "isPublished": true,
            "title": "Our New Cantilever Plug-In is Improving the Way Developers Use Terminus",
            "created": "2022-07-17T18:26:38+00:00",
            "changed": "2024-05-09T18:23:00+00:00",
            "promote": false,
            "sticky": false,
            "metatag": [
                {
                    "tag": "meta",
                    "attributes": {
                        "name": "title",
                        "content": "Our New Cantilever Plug-In is Improving the Way Developers"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "name": "description",
                        "content": "Look at us, connecting with the developer community with our very own plugin! Phil Everton, a developer here at Inclind, created a plugin for Patheon\u2019s Terminus"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "name": "abstract",
                        "content": "Delaware Drupal web development company specializing in custom Drupal development, real estate and rental brokerage websites, internet marketing and ecommerce"
                    }
                },
                {
                    "tag": "link",
                    "attributes": {
                        "rel": "canonical",
                        "href": "https:\/\/www.inclind.com\/news\/our-new-cantilever-plug-improving-way-developers-use-terminus"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "name": "robots",
                        "content": "index, follow"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:site_name",
                        "content": "Inclind"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:url",
                        "content": "https:\/\/www.inclind.com\/news\/our-new-cantilever-plug-improving-way-developers-use-terminus"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:title",
                        "content": "Our New Cantilever Plug-In is Improving the Way Developers Use Terminus"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:description",
                        "content": "Delaware Drupal web development company specializing in custom Drupal development, real estate and rental brokerage websites, internet marketing and ecommerce"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "place:location:latitude",
                        "content": "38.77513"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "place:location:longitude",
                        "content": "-75.13974"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:street_address",
                        "content": "119 W. Third St., Suite 6"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:locality",
                        "content": "Lewes"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:region",
                        "content": "Delaware"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:postal_code",
                        "content": "19958"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:country_name",
                        "content": "United States"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:email",
                        "content": "hello@inclind.com"
                    }
                },
                {
                    "tag": "meta",
                    "attributes": {
                        "property": "og:phone_number",
                        "content": "(800) 604-8139"
                    }
                }
            ],
            "path": {
                "alias": "\/news\/our-new-cantilever-plug-improving-way-developers-use-terminus",
                "pid": 523,
                "langcode": "en"
            },
            "body": {
                "value": "\u003Cp\u003E\u003Cspan\u003ELook at us, connecting with the developer community with our very own plugin! Phil Everton, a developer here at Inclind, created a plugin for Patheon\u2019s Terminus named Cantilever, that\u2019s able to run commands on multiple sites at the same time instead of tediously sifting through each individual site to run commands.\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003EIn other words, we\u2019re saving developers time and stress. And time means money.\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003E\u201cAfter I had that, I cleaned up the list and ran a routine to go through and isolate all of the site names to search the live versions,\u201d says Phil. \u201cI could then paste that into a report for a master list without having to look up each individual site.\u201d\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003EPhil took the report to the next level by designing it as a Terminus plugin so developers can run the report with any command to perform tasks faster, like sorting through for a match on a site\u2019s service level and specific framework, updating modules or sites, plus developers can run any other command on every environment that matches.\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003E\u201cThat way, five different people aren\u2019t running the same commands on hundreds of sites,\u201d he says. Stay tuned for a refined second version of the plugin, which Phil has in the works for the future.\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003ECan we get a high-five on that?\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003ECheck out the full tutorial on Inclind\u2019s Cantilever plugin for Terminus on GitHub. and check out Phil\u0027s Cantilever Tutorial.\u003C\/span\u003E\u003C\/p\u003E",
                "format": "basic_html",
                "processed": "\u003Cp\u003E\u003Cspan\u003ELook at us, connecting with the developer community with our very own plugin! Phil Everton, a developer here at Inclind, created a plugin for Patheon\u2019s Terminus named Cantilever, that\u2019s able to run commands on multiple sites at the same time instead of tediously sifting through each individual site to run commands.\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003EIn other words, we\u2019re saving developers time and stress. And time means money.\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003E\u201cAfter I had that, I cleaned up the list and ran a routine to go through and isolate all of the site names to search the live versions,\u201d says Phil. \u201cI could then paste that into a report for a master list without having to look up each individual site.\u201d\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003EPhil took the report to the next level by designing it as a Terminus plugin so developers can run the report with any command to perform tasks faster, like sorting through for a match on a site\u2019s service level and specific framework, updating modules or sites, plus developers can run any other command on every environment that matches.\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003E\u201cThat way, five different people aren\u2019t running the same commands on hundreds of sites,\u201d he says. Stay tuned for a refined second version of the plugin, which Phil has in the works for the future.\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003ECan we get a high-five on that?\u003C\/span\u003E\u003Cbr\u003E\u003Cbr\u003E\u003Cspan\u003ECheck out the full tutorial on Inclind\u2019s Cantilever plugin for Terminus on GitHub. and check out Phil\u0027s Cantilever Tutorial.\u003C\/span\u003E\u003C\/p\u003E",
                "summary": ""
            },
            "articleType": "news",
            "author": "Bryan Cordrey",
            "authorTitle": null,
            "challenge": null,
            "introText": null,
            "location": null,
            "f_metatag": null,
            "publishDate": "2018-09-20",
            "result": null,
            "solution": null,
            "subheader1": "Connecting with the developer community with our very own plugin, feels great!",
            "subheader2": null
        },
        "relationships": {
            "contentType": {
                "data": null,
                "links": {
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/relationships\/contentType?resourceVersion=id%3A285"
                    }
                }
            },
            "category": {
                "data": {
                    "type": "catTerm",
                    "id": "af3b26b1-3429-4623-964e-186d25f890eb",
                    "meta": {
                        "drupal_internal__target_id": 53
                    }
                },
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/category?resourceVersion=id%3A285"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/relationships\/category?resourceVersion=id%3A285"
                    }
                }
            },
            "companyRef": {
                "data": null,
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/companyRef?resourceVersion=id%3A285"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/relationships\/companyRef?resourceVersion=id%3A285"
                    }
                }
            },
            "image": {
                "data": {
                    "type": "images",
                    "id": "b44889a2-4812-464e-af2e-ce720f1d2c4a",
                    "meta": {
                        "drupal_internal__target_id": 199
                    }
                },
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/image?resourceVersion=id%3A285"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/relationships\/image?resourceVersion=id%3A285"
                    }
                }
            },
            "slides": {
                "data": [],
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/slides?resourceVersion=id%3A285"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/relationships\/slides?resourceVersion=id%3A285"
                    }
                }
            },
            "teamMember": {
                "data": [
                    {
                        "type": "node--person",
                        "id": "5e8f6ed8-e4d3-4b2a-8bfa-a3f635004b89",
                        "meta": {
                            "drupal_internal__target_id": 119
                        }
                    }
                ],
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/teamMember?resourceVersion=id%3A285"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/relationships\/teamMember?resourceVersion=id%3A285"
                    }
                }
            },
            "tags": {
                "data": [],
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/tags?resourceVersion=id%3A285"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/relationships\/tags?resourceVersion=id%3A285"
                    }
                }
            },
            "topic": {
                "data": [
                    {
                        "type": "topicTerm",
                        "id": "1a993f8f-ee53-4048-ba7a-94e301547386",
                        "meta": {
                            "drupal_internal__target_id": 2
                        }
                    },
                    {
                        "type": "topicTerm",
                        "id": "dc2c8a07-38a3-46e7-a5a9-93dc46b3b799",
                        "meta": {
                            "drupal_internal__target_id": 16
                        }
                    },
                    {
                        "type": "topicTerm",
                        "id": "9af72271-b177-42c4-b243-82493ddd5393",
                        "meta": {
                            "drupal_internal__target_id": 20
                        }
                    }
                ],
                "links": {
                    "related": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/topic?resourceVersion=id%3A285"
                    },
                    "self": {
                        "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a\/relationships\/topic?resourceVersion=id%3A285"
                    }
                }
            }
        }
    },
    "links": {
        "self": {
            "href": "https:\/\/backend.inclind.com\/jsonapi\/articles\/056f9c67-d53a-4b36-8fa0-20db4783185a?resourceVersion=id%3A285"
        }
    }
}