info_tfgrid/docs_projectinca/README.md

103 lines
2.5 KiB
Markdown
Raw Normal View History

2024-06-14 16:30:44 +00:00
<h1> Project INCA Docs </h1>
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
<h2>Table of Contents</h2>
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
- [Introduction](#introduction)
- [Prerequisites](#prerequisites)
- [Install the prerequisites on Ubuntu](#install-the-prerequisites-on-ubuntu)
- [Install the prerequisites on MAC or Linux with Brew](#install-the-prerequisites-on-mac-or-linux-with-brew)
- [Check if the Prerequisites Are Installed](#check-if-the-prerequisites-are-installed)
- [Clone the Repository](#clone-the-repository)
- [Preview the Website](#preview-the-website)
- [License](#license)
- [References](#references)
- [Contribute](#contribute)
---
## Introduction
This subrepository contains the code to deploy the Project INCA Docs website, a project by [ThreeFold](https://threefold.io).
## Prerequisites
You need [npm](https://www.npmjs.com/) to run this website.
To clone the repository, you need `git`.
To use the Makefile for quick deployment, you need `make`
### Install the prerequisites on Ubuntu
2024-06-11 04:46:31 +00:00
```
2024-06-14 16:30:44 +00:00
sudo apt update
sudo apt install nodejs
sudo apt install git
sudo apt install make
2024-06-11 04:46:31 +00:00
```
2024-06-14 16:30:44 +00:00
### Install the prerequisites on MAC or Linux with Brew
- [Install Brew](https://brew.sh/)
```
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
- Install the prerequisites
```
brew install node
brew install git
brew install make
```
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
### Check if the Prerequisites Are Installed
```
npm --version
git version
make --version
```
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
## Clone the Repository
2024-06-11 04:46:31 +00:00
```
2024-06-14 16:30:44 +00:00
git clone https://git.ourworld.tf/tfgrid/info_tfgrid
cd info_tfgrid/docs_projectinca
2024-06-11 04:46:31 +00:00
```
2024-06-14 16:30:44 +00:00
For more information, read the original [AstroWind docs](./docs_starlight/starlight_README.md).
## Preview the Website
You can preview the website with those two lines.
```
npm install
npm run dev
```
The equivalent can be achieved using the Makefile:
```
make run
```
## License
**INCA Docs** is licensed under the Apache 2.0 license — see the [LICENSE](../LICENSE.md) file for details.
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
## References
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
This Project INCA Docs website is based on the amazing [AstroWind Starlight repo](https://github.com/withastro/starlight).
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
We changed the license from MIT to Apache 2.0 to suit this specific project.
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
## Contribute
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
To contribute to this repository:
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
- Make a new branch with `development_` as a prefix (e.g. `development_update`)
- Make changes locally on your code editor
- Push changes to the new branch
- Make a pull request to `development` branch
2024-06-11 04:46:31 +00:00
2024-06-14 16:30:44 +00:00
The code owners will merge `development` branch to `main` branch.