This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
npm run build # Build static site to _site/
npm run watch # Development with auto-rebuild on file changes
npm run debug # Build with verbose debug output
This is an Eleventy (11ty) v0.12.1 static site for Craft Interactive, an ERPNext partner in Dubai. The site uses Nunjucks templating with Bootstrap 4.5 frontend.
_data/ - Dynamic data (e.g., customers.js exports array of client logos)_includes/ - Nunjucks layouts and partials (base.njk, header.njk, footer.njk, blogs.njk, casestudies.njk)blog/ - Markdown blog posts with YAML frontmattercase-studies/ - Markdown case studiesservices/ - Service page templates (.njk)assets/ - Static files passed through to build (CSS, JS, images, fonts)Blog posts and case studies use YAML frontmatter:
---
title: Post Title
layout: blogs.njk
tags: blogs
posted: 2021-01-15
image: /assets/img/blog/image.jpg
---
Files in _data/ are automatically available in templates. Example: customers.js exports an array accessible as [{"name":"Palfinger","logo":"palfinger.png","home":"True"},{"name":"BROOK INTERNATIONAL CONTRACTING & TRADING EST.","logo":"brook.png","home":"True"},{"name":"Dubai leading technologies","logo":"dubai-leading.png","home":"True"},{"name":"Manzil Healthcare","logo":"manzil.png","home":"True"},{"name":"Unimax Pharma","logo":"unimax.jpeg","home":"True"},{"name":"Genfocus","logo":"genfocus.png"},{"name":"Computer care group","logo":"computer-care.jpeg"},{"name":"European united company LLC","logo":"euc.gif"},{"name":"I Vision holdings","logo":"ivision.png"},{"name":"Mid Asia bulk","logo":"mid-asia-bulk.png"},{"name":"Emdad technical services","logo":"ets.png"},{"name":"Global Hardware and Tools LLC","logo":"global-hardware.png"},{"name":"AQL Groups","logo":"aql.jpeg"},{"name":"Resolute Group","logo":"resolute.png"},{"name":"Office One","logo":"office-one.png"},{"name":"Al Murjan Group","logo":"al-murjan.png"},{"name":"Betomatic Middle East","logo":"betomatic.jpeg"},{"name":"Inoquest LABS","logo":"inoquest.png"},{"name":"Wahat Al Aman Home Healthcare Services","logo":"wahat.webp"},{"name":"Speedblast Trading LLC","logo":"speedblast.png"},{"name":"Candid Group of companies","logo":"candid.png","home":"True"},{"name":"Seven Layers Information Technology","logo":"seven-layers.jpeg"},{"name":"Ahuja Electrical Appliances Co. LLC","logo":"ahuja.png"},{"name":"SDC International","logo":"sdc.png"},{"name":"Armoplast Plastics Industries LLC","logo":"armoplast.png"},{"name":"Newcom Computers System LLC","logo":"newcom.jpeg"},{"name":"Yoola Security & Cleaning Services","logo":"yoola.png"},{"name":"Rosenbauer for Vehicles Maintenance LLC","logo":"rosenbaur.png","home":"True"},{"name":"Saif Al Burhan Traders LLC","logo":"saif-al-burhan.png"},{"name":"Petropipe","logo":"petropipe.jpeg"},{"name":"Yuttah FZE","logo":"yuttah.png"},{"name":"Ain Al Shams Workshop Equipment & Tools Trading Tr.LLC","logo":"ain-al-shams.png"},{"name":"Worood Intraflora LLC","logo":"Worood.png","home":"True"},{"name":"Emirati Coffee Roastery","logo":"emirati-coffee-roastery.png","home":"True"},{"name":"Safinat Al Sahraa","logo":"Safinat.png"},{"name":"VERTECO Turnkey Projects LLC","logo":"VERTECO.png"},{"name":"Sulfah","logo":"sulfa.png","home":"True"},{"name":"Experts Team Building Maintainance UAE","logo":"erperts-team.png"},{"name":"Liwa Speciality Roastery","logo":"Liwa-Speciality-Roastery.png","home":"True"},{"name":"Oil and Gas International FZC","logo":"ogi.png"},{"name":"RELY Industries FZCO","logo":"rely-industries.png","home":"True"},{"name":"Royal Pharmaceutical Drug Store LLC","logo":"royal-pharma.jpeg"},{"name":"Morpho Flowers","logo":"morpho.jpeg","home":"True"},{"name":"DTA Maritime L.L.C.","logo":"DTA-maritime.jpeg","home":"True"},{"name":"Dubai Engineering CO. LLC","logo":"DECO-Logo.png"},{"name":"Captain Engineering Turning Co LLC","logo":"captain.png"},{"name":"Orill Oilfeild Supplies LLC","logo":"orill.jpeg"},{"name":"Active Fitness Store LLC","logo":"active-fitness-store.png"},{"name":"Core General Trading","logo":"core.png"},{"name":"Seven Capital Trading LLC","logo":"seven-capitals.jpeg"},{"name":"Afritrac Automotive FZCO","logo":"Afritrac.png"},{"name":"NIZMET Trading FZE","logo":"gold-nizmet-logo.png"},{"name":"Al Yanbou Electro Mechanical Works LLC","logo":"al-yanbou.jpeg"},{"name":"Cosma care cosmetics manufacturing","logo":"cosmacare.png","home":"True"},{"name":"Bulandi Distributors FZCO","logo":"bulandi.png","home":"True"}] in Nunjucks.
Static site builds to _site/ (gitignored). The .eleventy.js config passes through the /assets directory unchanged.
.njk files)Node 8 specified in .nvmrc (legacy project).