{"id":16265786,"url":"https://github.com/decipher/headless-drupal","last_synced_at":"2026-03-18T18:42:27.114Z","repository":{"id":139477888,"uuid":"199354143","full_name":"Decipher/headless-drupal","owner":"Decipher","description":"An example Headless Drupal build with ContentaCMS, Nuxt and Drupal JSON:API Entities.","archived":false,"fork":false,"pushed_at":"2023-12-15T20:32:03.000Z","size":8,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"feature/1-poc","last_synced_at":"2025-04-08T14:42:51.244Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Decipher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-29T01:03:23.000Z","updated_at":"2020-10-20T20:48:46.000Z","dependencies_parsed_at":"2024-12-22T06:15:20.401Z","dependency_job_id":null,"html_url":"https://github.com/Decipher/headless-drupal","commit_stats":{"total_commits":14,"total_committers":1,"mean_commits":14.0,"dds":0.0,"last_synced_commit":"cea66536871592237b830e7222d4e0d3ad676555"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Decipher/headless-drupal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fheadless-drupal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fheadless-drupal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fheadless-drupal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fheadless-drupal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Decipher","download_url":"https://codeload.github.com/Decipher/headless-drupal/tar.gz/refs/heads/feature/1-poc","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Decipher%2Fheadless-drupal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28624341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T02:47:06.670Z","status":"ssl_error","status_checked_at":"2026-01-21T02:45:44.886Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-10T17:20:38.784Z","updated_at":"2026-01-21T03:02:54.527Z","avatar_url":"https://github.com/Decipher.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DEMO: Headless blog\n\nThis is a demonstration on how to use a headless ContentaCMS Drupal distribution\nas a content repository, with a Nuxt frontend for content management and\npresentation.\n\n---\n\n## Table of Contents\n\n* [Local development](#local-development)\n  * [Requirements](#requirements)\n  * [Initialize](#initialize)\n  * [Install](#install)\n  * [Services](#services)\n  * [Drush](#drush)\n  * [Make for mingw64](#make-for-mingw64)\n\n---\n\n## Local development\n\n### Requirements\n\n* [Docker Compose](https://docs.docker.com/compose/install/)\n* (Windows) [Git Bash](https://git-scm.com/download/win)\n* (Windows) [Make for mingw64](#make-for-mingw64)\n\n\n### Initialize\n\nBefore you can install the site you need to initialize the environment.\n\nThis process will install the codebase, build the docker images and start the\ndocker-compose environment, allowing the database to complete it's own setup.\n\nRun the following command from the repository root directory using Terminal or\nGit Bash:\n\n  \u003e `make init`\n\n\n### Install\n\nOnce the environment has been initialized (see above), you can install the site.\n\nThis will build the latest composer codebase and then re-install the site.\n\nRun the following command from the repository root directory using Terminal or\nGit Bash:\n\n  \u003e `make install`\n\n\n### Services\n\n* Frontend/Nuxt: [http://headless-blog.localhost]()\n* Backend/ContentaCMS: [http://api.headless-blog.localhost]()\n\n\n### Drush\n\nDrush (DRUpal SHell) is a tool that allows you to interact with Drupal from\ncommand line.\n\nIt can be used to install a site, enable new modules, update the database\nor synchronize site configuration.\n\nTo use Drush, you can pass commands through via the following make command:\n\n  \u003e `make drush -- [PASSTHRU]`\n \n\n---\n\n#### Make for mingw64\n\n* Go to [ezwinports](https://sourceforge.net/projects/ezwinports/files/).\n\n* Download `make-X.Y.Z-without-guile-w32-bin.zip` (get the version without guile).\n\n* Extract zip.\n\n* Copy the contents to your `Git\\mingw64\\` merging the folders, but do **NOT**\n  overwrite/replace any existing files.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecipher%2Fheadless-drupal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdecipher%2Fheadless-drupal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecipher%2Fheadless-drupal/lists"}