Files
SkyArtShop/docs/CUSTOM_PAGES_QUICK_REFERENCE.md
Local Server 017c6376fc updateweb
2025-12-24 00:13:23 -06:00

4.7 KiB

Custom Pages - Quick Reference Guide

🎯 Accessing the System

Admin Panel

URL: http://localhost:5000/admin/pages.html Login Required: Yes (use admin credentials)

Frontend Pages

✏️ How to Edit Pages

Step 1: Access Admin Panel

  1. Navigate to /admin/pages.html
  2. Login if prompted
  3. You'll see a list of all custom pages

Step 2: Edit a Page

  1. Find the page you want to edit (About, Contact, or Privacy)
  2. Click the pencil icon (Edit button)
  3. Modal opens with page details loaded

Step 3: Make Changes

Use the rich text editor to format content:

  • Headings: H1-H6 dropdown
  • Bold/Italic: Click B or I buttons
  • Lists: Bullet or numbered
  • Colors: Text and background
  • Links: Insert hyperlinks
  • Images: Add images (optional)

Step 4: Save Changes

  1. Review your changes
  2. Toggle "Published" if needed
  3. Click "Save Page"
  4. Changes are immediately saved

Step 5: View Changes

  1. Open the frontend page (e.g., /about.html)
  2. Refresh browser to see updates
  3. Content loads from database

📋 Current Pages

About Us (page-about)

  • Slug: about
  • Frontend: /about.html
  • Sections: Our Story, What We Offer, Why Choose Us

Contact (page-contact)

  • Slug: contact
  • Frontend: /contact.html
  • Sections: Contact Info, Business Hours
  • Note: Preserves contact form below content

Privacy Policy (page-privacy)

  • Slug: privacy
  • Frontend: /privacy.html
  • Sections: Full privacy policy with 6 main sections

🛠️ Common Tasks

Update About Page Content

  1. Admin Panel → Click edit on "About Us"
  2. Modify text in editor
  3. Save → Refresh /about.html

Change Contact Information

  1. Admin Panel → Click edit on "Contact"
  2. Update phone, email, or address
  3. Save → Refresh /contact.html

Update Privacy Policy

  1. Admin Panel → Click edit on "Privacy Policy"
  2. Add/modify policy sections
  3. Save → Refresh /privacy.html

Create New Page

  1. Admin Panel → Click "Create New Page"
  2. Enter title (e.g., "Shipping Policy")
  3. Slug auto-generates (e.g., "shipping-policy")
  4. Add content with editor
  5. Save → Access at /page.html?slug=shipping-policy

🎨 Formatting Tips

Headers for Structure

H2 for main sections (Our Story, Contact Information)
H3 for subsections (Phone, Email, Location)

Lists for Items

  • Use bullet lists for features or contact methods
  • Use numbered lists for steps or procedures
  • Make phone numbers clickable: tel:+1234567890
  • Make emails clickable: mailto:email@example.com

Bold for Emphasis

  • Use bold for important information
  • Highlight key contact details

⚠️ Important Notes

  1. Always Save: Changes aren't applied until you click "Save Page"

  2. Published Status: Uncheck "Published" to hide page from frontend

  3. Slug is URL: The slug becomes the page URL

    • Example: slug about/about.html or /page.html?slug=about
  4. Test After Editing: Always check the frontend page after saving

  5. SEO Fields: Fill in Meta Title and Meta Description for better SEO

🔍 Troubleshooting

Edit Button Not Working

  • Fixed: ID escaping issue resolved
  • Ensure you're logged in as admin
  • Check browser console for errors

Content Not Updating

  1. Hard refresh browser (Ctrl+Shift+R or Cmd+Shift+R)
  2. Clear browser cache
  3. Check if page is marked as "Published"

Page Not Loading

  • Verify slug matches exactly (case-sensitive)
  • Check if page is active in database
  • Ensure API routes are working: /api/pages/{slug}

📊 Database Fields

Each page has:

  • id: Unique identifier (e.g., "page-about")
  • title: Display title ("About Us")
  • slug: URL path ("about")
  • content: Delta format for editor (JSON)
  • pagecontent: HTML for frontend display
  • metatitle: SEO title
  • metadescription: SEO description
  • ispublished: Visible on frontend (true/false)
  • isactive: Active status (true/false)
  • Admin Pages: /admin/pages.html
  • Test Interface: /test-custom-pages.html
  • About: /about.html
  • Contact: /contact.html
  • Privacy: /privacy.html

💾 Backup Reminder

Before making major changes:

  1. Test in development first
  2. Keep backup of important content
  3. Use draft mode (unpublish) to test changes
  4. Can always edit again if needed

Need Help? Check the detailed documentation at /docs/CUSTOM_PAGES_INTEGRATION_COMPLETE.md