FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Original HTTPS Page]

gitdiscuss · GitHub

Block or report gitdiscuss

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Close all issues, pull requests, and discussions opened by this user Content in all repositories owned by your account will be closed.
Add an optional note
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
GitDiscuss/README.md

GitDiscuss

A lightweight, self-hosted discussion board that turns GitHub Discussions into a Reddit-style community forum — no backend, no database, just a single static HTML page.

🔗 Live demo: https://gitdiscuss.github.io/GitDiscuss/

Overview

GitDiscuss is a single-page site that wraps giscus — a comments widget powered by GitHub Discussions — in a custom dark-themed UI. Instead of a single comment thread, GitDiscuss adds a topic filter so visitors can switch between different discussion categories (much like subreddits or forum boards), and the page reloads the giscus widget scoped to the matching GitHub Discussions category.

Because everything runs client-side against the GitHub Discussions API via giscus, there is no server, database, or authentication system to maintain. Comments, replies, reactions, and upvotes are all stored as GitHub Discussions on the host repository.

Features

  • Topic/category filter — a dropdown lets users switch between General, Announcements, Q&A, Ideas, Polls, and Show and Tell, each mapped to its own GitHub Discussions category.
    • Reddit-style layout — a dark, card-based header with a community avatar, title, and subtitle above the comment feed.
      • Powered by giscus — upvotes (reactions), threaded replies, and markdown support all come from GitHub Discussions under the hood.
        • Zero backend — the entire app is one static index.html file, deployable anywhere that can serve static files (currently hosted via GitHub Pages).
          • Sign-in via GitHub — since comments are backed by GitHub Discussions, visitors authenticate with their GitHub account to post.

          • How it works

            1. The page defines a map of topic keys (general, announcements, qa, ideas, polls, showAndTell) to their corresponding GitHub Discussions category IDs.
              1. A loadGiscus(categoryKey) function injects (or re-injects) the giscus embed script into the page, pointed at the selected category.
                1. Changing the dropdown re-runs this function so the comment feed reloads scoped to the newly selected topic.
                  1. On first load, the "General" category is loaded by default.

                  2. Tech stack

                    • HTML/CSS/JavaScript — 100% vanilla, no frameworks or build step.
                      • giscus — comments engine backed by GitHub Discussions.
                        • GitHub Pages — static hosting/deployment.

                        • Repository structure

                        • GitDiscuss/
                          ├── index.html      # The entire app: markup, styling, and giscus loader script
                          ├── GitDiscuss.png  # Site logo / favicon
                          └── giscus.png      # Icon used for the "Giscus" credit link
                          

                          Using / forking this project

                          To reuse GitDiscuss for your own repository's discussions:

                          1. Fork or clone this repository.
                            1. Enable Discussions on your own repository and create categories matching the topics you want (or edit the topic list to match your own categories).
                              1. Install the giscus GitHub App on your repository.
                                1. Update the categories object in index.html with your repository's actual Discussions category IDs (available from the giscus configuration tool at giscus.app).
                                  1. Replace GitDiscuss.png with your own logo/branding if desired.
                                    1. Enable GitHub Pages for the repository (or host index.html anywhere) to publish your board.

                                    2. Credits

                                      • giscus — the comments engine this project is built on top of.

Popular repositories Loading

  1. GitDiscuss GitDiscuss Public

    HTML 1

  2. gitdiscuss-gitalk gitdiscuss-gitalk Public

    HTML

  3. versions versions Public

    HTML

  4. Leafytest Leafytest Public

    Forked from utterance/utterances

    🔮 A lightweight comments widget built on GitHub issues

    TypeScript

  5. gitdiscuss-utterances gitdiscuss-utterances Public

    HTML


Back | FazBrowse Home | New Git URL