This repository contains a template for your Team's Blog. It is a Hugo-based blog uses a customized Blowfish theme. Blowfish supports multiple authors.
Note: Everyone needs a GitHub account!
Using Homebrew:
brew install hugo- Download the latest release from Hugo Releases
- Extract the downloaded zip file
- Add the Hugo executable to your system PATH
- One team member needs to fork the repo. We'll refer to this team member as the blog owner. Change the name to your team name if you have one. If not, no better time to come up with one.
- The blog owner should add remaining team members as collaborators in GitHub. you can do this from the repo's Settings Tab > Collaborators and Teams. Each team member will receive an invitation to join the repo via email which they will need to accept.
- Clone the team's repository:
git clone [repository-url]
cd- Start the development server:
hugo server -DThe site will be available at http://localhost:1313
- For each Team Member, update the
data/authorsfolder to include a new.jsonfile based on the examples included. - For each Team Member, create a new folder in
content. Inside each, add an_index.mdfile
- Create a new markdown file in your author directory or in
content/team_posts/ - Use the following frontmatter structure:
---
title: "Your Post Title"
description: "Brief description of your post"
date: YYYY-MM-DD
draft: false
tags: ["tag1", "tag2"]
categories: ["category1"]
authors:
- "eric_gerber"
- "mark_fontenot"
---- Use
#for headings (e.g.,# Heading 1,## Heading 2) - Use
*or_for emphasis (*italic*,**bold**) - Create lists with
-or1. - Create links with
[text](url) - Create code blocks with triple backticks (```)
- Place your images in the
assetsdirectory - Reference images in your markdown using the following syntax:
- Use descriptive filenames
- Optimize images for web use
- Recommended formats: JPG for photos, PNG for graphics with transparency
- Keep image sizes reasonable (recommended max width: 1200px)