Skip to main content
Publishing your website makes it publicly accessible at wrkks.site/your-username. Wrkks provides simple controls to publish, unpublish, and manage your site’s live status.

Publishing controls

Your publishing controls appear at the top of the /website page in a prominent card showing:
  • Your website URL: wrkks.site / username
  • Live status indicator (StatusBtn component)
  • Publish/Unpublish buttons

Status indicator

The status badge shows your website’s current state:
  • Yellow/orange dot with pulsing animation
  • Text reads “DRAFT” in uppercase
  • Indicates your site is not publicly visible

Publishing your website

Follow these steps to make your website live:
1

Review your content

Before publishing, use the Preview button to review:
  • All sections display correctly
  • Personal information is accurate
  • Links work properly
  • Your chosen style looks good
2

Set your username

Ensure you have a username configured (see Custom domain for details).
3

Click Publish

Click the Publish button. The button shows:
  • “Publishing…” while processing
  • Success toast notification when complete
  • Automatic page refresh to update status
4

Verify live status

After publishing:
  • Status indicator changes to green “LIVE”
  • Publish button changes to “Visit Site”
  • Unpublish button appears
The publishing process uses the publishResume() function which saves your resume data and sets the islive flag to true.

Visiting your live site

Once published, you have two ways to visit your site:
  1. Visit Site button: Click this button (formerly “Publish”) to open your live website
  2. Direct URL: Navigate to wrkks.site/your-username in any browser
The live site displays your content exactly as shown in Preview mode with your selected style.

Unpublishing your website

To take your website offline:
1

Click Unpublish

The Unpublish button appears next to “Visit Site” when your site is live.
2

Confirm action

The unpublish action executes immediately:
  • Resume data is removed from public access
  • islive status changes to false
  • Success toast notification appears
3

Status updates

Your website:
  • Status changes to yellow “DRAFT”
  • Is no longer accessible at your public URL
  • Remains in your account for re-publishing
Unpublishing makes your website immediately inaccessible to visitors. Your data remains saved in your account.

Updating published content

To update your live website:
  1. Make changes in Edit mode
  2. Preview your changes
  3. Click Publish again (or Visit Site if already live)
Changes to published sites require re-publishing:
  • Edit your content in the editor
  • Unpublish your current site
  • Publish again to push updates
You can switch between Simple and Bento styles and re-publish without unpublishing first. Style changes apply immediately upon re-publishing.

Error handling

Common publishing errors and solutions:
Error: “Please create your resume before publishing.”Solution: Upload a PDF or enter content in the editor before attempting to publish.
Error: Publishing fails due to missing username.Solution: Set up your custom username first (see Custom domain).
Error: Publishing process takes too long or fails.Solution:
  • Check your internet connection
  • Try unpublishing and re-publishing
  • Contact support if issue persists

Button states

The PublishButton component has different states based on your website status:
Website StatusPrimary ButtonSecondary Button
Draft (not published)“Publish”None
Publishing”Publishing…” (disabled)None
Live”Visit Site""Unpublish”

Technical details

Under the hood, publishing:
  1. Calls publishResume(resumeData) with your resume object
  2. Updates the islive field in the database
  3. Triggers a router refresh to update UI state
  4. Shows a toast notification with success/error message
Unpublishing calls publishResume(null) to remove public access while preserving your data.

Next steps

After publishing:
  • Share your wrkks.site/username URL on social media
  • Add it to your email signature
  • Include it on business cards
  • Update your LinkedIn profile with the link

Build docs developers (and LLMs) love