A standalone static version of the Grateful Graffiti website, converted from the original WordPress site. This version requires no server-side processing, database, or WordPress installation.
- Download/Clone this project
- Open a terminal and navigate to the
site/directory:cd site
- Start a local web server:
# Option 1: Python (recommended) python -m http.server 8080 # Option 2: Node.js (if you have npx installed) npx serve . -p 8080
- Open your browser and visit:
http://localhost:8080
That's it! The website should be fully functional.
grateful-graffiti/
βββ README.md β This file
βββ site/ β The complete static website
β βββ index.html β Main homepage
β βββ images/ β Custom images (52.jpg, 53.jpg placeholders)
β βββ wp-content/ β Theme assets, plugins, uploads
β βββ themes/gratefulgraffiti/ β Main theme files
β β βββ style.css β Main stylesheet
β β βββ images/ β Theme images
β β βββ fonts/ β Web fonts
β β βββ js/ β JavaScript files
β βββ plugins/ β Plugin assets (CSS/JS only)
β βββ uploads/ β Uploaded content
βββ source_wp/ β Original WordPress files (reference only)
- π± Fully Responsive - Works on desktop, tablet, and mobile
- π¨ Original Design - Preserves the complete visual design and layout
- β‘ Fast Loading - Only 0.55 MB total size with 26 files
- π§ No Dependencies - No server, database, or CMS required
- π Cross-Browser - Works in all modern browsers
- π¦ Self-Contained - All assets are local (except jQuery from CDN)
- β HTML Structure - Clean, semantic markup
- β CSS Styling - All original styles preserved
- β JavaScript - jQuery, Fancybox, and custom scripts
- β Images - Logo, backgrounds, social icons, artist photos
- β Fonts - Web fonts (Montserrat, Muli) via WOFF format
- β Navigation - Menu links converted to anchor fragments
- β Removed: WordPress-specific PHP code, admin functions, database calls
- β Removed: SEO plugins, emoji scripts, WordPress JSON API links
- β Removed: Dynamic content loading, WordPress hooks, PHP includes
- β Kept: Essential CSS/JS, theme assets, uploaded content
52βimages/52.jpg(using magnets.jpg as background)53βimages/53.jpg(using logo.jpg as placeholder)
- Edit
site/index.htmldirectly - Main content is in the
<div id="content">section - Navigation links point to
#anchorfragments
- Edit
site/wp-content/themes/gratefulgraffiti/style.css - Images are referenced relative to the CSS file:
url(images/filename.jpg)
- Create new HTML files in the
site/directory (e.g.,about.html) - Update navigation links in
index.htmlto point to the new files - Copy the same header/footer structure from
index.html
Option A: Deploy from GitHub (Recommended)
- Push this repository to GitHub (see instructions below)
- Go to Vercel Dashboard
- Click "New Project" β "Import Git Repository"
- Select your
Grateful-Graffiti-Originalrepository - Vercel will auto-detect it as a static site
- Click "Deploy" - Done! π
Option B: Deploy via Vercel CLI
npm i -g vercel
vercel --prod-
Go to GitHub and create a new repository:
- Repository name:
Grateful-Graffiti-Original - Set as Public
- Don't initialize with README (we already have one)
- Repository name:
-
Connect your local repository:
git remote add origin https://github.com/YOUR_USERNAME/Grateful-Graffiti-Original.git git branch -M main git push -u origin main
cd C:\static-sites\grateful-graffiti
.\serve.ps1 # Use the included PowerShell script
# OR
python -m http.server 8080- Netlify - Drag & drop this entire folder
- GitHub Pages - Enable Pages in repository settings
- AWS S3 - Static website hosting
- Any web host - Upload files via FTP to public_html
FROM nginx:alpine
COPY site/ /usr/share/nginx/html/
EXPOSE 80- β Chrome/Chromium 60+
- β Firefox 55+
- β Safari 11+
- β Edge 79+
β οΈ Internet Explorer 11 (limited CSS3 features)
- jQuery loads from Google CDN for better performance
- Social media links point to actual Facebook, Twitter, Pinterest profiles
- Menu links currently point to
#anchors- replace with actual page URLs when those pages are created - Contact forms will need server-side processing if re-enabled
- SEO metadata is preserved but may need updates for static hosting
Website not loading?
- Ensure you're running a web server (not opening
file://directly) - Check that Python/Node.js is installed
- Try a different port:
python -m http.server 3000
Images not showing?
- Verify all files copied correctly
- Check browser developer tools for 404 errors
- Ensure case-sensitive file paths match
Fonts not loading?
- Check if
.wofffiles exist inwp-content/themes/gratefulgraffiti/fonts/ - Browser fallbacks will use system fonts if web fonts fail
This static conversion maintains the original design and content. Please respect the original Grateful Graffiti branding and design credits.
Original Design: MILLERβ’ (http://www.wearemiller.com)
Converted from WordPress to static HTML - $(Get-Date -Format "yyyy-MM-dd")