siteContent Object
ThesiteContent object is the central data structure that powers the entire VENCOL Front Template. It contains all site metadata, brand information, navigation, and page-specific content organized in a hierarchical structure.
Location
Import
Structure Overview
ThesiteContent object is organized into the following top-level sections:
meta- SEO and site metadatabrand- Brand identity and contact informationnavigation- Main navigation menu itemsheader- Header configurationhome- Home page content sectionsabout- About page contentsolutions- Solutions page configuration and itemsblog- Blog page configuration and postscontact- Contact page contentnewsletter- Newsletter subscription widget
Detailed Reference
meta
SEO and metadata configuration for the entire site.brand
Brand identity, contact information, and social media links.navigation
Main navigation menu configuration.header
Header component configuration.home
All content sections for the home page.home.meta
home.hero
home.about
home.partners
home.threePs
The “3 Ps” section (Protección, Preservación, Presentación).home.impact
home.faq
home.testimonials
home.blogPreview
about
Content for the About page.solutions
Configuration and content for solutions/services.blog
Blog configuration and posts.contact
Contact page configuration.newsletter
Newsletter subscription widget configuration.Complete Type Definition
For TypeScript projects, you can define the complete type:Usage Best Practices
1. Destructuring for Cleaner Code
2. Type-Safe Component Props
3. Dynamic Icon Rendering
4. SEO Meta Tags
Notes
- All icons are imported from
lucide-reactat the top of the file - The data includes both English and Spanish text (primarily Spanish)
- Images use external URLs (Unsplash, custom CMS)
- HTML content in blog posts should be rendered with
dangerouslySetInnerHTMLor a safe HTML parser - The
Servicetype is defined insource/typesand used for bothsiteContent.solutions.itemsand the separatesolutionsDataarray