Socket
Book a DemoInstallSign in
Socket

gatsby-theme-apollo-clone

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gatsby-theme-apollo-clone

Inspired by [Apollo docs](https://www.apollographql.com/docs/apollo-server/). A personal theme notebook using Gatsby.

0.0.3
latest
Source
npmnpm
Version published
Weekly downloads
3
Maintainers
1
Weekly downloads
 
Created
Source

gatsby-theme-apollo-clone

Inspired by Apollo docs. A personal theme notebook using Gatsby.

This is my attempt to use Gatsby to make a personal notebooks (for secrets and such). Yes I can use google docs or something else, but there is something about making your own that makes it sweeter to use. Plus it gives me a chance to learn about Gatsby and practice react hooks.

Usage

In your project root

yarn add gatsby gatsby-theme-apollo-clone

Then create a file gatsby-config.js and follow the example

// this is mainly needed for the homepage to be publish
const packageJson = require("./package.json")

const PUBLISH_PAGES = {
  // important to tell where all the markdown is located
  mdPath: `${__dirname}/markdown`,
  // sidebar configuration
  sidebar: {
    mainTitle: "THE DOC",
    // title is the main title in the sidebar
    // the subtitle and path is taken by the md frontmatter
    sidePages: [
      {
        title: "Some Title",
        pages: ["first.md", "second.md"],
      },
      {
        title:
          "A test md file umm this is also a long title for testing purposes of course. ",
        pages: ["test.md"],
      },
      {
        title: "Another Title",
        pages: ["third.md"],
      },
    ],
  },
}

// finally export
module.exports = {
  plugins: [
    {
      resolve: `gatsby-theme-apollo-clone`,
      options: {
        packageJson,
        pages: PUBLISH_PAGES,
        markdownSrc: "./markdown",
      },
    },
  ],
}

To start add script to package.json

{
  "scripts": {
    "develop": "gatsby develop"
  }
}

and on command line

yarn develop

FAQs

Package last updated on 29 Dec 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.