A game built on the HubSpot platform. It is built starting from the HubSpot Vue Boilerplate to make the user interface development easy.
This game is currently not playable, it's extremely bare bones.
- CMS Hub Enterprise
- system templates need to be assigned
Boilerplate Vue project for creating apps using modules on the HubSpot CMS
- Uses Vue version 2(currently 2.6)
- Supports Vue SFC(Single File Components)
For more information on local development tools, see Local Development Tooling: Getting Started
Set up HubSpot CMS CLI (@hubspot/cms-cli
)
- A config file named
hubspot.config.yml
will also be needed. The config can be at the project level or higher up in the directory tree. - Be sure to set a
defaultPortal
in yourhubspot.config.yml
to which you'd like the built app files to sync.
- Run
npm install
oryarn install
to install needed dependencies.
- Run
npm start
oryarn start
to automatically upload your project todefaultPortal
. - Create a page from default theme, or any drag-and-drop (
dnd_area
) enabled template in your portal, and add the module(see snippet below).{% module "cms_vue_boilerplate" path="./cms-vue-boilerplate/modules/app" label="CMS Vue Boilerplate" %}
start
: Builds project with webpack, uploads to yourdefaultPortal
specified inhubspot.config.yml
and watches for changes via@hubspot/webpack-cms-plugins/HubSpotAutoUploadPlugin
.build
: Clears/dist
contents and builds project into/dist
.deploy
: Clears/dist
contents, builds project into/dist
, and uploads to via@hubspot/cms-cli
.lint
: Lints CSS, JS, and JSON files viaeslint
(documentation) and checks for formatting viaprettier
(documentation) insrc
.- For configs, see
prettier.config.js
andeslintrc.js
.
- For configs, see
prettier:write
: Formats JS and JSON files insrc
.- For configs, see
prettier.config.js
.
- For configs, see