Build an event shareable

Fill in the details. Hit Generate. Download the HTML and drop it in /shareables/. Done.

No git commit needed. Paste any public URL — Instagram, website, Google Drive, etc.
Will save as /shareables/your-slug.html
Live Preview

Fill in the event details and hit Generate Page — your shareable previews instantly here.

No back-and-forth. No image commits. Paste a photo URL from anywhere.

Text PJ
Text PJ
858-461-8054
`; // Show in preview var frame = document.getElementById('preview-frame'); var empty = document.getElementById('preview-empty'); frame.srcdoc = generatedHTML; frame.style.display = 'block'; empty.style.display = 'none'; document.getElementById('preview-url').textContent = '/shareables/' + slug + '.html'; document.getElementById('action-btns').style.display = 'flex'; } function esc(s){ return String(s||'').replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"').replace(/'/g,'''); } function download(){ var slug = v('f-slug') || 'event-page'; var blob = new Blob([generatedHTML], {type:'text/html'}); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = slug + '.html'; a.click(); } function copyHTML(){ navigator.clipboard.writeText(generatedHTML).then(function(){ var btn = document.getElementById('copy-btn'); btn.textContent = '✓ Copied!'; btn.classList.add('copy-success'); setTimeout(function(){ btn.textContent = '📋 Copy HTML'; btn.classList.remove('copy-success'); }, 2500); }); }
💬 Text PJ