The repository for press.logos.co website.
Tech Stacks
-
NextJS : React Framework
-
LSD : Design System
-
Hookstate : State Management
-
Emotion: CSS-in-JS
-
Strapi : CMS
Please check the environment values in .env
located in the root directory.
SIMPLECAST_ACCESS_TOKEN=
REVALIDATE_WEBHOOK_TOKEN=
NEXT_PUBLIC_SITE_URL=https://press.logos.co
FATHOM_SITE_ID=
This is a template for .env.local
, which is included in .gitignore
.
To find the Simplecast access token, follow these steps on the Simplecast dashboard:
-
Click the gear button in the top-right corner.
-
Select
Private Apps
to acquire your JWT bearer token.
- Clone this repository
$ git clone https://github.com/acid-info/logos-press-engine.git
- Install the dependencies:
$ yarn install
- Start the development server:
$ yarn dev
- Visit
http://localhost:3000
in your browser
- Generate static files for production:
$ yarn build
The static files will be created in the build
directory.
- Serve the static build:
$ yarn start
- Visit
http://localhost:3000
in your browser
- The
master
branch is automatically deployed to the production server (e.g., logos.co) through CI - The
develop
branch is automatically deployed to the staging server (e.g., dev.logos.co) through CI
-
Create a new working branch from
develop
:git checkout develop; git checkout -b my-changes
. -
Make your changes, push them to the
origin
, and open a Pull Request against thedevelop
branch. -
After approval, merge the pull request, and verify the changes on the staging server (https://dev-press.logos.co/).
-
When ready to promote changes to the live website, create a pull request against the "master" branch, based on the "develop" branch.