Make Consultiz Yours In 30 Minutes
Skill level: Beginner · Time: 30 minutes · You need: the site running with npm run dev (Installation)
This page walks through the changes almost every firm needs, in order. Each step names the file and the lines to edit. Save the file and the browser shows the change.
-
Name your site and set its address
Open
src/config/config.tomland edit the[site]block:[site]title = "Acme Advisory"description = "Tax, accounting, and business advisory for growing companies."tagline = "" # empty uses common.tagline from src/i18n/en.json and fr.jsonbaseUrl = "https://www.example.com"Change the tagline in each language under
common.taglineinsrc/i18n/en.jsonandfr.json.baseUrlis your live address. It ships empty, andnpm run buildprints a[site]warning until you set it. Canonical links, the sitemap,robots.txt, the RSS feeds,llms.txt, and social previews all use it. Restartnpm run devafter you change it. -
Decide on languages
Every page ships in English and French. If you only need English, set
enable = falseunder[settings.multilingual]in the same file, then restartnpm run dev. The French files stay on disk but are no longer built. See Internationalization to remove them for good. -
Add your logo and favicon
Put your logo files in
src/assets/images/and point[site]at them:[site]logo = "/images/logo.svg" # on light backgroundslogoLight = "/images/logo-light.svg" # on dark footerslogoAlternate = "/images/logo-light.svg" # on transparent headers over imageslogoText = "Acme Advisory" # set to "" if your logo already contains the nameThen set
[site.favicon] imageto a square version of your logo and runnpm run generate-favicons. Details: Site Identity & Logo. -
Set your brand colors
Open
src/styles/theme.cssand change the two brand colors in the@themeblock:--color-primary: #CCF664; /* buttons, highlights */--color-accent: #0f3d3a; /* deep accent color */Details: Colors & Fonts.
-
Replace the demo contact details
The theme ships with sample contact details (
[email protected], a placeholder phone number, a sample office list). Replace them inconfig.toml:[settings.contactInfo]: phone, email, address, and opening hours used in footers and the contact drawer[settings.headerTopBar]: the email and phone in the header top bar[settings.officeDropdown]: the Our office list in the top bar (setenable = falseif you have one office)
The address and hours in the top bar fall back to
src/content/sections/english/home-header.md(andfrench/). The contact page has its own details insrc/content/contact/english/-index.md.PUBLIC-VALUES-NEEDED.mdin the theme lists every demo value. -
Write your homepage banner
The homepage slider is
src/content/sections/english/banner-slider.md. Change each slide’stag,title,shortInfo,features, andbgImage. Do the same insrc/content/sections/french/banner-slider.mdif you kept French. To change the banner on the homepage only, use thecorporateBannerblock insrc/content/homepage/english/-index.mdinstead (How Consultiz Works). -
Point the menus and the header button at your pages
The header button is in
config.toml:[settings.navigationButton]enable = truelabel = "" # empty uses navigation.buttonLabel from src/i18n/en.jsonurl = "/contact/"The menu links are in
src/config/menu.en.json(andmenu.fr.json). The Home and Who we are menus link to every demo page, so most firms shorten them. Details: Menus. -
Connect the forms
No form sends anything until you connect it. In
config.toml:[settings]contactFormProvider = "formsubmit.co" # formspree | formsubmit.co | netlify[settings.subscription]formAction = "https://example.us21.list-manage.com/subscribe/post?u=...&id=..."The standalone newsletter section has its own endpoint,
formActioninsrc/content/sections/english/newsletter.md. Details: Forms. -
Change the footer text and social links
The footer description and copyright line are under
footerinsrc/i18n/en.json(andfr.json). The copyright text is plain text, so update the year yourself. The homepage footer has its own file,src/content/sections/english/footer-newsletter-grid.md. Social links are insrc/config/social.json; they all ship disabled. -
Check and build
Stop the dev server, then run:
Terminal window npm run astro-checknpm run buildFix anything
astro-checkreports. If the build prints a yellow[site]warning,baseUrlis still empty (step 1). Then follow the Deployment guide.