Patent AU-2020100253-A4 (AU)
Title: Automation of CMS Development for a Website or Web Application
Inventor: ROSANO MARCO
IPC: G06F8/60
Filed: 2020-02-21
Granted: 2020-03-26
Abstract: SOUL+WOLF DIGITAL AGENCY Automation of CMS Development for a Website or Web Application Prepared by Marco Rosano Managing Director, Soul & Wolf Pty Ltd The abstract of the invention is described in the following statement. © Soul+Wolf 2020 1/2 SOUL+WOLF DIGITAL AGENCY AUTOMATION OF CMS DEVELOPMENT FOR A WEBSITE OR WEB APPLICATION It is the aim of this invention to completely automate the entire CMS development of a website or web application, or more specifically, completely automate the integration of any design or static frontend with a project agnostic CMS codebase. In accordance with this invention, our automation tool set comprises of a: • Generic and project agnostic SilverStripe codebase (i.e. a Boilerplate); " Scaffolding tool to automate the cloning of a project agnostic codebase and perform project-specific customisation and configuration requests; " Clearly defined and standardised templating language for static frontend annotation; " **Parser to understand and interpret static frontend annotation and automatically build out a model of framework/CMS requirements regardless of the project or its design; * **Code, Template & Config Generator to automate the integration of the project-specific static frontend with the project's codebase using the generated model from the Parser (above); * Automatic setup and configuration of remote code repositories (currently facilitated via BitBucket); " Automated deployment to project Staging environment (facilitated via BitBucket's Cl pipeline tool); " Automated DNS management (i.e. creation of a publicly accessible "A Record" pointing to a staging environment) for project testing, QA and finalisation. ©Soul+Wolf 2020 2/2 "invention" Static Frontend Scaffolding tool HTML, CSS & Js Automate the ctoi of a project Parser agnostic codebase and perform Understand and interpret static Sepi Pr-vider s to project-specitin onmiaion ftrntend annotation and and applan oo nc sary and contiguretion requests. autornationly buds out A model tags and sections throhout - of frameworkUS requirements their HTML& CSS >Creates Repo loally; regdlea the project or its >Updates locaihrosidie; desgn' Clearrydefiredendsoandardsed >Updatelsocker: templting language for statir >This coreats all models. trontende entna on.m FExecutes the "Parse"r" >oCreate config > Prepares project theme: > Spin. up webste > Sp up Dcks:er Finds sections and Men > Spins up dependances reatsmodels of templates, teg aSlverqtripe s., required aaojects, extensions, eta modules, tc) Cl & DNS Code, Template & Automateddepfoment of the project (ctutto e dedicated Config Generator andprpse-l 'raging Automates the integration of the environmentandautomated project-speciisotatctrontend DNSmnaement (i. creation wirthre prje codeae aieg faprpuoicev acsile- "A the generated model from the Record" psi g to sti Parser emnvie) for project estig OA and inla uns ove all entire theme and creates: Chance varlle are defined: Teplates o Spin uptep: >Fenn > Setup staging rer >Data Objects Greats A-reortd- > Models > Assets Note: Service Provder has unrestricted access to this oup.ut can De taken and further extended (as required).