Coder Social home page Coder Social logo

workbench's Introduction

Workbench

Stable Diffusion illustration of a wizard's cluttered workshop

A simple brainstorming space, powered by the github frontend, a github action, and a simple python script.

For people who don't mind sharing their ideas or their brainstorming process publicly.
Remember: there are no bad ideas in brainstorming.

What it looks like in action: https://github.com/dmarx/bench-warmers

Setup

  1. Fork this repository
  2. Click on the "Actions" tab and activate github action workflows on your fork.
  3. Change the name of README.stub.template to README.stub

Usage

  1. Select Add File > Create New File to add a new markdown file containing the idea you want to log. Let's call this an "article".
  2. Upon committing, a github action runs which builds the README, which is customizable from a template.

The generated README.md will contain a Table of Contents of your articles, and supports the following features:

  • Infers modification date from commit history
  • Sort most recently modified ideas at the top
  • Hyperlink to document using markdown title as anchor text
  • An "estimated idea maturity" metric (it's just character count atm).
  • Custom tagging
  • Wikipedia-esque "category" pages which group articles by tag

Rules to keep stuff from breaking

  1. article filenames contain no whitespace and use the .md suffix
  2. the first line of a markdown article you want added to the README TOC starts with a single 'pound' character (i.e. defines an H1 element for the document title).
  3. use lightgrey badges to add a tag to an idea. Yes, this is begging for a simpler approach.

If you don't like these rules, I welcome PRs ;)

FAQ

I added a markdown file and nothing changed

It takes a few seconds for the workflow that updates the README to run. Try waiting a few minutes and refreshing the page.

If you get impatient, click on the "Actions" tab and make sure there's an entry associated with your most recent commit with a green check mark next to it. A red X means something went wrong, a yellow circle means the workflow is still running.

How does the README build itself?

Discussion here: https://stackoverflow.com/a/72918091/819544

workbench's People

Contributors

dmarx avatar actions-user avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.