# Taylors.Life A Hugo-powered static site showcasing family adventures, stories, and memories. ## About Taylors.Life is a family blog that captures our adventures, daily life, and special moments. Built with Hugo for fast loading times and easy maintenance, featuring: - Family stories and photos - Outdoor adventures and trips - Seasonal updates and celebrations - Personal reflections and quotes ## Quick Start ### Prerequisites - [Hugo](https://gohugo.io/getting-started/installing/) (version 0.100.0 or later) - Git ### Installation 1. Clone the repository: ```bash git clone cd taylors.life ``` 2. Build the site: ```bash hugo ``` 3. Serve locally for development: ```bash hugo server -D ``` Visit `http://localhost:1313` to view the site. ## Project Structure ``` taylors.life/ ├── content/ # All content files │ about/ # Family member pages │ posts/ # Blog posts │ └── links/ # Links and resources ├── static/ # Static assets (images, CSS, JS) ├── layouts/ # Custom template overrides ├── themes/ # Hugo themes ├── config.toml # Hugo configuration ├── Makefile # Build commands └── README.md # This file ``` ## Building and Deployment ### Development ```bash hugo server -D # Serve with drafts included hugo server -D -w # Watch for changes and rebuild ``` ### Production ```bash make build # Build the site (output to public/) make publish # Build and deploy ``` ### Manual Build ```bash hugo # Build static files to public/ directory ``` ## Content Guidelines ### Creating New Posts 1. Create a new markdown file in `content/posts/` 2. Use the date format `YYYY-MM-DD.md` for dated posts 3. Include proper front matter: ```yaml --- title: "Post Title" date: YYYY-MM-DD draft: false tags: [tag1, tag2, tag3] author: Author Name typora-root-url: ../../static featuredImage: "/img/post-name/feature.jpg" --- ``` ### Adding Images 1. Create a directory in `static/img/[post-name]/` 2. Add images with descriptive names (no spaces) 3. Reference in content using absolute paths: `/img/post-name/image.jpg` 4. Always include alt text for accessibility ### Shortcodes - Video: `{{< video width="640" height="360" src="/path/to/video.mp4" >}}` - Instagram: `{{< instagram >}}` ## Theme This site uses the `hugo-theme-minos` theme with potential customizations in the `layouts/` directory. ## Contributing 1. Create content following the guidelines above 2. Test locally with `hugo server -D` 3. Ensure images are properly sized and formatted 4. Check that all links work correctly 5. Submit changes for review ## License Personal family project. All content and photography remains family copyright. ## Contact For questions about this site, reach out to the family maintainers.