Overview
Gustavo is a (mostly) headless blogging platform built on top of Nuxt and Github Gist. It allows users to create content by creating files in a Gist repository, following a simple naming schema. By using Gustavo, users can quickly create a whole blog in seconds. The platform also supports Docker for easy deployment.
Features
- Built on Nuxt (Vue 2.x) and Github Gist
- Simple naming schema for creating blog content
- Supports various types of content such as posts, pages, navigation links, images, and drafts
- Docker support for easy deployment
Installation
To install and use Gustavo, follow these steps:
- Create a Github Gist and add the desired content for your blog.
- Create a
gustavo.config.jsfile with the following configuration:
module.exports = {
// Configuration options
}
Note: You will need to create a personal access token on Github to use the Gist API. Without the token, your blog may be rate-limited.
- Create a Dockerfile with the following configuration:
# Dockerfile configuration
- Start the blog using Docker:
docker run -p 3000:3000 <image-name>
- Your blog will be accessible at http://localhost:3000.
Summary
Gustavo is a powerful and easy-to-use headless blogging platform that allows users to quickly create a blog using Github Gist and Nuxt. With its simple naming schema, users can easily create different types of content such as posts, pages, navigation links, images, and drafts. The platform also offers Docker support for easy deployment.