Install Docker Compose.
-
Build the Docker image
docker-compose build
-
Run the built image
docker-compose up
-
Verify that the website is working
Open your web browser and type
http://localhost:8888
in the navigation bar. This opens a local instance of the website, you can now make changes in the documentation and those changes will immediately show up in the browser after you save.
To remove the produced images run:
docker-compose rm
- python3
- hugo v0.107.0 (EXTENDED VERSION)
- pip
- git 1.8.5 or later
- npm v6.14.5
- node v14.3.0
- netlify cli
- netlify account
-
Clone the repository
git clone https://github.com/tektoncd/website && cd website
-
Install the required node modules
npm install
-
Install the dependencies for the sync script
python3 -m venv .venv source .venv/bin/activate pip3 install -r requirements.txt
-
Run the sync script
./sync/sync.py
-
Serve the website locally
netlify dev
-
Verify that the website is working
Open your web browser and type
http://localhost:8888
in the navigation bar. This opens a local instance of the website, you can now make changes in the documentation and those changes will immediately show up in the browser after you save.
The sync.py
script clones the required repositories to a local cache folder, by default sync/.cache
.
You can modify content and create commits in your local cache to test changes to the original docs.
To force and update of the local cache, use ./sync/sync.py --update-cache
.
- The latest website is available at https://tekton.dev/.
- The old website is available at https://tekton-old.netlify.app/ and based on the branch website-old.