How to Use
Some suggestions for how to use this starter.
Chris Tham
2022-08-27
2 min read
- Clone your own version of the starter template or fork the repository. Run
yarnthenyarn buildoryarn dev. - The default colour scheme is purple (
#663399). Change to your preferred hue by doing a global search and replace of ‘-purple-’ to your favourite colour. - The home (landing) page consists of a number of components (Hero, Feature, CTA, …) - edit these components in
src/componentsto customise. - The
/contactpage displays an OpenStreetMaps map via Leaflet - customise by changing to your preferred set of coordinates. src/config.tshas all the site parameters and navigation links - edit to suit.- Create new Markdown or MDX pages in
src/pages/blog(using either.mdor.mdxextension). - Any content created in the
src/pages/blogsubdirectory will automatically be a blog post. Usesrc/pages/post/2000-01-01-template.mdas a base for creating a new blog post. Remember to set thedefaultproperty in the frontmatter tofalsewhen you want to publish the page. - If you create a new tag (eg.
newtag) a new tag page will be created ie./tag/newtag. The/tagspage will enumerate all tags. - Similarly, a new category (eg.
newcat) will create a page in/category/newcat. The/categoriespage will enumerate all categories. You can further customise categories to include an SVG cover image, social image and description by adding your new category inCategoryDetailinsrc/config.ts. - Blog, category, tag index pages support pagination. You can set the number of posts per page by changing
PAGE_SIZEinsrc/config.ts. - If you want to change the header, edit
src/components/header.astro. Similarly, editsrc/components/footer.astroto customise the footer. - If you make a lot of changes, use
yarn lintto check everything is okay. yarn formatwill pretty-print all code in thesrcfolder.