Go to file
2023-05-02 00:44:06 +01:00
archetypes initial template 2023-04-28 16:17:09 +01:00
content Adding a second blog post 2023-05-02 00:38:07 +01:00
i18n Add some modifications to the home page 2023-04-28 18:05:10 +01:00
install 1st draft of hugo installation scripts 2023-05-01 23:22:51 +01:00
public deployed changes to server 2023-04-28 21:07:47 +01:00
resources/_gen/assets/css/ananke/css Replace ananke theme with patched version 2023-04-28 21:32:37 +01:00
themes Replace ananke theme with patched version 2023-04-28 21:32:37 +01:00
.gitignore ignore .hugo_build.lock file 2023-04-28 16:19:17 +01:00
.gitmodules Replace ananke theme with patched version 2023-04-28 21:32:37 +01:00
build.sh Add more development scripts, update deploy script 2023-04-29 00:45:56 +01:00
check.sh add more output to remote repository checking script 2023-04-28 23:21:23 +01:00
config.toml Add some content 2023-04-28 17:31:28 +01:00
deploy.sh switch to 1984 for deployment 2023-05-02 00:44:06 +01:00
pull.sh Add script for pulling changes 2023-04-28 22:01:30 +01:00
push.sh switch to 1984 for deployment 2023-05-02 00:44:06 +01:00
README.md Add Windows setup instructions 2023-05-02 00:41:40 +01:00
setup.sh Add Fix to make sure disroot branch has been pulled 2023-05-02 00:42:41 +01:00
test.sh Add more development scripts, update deploy script 2023-04-29 00:45:56 +01:00

Setup notes

Setup

Required Software

  • bash terminal
  • hugo
  • ssh
  • git
  • rsync

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 ed25519 -C "your_email@example.com"
    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_ed25519
    
  2. Copy your public key and add it to the Git repository account

    To view the public key, type the following

    cat ~/.ssh/id_ed25519.pub
    
  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/git-bash.sh
    
  5. Run setup script

    ./setup.sh
    

Workflow

Start local test server

./test.sh

Push changes to remote git repositories

./push.sh

Build changes locally

./build.sh

Build and deploy changes

./deploy.sh

Check remote servers for changes

./check.sh

Pull changes

./pull.sh