Skip to content

Latest commit

 

History

History
82 lines (60 loc) · 2.87 KB

platform-install.md

File metadata and controls

82 lines (60 loc) · 2.87 KB

Running docs.konghq.com locally

We currently only have installation instructions for MacOS. If you're using Windows or Linux, ensure that you have Ruby (see .ruby-version in the repo root for the current version)+ Node.js installed before running the commands in the README

Authentication

MacOS Dependency Installation

Install Homebrew and required dependencies

Install developer tools:

xcode-select --install

Install Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

Install Ruby/Node version manager:

brew install libyaml mise

Configure git and ensure that you're using zsh

git config --global user.name "Your Name"
git config --global user.email "[email protected]"
chsh -s /bin/zsh

Configure mise

echo 'eval "$(mise activate zsh)"' >> ~/.zshrc
source ~/.zshrc

If you want to set default versions for your entire system:

mise use -g node@latest

Clone the repository and install dependencies

The method you use to clone the repository differs depending on if you use SSH or a personal access token.

If you are using a personal access token, run the following:

git clone https://github.com/Kong/docs.konghq.com.git

If you are using SSH, run the following:

git clone [email protected]:Kong/docs.konghq.com

Install Ruby/Node:

cd docs.konghq.com
mise install

Install project dependencies:

gem install bundler
make install

At this point you can go back to the README and continue reading the Run Locally instructions.

FAQ

If I get an error while attempting to install dependencies for building the docs site locally, what can I do?

You can try installing next step i.e. gem install liquid-c -v '4.0.0' --source 'https://rubygems.org/' -- --with-cflags=\"-Wno-compound-token-split-by-macro\", to install missing dependencies.