Skip to main content

Exhibitor Posts

Screenshots & Videos

Place real assets under /images and /videos using root paths.

📌 Why Exhibitor Posts?

Real-time exhibitor storytelling that boosts discovery and conversions. One-attachment-per-post keeps the feed clean, previews stay reliable, and moderation remains simple.

Overview

Publish exhibitor updates with images and videos on their public profile.

Interface Preview

Compose Post (placeholder)

Quick Start

  • Go to Exhibitors > Posts.
  • Compose a post with media.
  • Publish to the exhibitor profile.

Who this is for

  • Exhibitors: publish and manage their own profile updates.
  • Event Admins: moderate or remove posts if needed.

Permissions

  • Create post: exhibitor-post.create
  • Delete post: exhibitor-post.delete

If you do not see the Create Post card, request the proper permission.


Workflow at a glance

  1. Open your Public Profile page.
  2. Locate the Create Post card at the top of the feed (if authorized).
  3. Add text and/or select one attachment type.
  4. Preview automatically (image/PDF/YouTube).
  5. Click Post to publish.
  6. Scroll feed to view latest posts (newest first).
  7. Use post menu (three dots) → Delete to remove if needed.

Posts Feed (placeholder)


Create Post Form

Elements:

  • Description (textarea)
  • Photo button (image selector)
  • PDF button (file selector)
  • YouTube button (toggles link input field)
  • Post submit button

Attachment Mutual Exclusivity:

  • Only one of Image, PDF, or YouTube link can be attached per post.
  • Selecting one clears the others to avoid conflicts.

Preview Behavior:

  • Image: inline thumbnail
  • PDF: file icon + name (embedded viewer appears in feed after publish)
  • YouTube: embedded player preview when a valid link is detected

Inputs & Validation

FieldRulesNotes
Descriptionoptional string max ~65kCan be empty if an attachment is provided
Photooptional image jpeg/jpg/png/webp max 8MBConverted to WebP (quality ~70) server-side
PDFoptional PDF max 8MBStored as original PDF
YouTube Linkoptional valid URLMust match a YouTube pattern (watch/share/shorts/embed/youtu.be)

Required Content Rule:

  • At least one of: Description OR Photo OR PDF OR YouTube link must be present.
  • Otherwise: error message "Please provide at least one content to post." appears.

Server-Side Enforcement (conceptual):

  • description: nullable|string|max:65535
  • photo: nullable|image|mimes:jpeg,jpg,png,webp|max:8192 (KB)
  • pdf: nullable|file|mimes:pdf|max:8192 (KB)
  • youtube_link: nullable|url

Processing & Storage

TypeStorage PathAdditional Handling
Imageposts/{user_id}/images/img_TIMESTAMP.webpRe-encoded WebP (quality ~70)
PDFposts/{user_id}/pdfs/pdf_TIMESTAMP.pdfStored directly
YouTube(no file)Video ID extracted for embed
Text-only(no file)Path remains null; type=text

On deletion: stored image/PDF file removed. YouTube/text posts have no file to remove.


Feed Display

Each post shows:

  • Author avatar + name
  • Relative timestamp (e.g., "3 minutes ago"), hover shows exact server time & timezone
  • Description (if present)
  • Attachment block (image/PDF embed/YouTube player)
  • Dropdown menu (if user can delete)

Ordering: newest first. Pagination: base pagination (5 per page) enhanced with infinite scroll for seamless browsing.


Delete a Post

  1. Click post menu (three dots).
  2. Choose Delete and confirm (no undo).
  3. Success message appears; post removed from feed.

Files associated (image/PDF) are deleted from storage to save disk space.


Troubleshooting

IssueCauseAction
Create Post card missingMissing permission or not ownerRequest exhibitor-post.create; verify profile ownership
"Please provide at least one content"All fields emptyAdd text or attach media
Image rejectedWrong type or >8MBUse jpeg/jpg/png/webp under size limit
PDF rejectedNon-PDF file or >8MBUpload valid PDF under size limit
YouTube preview not showingUnsupported or malformed linkPaste full watch/share/shorts URL
Duplicate content attemptsMultiple attachments chosenOnly select one type; UI auto-clears others
Slow image loadingOversized originalCompress before upload (e.g., 1200px width)

Tips

  • Keep descriptions short and action-focused.
  • Prefer optimized images (compressed) for faster loading.
  • Use PDF for brochures, spec sheets, or long-form docs.
  • YouTube is ideal for demos or testimonials—avoid autoplay heavy links.
  • Plan a content cadence (e.g., 1–2 posts per event day) to stay visible.

Suggested Video Walkthrough (Placeholder)

Suggested flow: create image post, then PDF, YouTube; delete an item; infinite scroll demo.

Replace with videos/exhibitor-posts-user-story.mp4 once recorded.


Assets (Screenshots & Video)

Place real assets under /images and /videos using root paths. Recommended:

  • /images/exhibitor/create-post.png
  • /images/exhibitor/feed-with-various-types.png
  • /videos/exhibitor-posts-user-story.mp4

Summary

Exhibitor Posts enable quick, multimedia updates to engage attendees via the profile feed—supporting text, images, PDFs, and YouTube embeds with straightforward validation and deletion controls.

Last updated: 2025-11-12