How to Publish a GitHub Repository with Markdown Content
Learn how to publish your repository containing markdown files with Flowershow in 2 simple steps.

Hi everyone! In this short guide, we'll show you how to publish your existing markdown files in a GitHub repository quickly and easily using Flowershow. Let's get started!
STEP 0: What You Need
Before we start, you'll need:
- GitHub account
- A GitHub repository containing your markdown files
A GitHub account is essential for using Flowershow because:
- It's used for secure authentication when logging into Flowershow
- It stores your content with version control (track changes, revert if needed)
- It automatically syncs your content updates to your website
If you don't have a GitHub account yet, you can create one here - https://github.com/. It's free and only takes a few seconds!
You can use our template repository to get started quickly! Just click here to create a new repository from our template. It comes with example content to help you understand how things work.
STEP 1: Sign Up for Flowershow
- Visit Flowershow
- Log in using your GitHub account
When signing in with GitHub, you'll be asked to authorize Flowershow to access your repositories. This is necessary for Flowershow to read your content and set up the website.
STEP 2: Publish Your Repository
- Go to the Flowershow Cloud dashboard
- Choose the "Publish your markdown from GitHub" option (or click here: https://cloud.flowershow.app/new)
- Select your markdown repository from the list
- Click Create Website — Flowershow will set up your site in a few moments.
- Once the site shows as "Synced", click Visit to preview your published site.
If your repository contains both code and documentation (e.g., a software project), you can use the root directory option to publish only the documentation. For example, if your docs are in a /docs
folder, just set that as the root directory and Flowershow will only publish content from there.
By default, auto-sync is enabled for your website. This means when you push new changes to your GitHub repository, your website will automatically update to reflect those changes.
If you visit your site after it has finished syncing and see a 404 error, this usually means you don't have a top-level README.md
or index.md
file in your repository. You can learn more about fixing this issue in our debugging guide.
Conclusion
Congratulations! Your markdown files are now published with Flowershow. 💐
Any changes you push to your repository will automatically be reflected on your published site. You can continue working with your content using your favorite markdown editor and version control workflow.
If you're new to GitHub, check out these official guides to get started: