An open API service indexing awesome lists of open source software.

https://github.com/LeadCMS/gatsby.source.leadcms

Seamlessly pull AI-powered LeadCMS content into your Gatsby site in seconds.
https://github.com/LeadCMS/gatsby.source.leadcms

Last synced: 12 months ago
JSON representation

Seamlessly pull AI-powered LeadCMS content into your Gatsby site in seconds.

Awesome Lists containing this project

README

          

# gatsby-source-onlinesales

Downloads posts data from [OnlineSales backend](https://github.com/peterliapin/onlinesales.core) And saves them to be processed later with `gatsby-transformer-remark`

Thils plugin will create gatsby nodes with types:

- OnlineSalesPost - for entities with type "post"
- OnlineSalesPage - for entities with other types
- OnlineSalesImage - file node for an image extracted from entity markdown body

and additional attribues:

- id
- slug
- language
- images

Attributes can be used in page template filename:

blog/
{OnlineSalesPost.slug}.tsx

# Install

npm install gatsby-source-onlinesales

# How to setup

{
resolve: "gatsby-source-onlinesales",
options: {
prepareUrl: (url) => (url.startsWith("http") ? url : "${process.env.GATSBY_URL}${url}"),
url: "${process.env.GATSBY_API_POSTS}",
},
},

# Options

`postUrl` : url to query posts for example: `https://onlinesales.test/api/posts`
`prepareUrl`: method to process images link with

# Supported versions

| | ASCII |
| -------- | ----------- |
| Gatsby 5 | `Unknown` |
| Gatsby 4 | `Supported` |
| Gatsby 3 | `Unknown` |