summaryrefslogtreecommitdiff
path: root/_site
diff options
context:
space:
mode:
authorBenjamin Sanders <ben@Benjamins-MacBook-Pro.local>2025-07-08 19:19:31 -0400
committerBenjamin Sanders <ben@Benjamins-MacBook-Pro.local>2025-07-08 19:19:31 -0400
commit8b89dc4156decbe5ef98981724d1cf1324adcab8 (patch)
tree87e1a21ef59c4498a83bce4db633928179285a0a /_site
parentcb192289eeecccb750f613b993dc3f366446d4f2 (diff)
fixed up a post removing a plus sign
Diffstat (limited to '_site')
-rw-r--r--_site/feed.xml2
-rw-r--r--_site/jekyll-nginx.sh83
2 files changed, 84 insertions, 1 deletions
diff --git a/_site/feed.xml b/_site/feed.xml
index ec28f95..795205b 100644
--- a/_site/feed.xml
+++ b/_site/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2025-07-04T14:31:29-04:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">Sanders Technology Group</title><subtitle>Web design and technology agency serving Northeast Georgia with beautiful, effective websites and technology solutions.</subtitle><author><name>Sanders Technology Group</name><email>sales@sanderstg.com</email></author><entry><title type="html">Happy Fourth of July</title><link href="http://localhost:4000/happy-4th-july/" rel="alternate" type="text/html" title="Happy Fourth of July" /><published>2025-07-04T00:00:00-04:00</published><updated>2025-07-04T00:00:00-04:00</updated><id>http://localhost:4000/happy-4th-july</id><content type="html" xml:base="http://localhost:4000/happy-4th-july/"><![CDATA[<p>Happy Fourth of July from Your Friendly Neighborhood IT Shop!</p>
+<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="http://localhost:4000/feed.xml" rel="self" type="application/atom+xml" /><link href="http://localhost:4000/" rel="alternate" type="text/html" /><updated>2025-07-08T19:13:19-04:00</updated><id>http://localhost:4000/feed.xml</id><title type="html">Sanders Technology Group</title><subtitle>Web design and technology agency serving Northeast Georgia with beautiful, effective websites and technology solutions.</subtitle><author><name>Sanders Technology Group</name><email>sales@sanderstg.com</email></author><entry><title type="html">Happy Fourth of July</title><link href="http://localhost:4000/happy-4th-july/" rel="alternate" type="text/html" title="Happy Fourth of July" /><published>2025-07-04T00:00:00-04:00</published><updated>2025-07-04T00:00:00-04:00</updated><id>http://localhost:4000/happy-4th-july</id><content type="html" xml:base="http://localhost:4000/happy-4th-july/"><![CDATA[<p>Happy Fourth of July from Your Friendly Neighborhood IT Shop!</p>
<p>This post marks a special occasion for us – not just because it’s Independence Day, but also because it’s the launch of our newly designed website! We’re excited to welcome you to this fresh online space that we’ve built with speed, ease of use, and clarity in mind.</p>
diff --git a/_site/jekyll-nginx.sh b/_site/jekyll-nginx.sh
new file mode 100644
index 0000000..634449d
--- /dev/null
+++ b/_site/jekyll-nginx.sh
@@ -0,0 +1,83 @@
+#!/bin/bash
+
+# Exit on errors
+set -e
+
+# Variables
+USER_HOME="/data"
+SITE_NAME="stg-jekyll"
+BARE_REPO="$USER_HOME/repos/$SITE_NAME.git"
+SITE_DIR="$USER_HOME/sites/$SITE_NAME"
+PUBLIC_DIR="$SITE_DIR/html"
+DOMAIN="sanderstechnologygroup.com"
+NGINX_CONF="/etc/nginx/sites-available/$DOMAIN.conf"
+
+# Update and install dependencies
+sudo apt update
+sudo apt install -y ruby-full build-essential zlib1g-dev git nginx
+
+# Setup Ruby environment in .bashrc if not already present
+if ! grep -q 'export GEM_HOME' "$USER_HOME/.bashrc"; then
+ echo 'export GEM_HOME="$HOME/gems"' >> "$USER_HOME/.bashrc"
+ echo 'export PATH="$HOME/gems/bin:$PATH"' >> "$USER_HOME/.bashrc"
+fi
+
+# Load environment
+export GEM_HOME="$USER_HOME/gems"
+export PATH="$USER_HOME/gems/bin:$PATH"
+
+# Install Jekyll and Bundler
+gem install jekyll bundler
+
+# Create directories
+mkdir -p "$BARE_REPO" "$SITE_DIR" "$PUBLIC_DIR"
+
+# Setup Git bare repo
+cd "$BARE_REPO"
+git init --bare
+
+# Create post-receive hook
+cat > hooks/post-receive <<EOF
+#!/bin/bash
+TARGET_DIR="$SITE_DIR"
+PUBLIC_DIR="$PUBLIC_DIR"
+
+export GEM_HOME="$USER_HOME/gems"
+export PATH="$USER_HOME/gems/bin:$PATH"
+
+GIT_WORK_TREE="\$TARGET_DIR" git checkout -f
+
+cd "\$TARGET_DIR"
+bundle install --path vendor/bundle
+bundle exec jekyll build -d "\$PUBLIC_DIR"
+EOF
+
+chmod +x hooks/post-receive
+
+# Adjust permissions for NGINX access
+chmod o+x "$USER_HOME"
+chmod -R o+rX "$PUBLIC_DIR"
+
+# Create NGINX config
+sudo tee "$NGINX_CONF" > /dev/null <<EOF
+server {
+ listen 80;
+ server_name $DOMAIN;
+
+ root $PUBLIC_DIR;
+ index index.html;
+
+ location / {
+ try_files \$uri \$uri.html \$uri/ =404;
+ }
+}
+EOF
+
+# Enable NGINX site
+sudo ln -s "$NGINX_CONF" /etc/nginx/sites-enabled/
+
+# Test and reload NGINX
+sudo nginx -t && sudo systemctl reload nginx
+
+echo "✅ Jekyll site deployment setup complete."
+echo "➡️ Push your site with: git remote add live ssh://ben@64.42.180.156/$BARE_REPO && git push live master"