https://github.com/brootaylor/brootaylor-v2
This is the codebase for my personal website. You're welcome to take a look around.
https://github.com/brootaylor/brootaylor-v2
astro blog eleventy jamstack netlify netlify-cms personal-website ssg
Last synced: about 2 months ago
JSON representation
This is the codebase for my personal website. You're welcome to take a look around.
- Host: GitHub
- URL: https://github.com/brootaylor/brootaylor-v2
- Owner: brootaylor
- License: mit
- Created: 2019-05-10T17:50:17.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2024-01-19T22:10:54.000Z (over 2 years ago)
- Last Synced: 2026-04-28T15:48:54.216Z (about 2 months ago)
- Topics: astro, blog, eleventy, jamstack, netlify, netlify-cms, personal-website, ssg
- Language: Nunjucks
- Homepage: https://brootaylor.com
- Size: 37.2 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://stackblitz.com/github/brootaylor/brootaylor-v2) [](https://1x.engineer)
# Monorepo of brootaylor.com
brootaylor.com is a monorepo using [Workspaces](https://docs.npmjs.com/cli/v8/using-npm/workspaces).
That's kinda weird in some ways I guess — but I've done it this way *(for now)* so I can have multiple sites / applications off a single repo. In this instance, it's because I'm experimenting with different static site generators.
At the moment it allows me to build an [Eleventy version](https://github.com/brootaylor/brootaylor-v2/tree/main/sites/eleventy) as well as an [Astro version](https://github.com/brootaylor/brootaylor-v2/tree/main/sites/astro) of my website.
---
Now, I say this gingerly - but I'd be honoured if anyone wanted to contribute any thoughts and pearls of wisdom. All I ask is you be kind. If there's anything you spot that seems dodgy or if you'd like to recommend an enhancement, (and you have the time), you're more than welcome to [summit a GitHub issue](https://github.com/brootaylor/brootaylor-v2/issues).

## Getting setup
Instructions for cloning and installing.
```bash
# Clone this repository
git clone git@github.com:brootaylor/brootaylor-v2.git
# Go to the working directory
cd brootaylor-v2
# Install dependencies
npm install
```
## Netlify CI & CD setup
Instructions for installing, creating a [*new Netlify instance*], or linking a local dev instance to an existing remote Netlify site instance.
```bash
# Install the Netlify CLI globally
npm i -g netlify-cli
# Set up the deployment rules => (follow the instructions in this process)
netlify init
# Deploy to Netlify
netlify deploy
```
## Useful Netlify commands
Here are some other Netlify commands that can often be useful.
```bash
# Opens current site admin UI in Netlify
netlify open:admin
# Opens current site url in default browser
netlify open:site
# Handle various site operations
netlify sites
# Prints status info about the current Netlify user and site
netlify status
# Create a new deploy from the `dist` folder (creates a draft URL)
netlify deploy
# Manage netlify functions
# Ref: https://www.netlify.com/tags/functions/
netlify functions
# list installed plugins
# Ref: https://www.netlify.com/tags/plugins/
netlify plugins
# Link local repo or project folder (ie. `dist`) to an existing site on Netlify
netlify link
# Unlink local folder (ie. `dist`) from a Netlify site
netlify unlink
```
---
© [Bruce Taylor](https://brootaylor.com)