Socket
Socket
Sign inDemoInstall

biscus

Package Overview
Dependencies
6
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    biscus

> 🗒️ Biscus is a Nuxt theme, that can use GitHub Discussions as your blog.


Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

Biscus

🗒️ Biscus is a Nuxt theme, that can use GitHub Discussions as your blog.

Features

  • Clean design and good layout for every size of screen.
  • Use GitHub Discussions to store the posts of your blog. No need for a backend.
  • Enable Giscus by default, get connect with your reader.
  • Good layout and design for showing contents and content.
  • Support searching from GitHub Discussions.
  • Support Light / Dark Theme.

Getting Started

We provide a template that you can quickly start using Biscus.

Before you start, you'll need a GitHub Token without any scopes. Because GitHub GraphQL API requires a token to send requests.

  1. Click New personal access token (classic).
  2. Set Expiration to no expiration or other times you want.
  3. Make sure that you don't select any scopes. Then, this token only has public access.
  4. Click Generate, and copy the token down.

image

Starting from the template

  1. You'll need to fork or use the template to create a new repository. Remember to select Include all branches.
  2. After creating the new repository, you can change to the template branch or make it default. image
  3. Then, you can edit the app.config.ts in the main directory.
export default defineAppConfig({
  biscus: {
    // name of the blog
    name: 'My Project',
    // description of the blog
    description: 'This is my project',
    // the id of the discussions category
    categoryId: 'DIC_kwDOKWmCx84CZh1q',
    // repository of the blog
    repository: 'ocoke/Biscus',
    // the id of the repository
    repositoryId: 'R_kgDOKWmCxw=',
    // the banner of the blog
    banner: {
      title: 'This is Biscus!',
      subtitle: 'hi, this is biscus'
    },
    // the navigation bar of the blog
    nav: {
      title: 'My Project',
      home: '/',
      links: [
        {
          name: 'Home',
          href: '/'
        },
        {
          name: 'About',
          href: '/about'
        }
      ]
    },
  }
})    

Starting from an existing project

Biscus is a Nuxt theme, you can add it to your existing project.

WARNING There may be conflicts with your existing project or dependencies.

  1. Install Biscus via Yarn / NPM or other package managers.
yarn add biscus
  1. Edit nuxt.config.ts:
export default defineNuxtConfig({
  extends: ['biscus'],
})
  1. Edit app.config.ts:
export default defineAppConfig({
  biscus: {
    // name of the blog
    name: 'My Project',
    // description of the blog
    description: 'This is my project',
    // the id of the discussions category
    categoryId: 'DIC_kwDOKWmCx84CZh1q',
    // repository of the blog
    repository: 'ocoke/Biscus',
    // the id of the repository
    repositoryId: 'R_kgDOKWmCxw=',
    // the banner of the blog
    banner: {
      title: 'This is Biscus!',
      subtitle: 'hi, this is biscus'
    },
    // the navigation bar of the blog
    nav: {
      title: 'My Project',
      home: '/',
      links: [
        {
          name: 'Home',
          href: '/'
        },
        {
          name: 'About',
          href: '/about'
        }
      ]
    },
  }
})    
  1. Set Environment Variable NUXT_GITHUB_TOKEN to a GitHub Token without any scopes:
NUXT_GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxx

FAQs

Last updated on 08 Dec 2023

Did you know?

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

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc