PHPackages                             spacebase/spacebasepantheon - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. spacebase/spacebasepantheon

ActivePackage

spacebase/spacebasepantheon
===========================

Merge of SpaceBase code intended to run on Pantheon, using install drops-8 with Composer on Pantheon. From package pantheon-systems/example-drops-8-composer

0511[1 issues](https://github.com/spacebase/SpaceDirectory/issues)JavaScript

Since Nov 12Pushed 6y ago2 watchersCompare

[ Source](https://github.com/spacebase/SpaceDirectory)[ Packagist](https://packagist.org/packages/spacebase/spacebasepantheon)[ RSS](/packages/spacebase-spacebasepantheon/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

SpaceDirectory
--------------

[](#spacedirectory)

SpaceDirectory is an Open-Source directory based on [Spacebase.co](https://spacebase.co). SpaceBase is a directory of local content, regional data, projects, and reports.

SpaceDirectory is built with Drupal 8, using composer, largely built around the Group module. This repository will help you get SpaceDirectory up using Circle CI, Lando and Pantheon. The code is not locked to Pantheon, GitHub or CircleCI — SpaceBase started with GitLab, Platform.sh and Lando.

To set up using Pantheon, this repository should be cloned using Terminus and not `git clone.`

A linux-hosted demo:

Quick Start - Make a demo site on Pantheon
------------------------------------------

[](#quick-start---make-a-demo-site-on-pantheon)

### Step 1: Create accounts and get access tokens.

[](#step-1-create-accounts-and-get-access-tokens)

Follow this document precisely until you get to the point where you have access tokens:

 \[should probably backup that document in case it changes...\]

Make sure to install Composer globally rather than locally, otherwise you'll run into errors later.

### Step 2: Add the access tokens to your current local environment

[](#step-2-add-the-access-tokens-to-your-current-local-environment)

Replace the your-thing strings with your tokens and sitename and run the following (NOTE: Pantheon doesn't allow capital letters in the SITENAME. Also, your sitename has to be unique on all of Pantheon.):

```
export GITHUB_TOKEN=yourtoken`
export CIRCLE_TOKEN=yourtoken`
export SITENAME=choose-your-sitename`

```

### Step 3: Use `terminus` to clone our repository onto Pantheon so you can launch your Drupal site.

[](#step-3-use-terminus-to-clone-our-repository-onto-pantheon-so-you-can-launch-your-drupal-site)

Before you run terminus, verify that you are set up to use the correct accounts:

`terminus auth:login``terminus auth:whoami`

Run exactly this terminus command:

`terminus build:project:create --stability dev spacebase/SpaceDirectory $SITENAME 2>&1 | tee terminuslog.txt`

*\[ Note: We can hack the terminus program to keep the git history. Get the version of terminus stephen is using, then add `--preserve-local-repository`to above command. Solution is still under consideration.\]*

**That command should do a lot:** creates a new GitHub repository and a new Pantheon demo site, integrated by CircleCI.

Visit CircleCI - you should have a workflow now. Visit Github.com - you should have a repo with your sitename Visit Dashboard.pantheon.io - you should have a new pantheon site (unless you ran out of sandboxes)

If you don't have all of those, read through terminuslog.txt to find where things went sideways, or run it again with option `-vvv` to get more debug info.

The last lines of text should point you at your new github repository.

### Step 4: Load the database at Pantheon and start using Drupal \[ Easy Drupal \]

[](#step-4-load-the-database-at-pantheon-and-start-using-drupal--easy-drupal-)

We have a demo database here: [http://demo1.spacebase.co/dumpfile\_less\_content.sql](http://demo1.spacebase.co/dumpfile_less_content.sql)@ToDy: further prep demo1 content.

Import our database either in in Pantheon panel, or try terminus (we had problems w/ command line): `terminus import:database $SITENAME.dev http://demo1.spacebase.co/dumpfile_less_content.sql`

Possibly useful commands: `terminus drush $SITENAME.dev cr``terminus drush $SITENAME.dev uli``terminus drush $SITENAME.dev updatedb`

You’ve now got your working copy of the SpaceBase distribution.

Since our database is likely a bit dated, you might want to set up your local dev environment and run composer update. Detailed instructs in the 'Lando' section below, which can act as a tutorial for other development work.

The top of the README.md on Github should have your CircleCI, Pantheon dashboard and site (“dev” at Pantheon, use Pantheon tools to make it live.)

And that's the quick start! Even more notes available on the [wiki](https://github.com/spacebase/SpaceDirectory/wiki)

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/806225?v=4)[Stephen Cataldo](/maintainers/StephenCataldo)[@StephenCataldo](https://github.com/StephenCataldo)

---

Top Contributors

[![StephenCataldo](https://avatars.githubusercontent.com/u/806225?v=4)](https://github.com/StephenCataldo "StephenCataldo (277 commits)")[![mrconnerton](https://avatars.githubusercontent.com/u/236286?v=4)](https://github.com/mrconnerton "mrconnerton (139 commits)")[![137px](https://avatars.githubusercontent.com/u/1907809?v=4)](https://github.com/137px "137px (133 commits)")[![jayelless](https://avatars.githubusercontent.com/u/3782331?v=4)](https://github.com/jayelless "jayelless (85 commits)")[![mrspiderbrain](https://avatars.githubusercontent.com/u/10524509?v=4)](https://github.com/mrspiderbrain "mrspiderbrain (84 commits)")[![spacerich](https://avatars.githubusercontent.com/u/31939410?v=4)](https://github.com/spacerich "spacerich (17 commits)")[![dominic-taylor](https://avatars.githubusercontent.com/u/15862450?v=4)](https://github.com/dominic-taylor "dominic-taylor (15 commits)")[![richbodo](https://avatars.githubusercontent.com/u/93385?v=4)](https://github.com/richbodo "richbodo (14 commits)")[![kurthiggins](https://avatars.githubusercontent.com/u/550836?v=4)](https://github.com/kurthiggins "kurthiggins (7 commits)")[![treasuretron](https://avatars.githubusercontent.com/u/679113?v=4)](https://github.com/treasuretron "treasuretron (6 commits)")

### Embed Badge

![Health badge](/badges/spacebase-spacebasepantheon/health.svg)

```
[![Health](https://phpackages.com/badges/spacebase-spacebasepantheon/health.svg)](https://phpackages.com/packages/spacebase-spacebasepantheon)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
