This is a Gatsby starter project for a blog with tags and authors. It's configured to pull recipe data from Flotiq and can be easily deployed to your cloud hosting - Heroku, Netlify, Gatsby Cloud, etc.
See it live on Flotiq/Blog
Screenshot
-
Start the project from template using Flotiq CLI
Create your Flotiq.com account.
npm install -g flotiq-cli flotiq start [projectName] https://github.com/flotiq/flotiq-blog.git [flotiqApiKey]
flotiqApKey
- Read and write API key to your Flotiq accountprojectName
- project name or project path (if you wish to start or import data from the current directory - use.
)
-
You can also start the project from template using Gatsby CLI
gatsby new flotiq-blog https://github.com/flotiq/flotiq-blog.git
-
Setup "flotiq_blog_tag", "flotiq_blog_author", and "flotiq_blog_post" Content Type in Flotiq
This step is optional and is not necessary if you used flotiq-cli to start the project.
If you wish to import example posts, tags and authors to your account, before running
gatsby develop
run:flotiq import .flotiq [flotiqApiKey]
It will add 4 images, 1 tag, 1 author and 3 posts to your Flotiq account.
Note: You need to put your Read and write API key as the
flotiqApiKey
for import to work You don't need any content types in your account. If you already have tag with idsflotiqBlogTag-1
, author withflotiqBlogAuthor-1
or posts with idsflotiqBlogPost-1
,flotiqBlogPost-2
andflotiqBlogPost-3
they will be overwritten. -
Configure application
The next step is to configure our application to know from where it has to fetch the data.
You need to create a file called
.env.development
inside the root of the directory, with the following structure:FLOTIQ_API_KEY=YOUR FLOTIQ API KEY SCOPED_FLOTIQ_API_KEY=YOUR SCOPED FOR POSTS SEARCH FLOTIQ API KEY GA_MEASUREMENT_ID=YOUR GA4 MEASUREMENT ID POST_STATUSES=public
FLOTIQ_API_KEY
should be the Read-only Application key andSCOPED_FLOTIQ_API_KEY
should be Scoped User key with read-only access to blog posts, media, tags and authors.POST_STATUSES
- comma-separated statuses, for exampledraft,public
-
Start developing
Navigate into your new site’s directory and start it up.
cd flotiq-blog yarn install gatsby develop
-
Open the source code and start editing!
Your site is now running at http://localhost:8000!
Note: You'll also see a second link: http://localhost:8000/___graphql`. This is a tool you can use to experiment with querying your data. Learn more about using this tool in the Gatsby tutorial.
Open a project directory in your code editor of choice and edit
src/templates/index.js
. Save your changes, and the browser will update in real time! -
Manage your posts using Flotiq editor
You can now easily manage your posts using Flotiq editor
You can deploy this project to Heroku in 3 minutes:
Or to Netlify:
If you wish to talk with us about this project, feel free to hop on our .
If you found a bug, please report it in issues.