All Projects → mntnr → build-a-space

mntnr / build-a-space

Licence: MIT license
Automatically add community documentation to your repository

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to build-a-space

talksearch
🎤 An interactive search experience for video titles and transcripts
Stars: ✭ 24 (+33.33%)
Mutual labels:  community
meetups
Repository to gather all presentations from all Nordic Cloud Native meetups
Stars: ✭ 43 (+138.89%)
Mutual labels:  community
mastodo
A fork of the GNU Social/AP-compatible microblogging server
Stars: ✭ 29 (+61.11%)
Mutual labels:  community
SuluCommunityBundle
Community features like Login, Registration, Password forget/reset for your sulu application.
Stars: ✭ 20 (+11.11%)
Mutual labels:  community
DevCollective.io
DevCollective.io is an open source community of developers, by developers, for developers. If you like what we're doing, don't pay us. Just pay it forward. How? Check out the Discussion and Issues tabs. We're a diverse, inclusive and newbie-friendly project.
Stars: ✭ 39 (+116.67%)
Mutual labels:  community
icons
a collection of custom icons for use with the notion-enhancer's "icon sets" integration
Stars: ✭ 29 (+61.11%)
Mutual labels:  community
commons.openshift.org
Repository for OpenShift Commons Community Site
Stars: ✭ 31 (+72.22%)
Mutual labels:  community
LabelPropagation
A NetworkX implementation of Label Propagation from a "Near Linear Time Algorithm to Detect Community Structures in Large-Scale Networks" (Physical Review E 2008).
Stars: ✭ 101 (+461.11%)
Mutual labels:  community
ceph-open-terrarium
ceph-open-terrarium: deploy with terraform-libvirt ceph cluster.. Configure with saltstack or ansible.
Stars: ✭ 18 (+0%)
Mutual labels:  community
demo community
Demonstriert eine Community-Website auf Basis von REDAXO 5.
Stars: ✭ 38 (+111.11%)
Mutual labels:  community
galaxy-hub
Galaxy Community Hub
Stars: ✭ 80 (+344.44%)
Mutual labels:  community
OpenSourceHelpCommunity.github.io
Open source help community website
Stars: ✭ 43 (+138.89%)
Mutual labels:  community
workshops
Hack Club NMIT workshops library!
Stars: ✭ 17 (-5.56%)
Mutual labels:  community
platform
Community platform for dancers
Stars: ✭ 30 (+66.67%)
Mutual labels:  community
Server
FerrisChat's Server
Stars: ✭ 21 (+16.67%)
Mutual labels:  community
nuxtjsbrasil.github.io
Site da comunidade Nuxt Brasil (usando Nuxtjs) 😄
Stars: ✭ 21 (+16.67%)
Mutual labels:  community
collective
How the unified collective is governed
Stars: ✭ 41 (+127.78%)
Mutual labels:  community
karachi
Repository for organizing the karachi nodeschools events
Stars: ✭ 21 (+16.67%)
Mutual labels:  community
iSmartAuto2
✨全新思路✨ | iSmart 刷课工具,自动完成任务,一分钟一门课
Stars: ✭ 71 (+294.44%)
Mutual labels:  automatic
devrel-kpis
A community-sourced resource of metrics and methods for proving ROI through data + story. Advice from around the DevRel and Community world.
Stars: ✭ 43 (+138.89%)
Mutual labels:  community

Build A Space

Build Status Greenkeeper badge

Automatically add community documentation to your repository

Background

I often clean up repositories, and have ideas for what I want to add to them. However, just as often, I manually add files to repositories. @gr2m got me thinking - wouldn't it be better if I could automatically add files to a repository, using a GitHub bot?

This GitHub bot does just that. It adds a Contributing guide, a Code of Conduct, a README if you don't have one stubbed out, a License, and more to a repository. It lints your package.json. It tells you if you don't have an email specified in your CoC. It does a lot of stuff.

The point is to make building a space for community to grow easier. This stuff isn't rocket science, but doing it manually day after day is the hard part. Let's make it easier to build a space.

Install

You can install this globally with npm:

$ npm install -g build-a-space

You'll need a GitHub token. Put it in the env.js file, or in a $BUILD_A_SPACE token in your environment.

You may be able to install this locally and include it, but I have no idea how it would react.

Usage

Usage
  $ build-a-space <input> [opts]

Options
  -f, --fork  Create and use a fork instead of pushing to a branch
  -t, --test  Don't open issues or create pull requests
  -c, --config  The path to a configuration file
  -b, --branch  The default branch to use instead of 'master'
  --email     The email for the Code of Conduct
  --licensee  The person to license the repository to
  --travis    Edit the Travis file
  --open      Open the PR url afterwards

Examples
  $ build-a-space mntnr/build-a-space

Substitute another repo as needed. It drives itself from there.

Configuration

You can specify a configuration file to stop having to type lots and lots of flags for multiple repositories. This will overwrite any flags you send in.

$ build-a-space -c=config.json

And, in config.json:

{
  "email": "[email protected]",
  "licensee": "Richard Littauer",
  "contributing": "./contributing.md"
}

The contributing file path needs to be in the build-a-space directory.

Maintainers

Me.

And you?

Contribute

I would love for this to be a community effort. For now, I am hacking away at it because I want to be able to use it quickly get various documents into place as needed for different organizations I work with. However, if would be great if others would start using it, as well.

Check out the Contributing guide and Code of Conduct for more.

License

MIT © 2017 Richard Littauer

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].