hugo-demo/README.md

93 lines
1.3 KiB
Markdown
Raw Normal View History

2023-04-28 23:12:07 +02:00
# Setup notes
2023-05-02 01:41:40 +02:00
## Setup
### Required Software
- bash terminal
- hugo
2023-04-28 23:12:07 +02:00
- ssh
- git
- rsync
2023-05-02 01:41:40 +02:00
### Windows setup
#### Install and run git-bash
1. Download and install Git for Windows
This can be downloaded from https://git-scm.com/download/win
Make sure to install "git-bash" during the setup process"
2. Open git-bash
search for git-bash from the start menu and open it
#### Set up SSH key
1. Set up SSH key for connecting to the server
```
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
2023-05-02 01:41:40 +02:00
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
2023-05-02 01:41:40 +02:00
```
2023-04-28 23:12:07 +02:00
2023-05-02 01:41:40 +02:00
2. Copy your public key and add it to the Git repository account
2023-04-28 23:12:07 +02:00
2023-05-02 01:41:40 +02:00
To view the public key, type the following
```
cat ~/.ssh/id_rsa.pub
2023-05-02 01:41:40 +02:00
```
Then go the following page to add this output
https://git.disroot.org/user/settings/keys
2023-05-02 01:41:40 +02:00
3. Clone the repository
```
mkdir project-folder
cd project-folder
git clone --recursive git@git.disroot.org:ace/hugo-demo.git
cd hugo-demo
```
4. Install Hugo
```
./install/hugo/git-bash.sh
2023-05-02 01:41:40 +02:00
```
5. Run setup script
```
./setup.sh
```
## Workflow
2023-04-28 23:12:07 +02:00
Start local test server
./test.sh
Push changes to remote git repositories
2023-04-28 23:12:07 +02:00
./push.sh
Build changes locally
./build.sh
Build and deploy changes
2023-04-28 23:12:07 +02:00
./deploy.sh
Check remote servers for changes
./check.sh
2023-04-28 23:12:07 +02:00
Pull changes
./pull.sh