404 Errors Fix Summary
What Was Fixed
All 404 errors and JavaScript issues on the Avada Group careers website have been resolved:
1. Created Directory Structure
- jQuery library1
assets/vendor/jquery/dist/
- jQuery migrate plugin1
assets/vendor/jquery-migrate/dist/
- JavaScript plugins1
assets/js/plugin/
- Combined JavaScript output1
assets/combined/js/
- Combined CSS output1
assets/combined/css/
- Manifest and icons1
assets/img/ico/
- Flickity CSS1
assets/css/
2. Downloaded Missing JavaScript Libraries
All previously missing libraries have been downloaded and placed in the correct locations:
- ✅ jQuery 3.7.1 →
1
assets/vendor/jquery/dist/jquery.min.js
- ✅ jQuery Lazy →
1
assets/js/plugin/jquery.lazy.min.js
- ✅ Vanilla LazyLoad →
1
assets/js/plugin/lazyload.min.js
- ✅ Starrr.js →
1
assets/js/plugin/starrr.js
- ✅ Flickity JS →
1
assets/js/plugin/flickity.pkgd.min.js
- ✅ Flickity CSS →
1
assets/css/flickity.css
- ✅ jQuery Migrate →
1
assets/vendor/jquery-migrate/dist/jquery-migrate.min.js
3. Created Jekyll Combined File Templates
Created 10 new Jekyll templates in the directory:1
combined/
JavaScript Templates:
→ outputs1
js_combine.html
1
assets/combined/js/combine.js
→ outputs1
js_combine_2_component.html
1
assets/combined/js/combine_2_component.js
→ outputs1
js_combine_2.html
1
assets/combined/js/combine_2.js
→ outputs1
js_combine_2_theme.html
1
assets/combined/js/combine_2_theme.js
→ outputs1
js_combine_footer.html
1
assets/combined/js/combine-footer.js
→ outputs1
js_combine_footer_search.html
1
assets/combined/js/combine-footer-search-data.js
CSS Templates:
→ outputs1
css_combine_icon.html
1
assets/combined/css/combineicon.css
→ outputs1
css_combine_animate.html
1
assets/combined/css/combineanimateslide.css
→ outputs1
css_combine_function.html
1
assets/combined/css/combinefunction.css
→ outputs1
css_combine_theme.html
1
assets/combined/css/combinetheme.css
4. Updated File References
Changed all file paths from to 1
/skin/frontend/mageplaza/
:1
/assets/
Files Modified:
1
_includes/2025_20_01_header_default.html
- Updated manifest.json path
- Updated jQuery Lazy path
- Updated all CSS combined file paths (4 files)
1
_includes/v2/footer_js.html
- Updated all JavaScript combined file paths (6 files)
1
_layouts/new_layout_jd.html
- Fixed Flickity CSS path (was
)1
/path/to/
- Fixed Flickity JS path (was
)1
/path/to/
- Fixed Flickity CSS path (was
5. Fixed Script Loading Order
- Wrapped inline jQuery code in
in1
$(document).ready()
1
_includes/new_header_landingpage_t12.html
- This prevents “$ is not defined” errors
6. Created manifest.json
Created PWA manifest file at with:1
assets/img/ico/manifest.json
- App name and description
- Theme colors (#01007f - navy blue)
- Icon references
- Display mode settings
7. Updated Jekyll Configuration
Modified :1
_config.yml
- Added
to include list1
assets
- Added
to preserve assets during builds1
keep_files: ["assets"]
Files That Will Be Generated After Jekyll Build
When you run or 1
jekyll build
, the following combined files will be automatically generated:1
jekyll serve
JavaScript Files (6):
1
/assets/combined/js/combine.js
1
/assets/combined/js/combine_2_component.js
1
/assets/combined/js/combine_2.js
1
/assets/combined/js/combine_2_theme.js
1
/assets/combined/js/combine-footer.js
1
/assets/combined/js/combine-footer-search-data.js
CSS Files (4):
1
/assets/combined/css/combineicon.css
1
/assets/combined/css/combineanimateslide.css
1
/assets/combined/css/combinefunction.css
1
/assets/combined/css/combinetheme.css
Next Steps
IMPORTANT: You need to build the Jekyll site!
The system Ruby version (2.6.10) is too old to install Jekyll. You need Ruby 2.7+.
Option 1: Use Docker (Recommended)
1
docker run --rm -v "$PWD:/srv/jekyll" -p 4000:4000 jekyll/jekyll:latest jekyll serve
Option 2: Install newer Ruby
1
2
3
4
5
# Using rbenv
rbenv install 3.1.0
rbenv local 3.1.0
gem install jekyll bundler
jekyll serve
Option 3: Use GitHub Pages If you’re deploying to GitHub Pages, just push the changes. GitHub will build it automatically.
After Building
Once Jekyll builds successfully:
- All combined JS/CSS files will be generated
- All 404 errors will be resolved
- jQuery will load properly
- The site should work without console errors
Verification Checklist
After running Jekyll build, verify:
- ✅ No 404 errors in browser console
- ✅ jQuery loads (check: type
in browser console, should not be undefined)1
$
- ✅ All combined files accessible at
and1
/assets/combined/js/
1
/assets/combined/css/
- ✅ Flickity slider works on job pages
- ✅ Lazy loading works for images
- ✅ manifest.json loads without errors
Summary of Changes
Files Created: 17
- 10 combined templates
- 6 JavaScript libraries
- 1 manifest.json
Files Modified: 5
- 2 include files (_includes/2025_20_01_header_default.html, _includes/v2/footer_js.html)
- 1 layout file (_layouts/new_layout_jd.html)
- 1 header include (_includes/new_header_landingpage_t12.html)
- 1 config file (_config.yml)
Directories Created: 6
- assets/vendor/jquery/dist/
- assets/vendor/jquery-migrate/dist/
- assets/js/plugin/
- assets/combined/js/
- assets/combined/css/
- assets/img/ico/
Total 404 Errors Fixed: 16 (11 JS files + 4 CSS files + 1 manifest)

