Original repo: neocities-ruby
Neogities was created to fix some issues in the original application and add extra features, turning it into a full toolbox for Neocities developers.
It's called "Neogities" because it works similarly to Git (naming is not my strongest skill).
This project is actively being developed and will be updated soon.
- Support for
.neoignoreto exclude files from deployment See how it works - Automatic detection and removal of deleted files from remote
- Ability to push specific files without uploading the entire directory
- Snapshots and commits for version control (helps with faster deployment)
- And more… suggestions and contributions are welcome!
⚠️ Warning: This application is under construction! Some errors may occur, and certain features may not be fully implemented yet.
Click to expand Linux instructions
Run this command to install Neogities quickly:
curl -sSL https://raw.githubusercontent.com/synt-xerror/neogities/master/install/install.sh | bashOr, if you want to inspect the script first:
curl -O https://raw.githubusercontent.com/synt-xerror/neogities/main/install/install.sh
less install.sh # inspect the script
bash install.sh # run itPre-requisites
Make sure your system is up to date:
sudo apt update && sudo apt upgrade- Install required packages:
sudo apt install git ruby bundler- Ensure your PATH includes ~/.local/bin:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcAdjust the shell file if you use zsh or others.
- Check Ruby version (needs 3.4.0 or newer):
ruby -v- Test Bundler separately:
gem install bundler
bundle -vImportant Notes
Run the script as a normal user, not root. Using sudo can cause $HOME conflicts and permission issues.