{"id":19150023,"url":"https://github.com/smashingboxes/landing-page-builder","last_synced_at":"2026-06-12T20:31:32.639Z","repository":{"id":140668983,"uuid":"54745814","full_name":"smashingboxes/landing-page-builder","owner":"smashingboxes","description":"landing-page-builder","archived":false,"fork":false,"pushed_at":"2016-03-25T20:32:29.000Z","size":63,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-03T18:12:28.649Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/smashingboxes.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":"2016-03-25T20:29:47.000Z","updated_at":"2016-10-12T17:46:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"4e129db8-2d2f-4b6e-bf5a-34f154f1f054","html_url":"https://github.com/smashingboxes/landing-page-builder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2Flanding-page-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2Flanding-page-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2Flanding-page-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smashingboxes%2Flanding-page-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smashingboxes","download_url":"https://codeload.github.com/smashingboxes/landing-page-builder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240236196,"owners_count":19769570,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-11-09T08:10:24.489Z","updated_at":"2026-06-12T20:31:27.609Z","avatar_url":"https://github.com/smashingboxes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Landing Page Builder\nForked from previous project to be put to use as a more generic option.\n\nSetup\n-----\n\n- Node 4.2 or \u003e required\n- Roots installed globally optional\n- clone this repo down and `cd` into the folder\n- run `npm install`\n- Add contentful keys to the `.env` file (see example)\n- run `roots watch` or `npm run roots watch`\n\nContentful and Netlify Keys\n---------------------------\n\nYou will need the contentful keys to build the site locally. Those can be found\non passpack.\n\nTo deploy from your local machine you will need the Netlify access key also found in\npasspack, however the app will automatically deploy from Netlify if the github\nrepo is updated or content is changed in Contentful.\n\nDeployment\n----------\n\nThis site is hosted at Netlify.\n\nRun `make deploy` to deploy the site. This command is a shortcut for compiling the site with roots and deploying using [ship](https://github.com/carrot/ship). See the [Makefile](Makefile) for more info.\n\nHow This Thing Works\n--------------------\n\nChanges in Github or Contentful kick off a build on Netlify via webhooks\n```\n_________\n| Github |---commit----------------|\n---------                          |      _________      _______________\n                                   |-----\u003e| Netlify| ---\u003e| Static Files |\n_____________                      |      ---------      ---------------\n| Contentful |---update published--|\n-------------\n```\n\nJobs Backend App\n----------------\n\n- Node 4.2 or \u003e required\n- Get Workable API Token and put int in your .env file (see below)\n\n### run with docker\n  - Make sure you install the docker toolbox: https://www.docker.com/products/docker-toolbox\n  - Open your terminal with the \"Docker Quickstart Terminal\" app\n  - or `docker-machine start default \u0026\u0026 eval \"$(docker-machine env default)\"`\n  - `docker-compose up`\n  - api is at `\u003cyourdockermachineip\u003e:3000`\n  - run tests with `docker-compose run web npm test`\n\n*Some docker cli help:*\n  - Completion: https://docs.docker.com/compose/completion/\n  - Make some aliases\n\n\n### run without docker\n```\nnpm install\nnpm start\n```\n\nWorkable Key\n------------\n\nCan be found on passpack.\n\nTape Deploy\n-----------\n`bundle exec tape ansible docker_deploy --vault-password-file .vault_pass.txt`\n\nGet the vault password from passpack.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashingboxes%2Flanding-page-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmashingboxes%2Flanding-page-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmashingboxes%2Flanding-page-builder/lists"}