All Projects → muesli → Readme Scribe

muesli / Readme Scribe

Licence: mit
A GitHub Action that automatically generates & updates markdown content (like your README.md)

Projects that are alternatives of or similar to Readme Scribe

Librobotcontrol
Robotics Focused library for embedded Linux computers.
Stars: ✭ 146 (-2.01%)
Mutual labels:  hacktoberfest
Macos Defaults
Incomplete list of macOS `defaults` commands with demos ✨
Stars: ✭ 146 (-2.01%)
Mutual labels:  hacktoberfest
Astarte
Core Astarte Repository
Stars: ✭ 148 (-0.67%)
Mutual labels:  hacktoberfest
Django Sql Explorer
Easily share data across your company via SQL queries. From Grove Collab.
Stars: ✭ 1,958 (+1214.09%)
Mutual labels:  hacktoberfest
Hads
📚 Markdown superpowered documentation for Node.js
Stars: ✭ 147 (-1.34%)
Mutual labels:  hacktoberfest
Custom Pod Autoscaler
Custom Pod Autoscaler base, allows creation of Custom Pod Autoscalers
Stars: ✭ 148 (-0.67%)
Mutual labels:  hacktoberfest
Voctoweb
voctoweb – the frontend and backend software behind media.ccc.de
Stars: ✭ 146 (-2.01%)
Mutual labels:  hacktoberfest
Prism.plugin.popups
This provides extensibility for Prism.Forms INavigationService to handle Popup Views
Stars: ✭ 149 (+0%)
Mutual labels:  hacktoberfest
Documentation
The source for Datadog's documentation site.
Stars: ✭ 147 (-1.34%)
Mutual labels:  hacktoberfest
Hacktoberfest Swag
Looking for hacktoberfest swag? You've come to the right place.
Stars: ✭ 148 (-0.67%)
Mutual labels:  hacktoberfest
Parse Sdk Android
The Android SDK for the Parse Platform
Stars: ✭ 1,806 (+1112.08%)
Mutual labels:  hacktoberfest
Hacktoberfest2020
Make your first PR! ~ A beginner-friendly repository. Add your profile, a blog, or any program under any language (it can be anything from a hello-world program to a complex data structure algorithm) or update the existing one. Just make sure to add the file under the correct directory. Happy hacking!
Stars: ✭ 147 (-1.34%)
Mutual labels:  hacktoberfest
Rioxarray
geospatial xarray extension powered by rasterio
Stars: ✭ 148 (-0.67%)
Mutual labels:  hacktoberfest
Rom Rails
Rails integration for Ruby Object Mapper
Stars: ✭ 146 (-2.01%)
Mutual labels:  hacktoberfest
Niapy
Python microframework for building nature-inspired algorithms. Official docs: http://niapy.readthedocs.io/en/stable/
Stars: ✭ 148 (-0.67%)
Mutual labels:  hacktoberfest
Crafttweaker
Tweak your minecraft experience
Stars: ✭ 146 (-2.01%)
Mutual labels:  hacktoberfest
Znc
Official repository for the ZNC IRC bouncer
Stars: ✭ 1,851 (+1142.28%)
Mutual labels:  hacktoberfest
Djangocms Installer
Console wizard to bootstrap django CMS projects
Stars: ✭ 148 (-0.67%)
Mutual labels:  hacktoberfest
Cigar
💨 Smoke testing tool written in PHP
Stars: ✭ 148 (-0.67%)
Mutual labels:  hacktoberfest
Sonar Bsl Plugin Community
Поддержка языка 1С:Предприятие 8 и OneScript для SonarQube.
Stars: ✭ 147 (-1.34%)
Mutual labels:  hacktoberfest

readme-scribe

A GitHub Action that automatically generates & updates markdown content (like your README.md)

Instructions

  1. Create a markscribe template and place it anywhere in a repository that you automatically want to update. In this guide we will use templates/README.md.tpl.

You can find an example template that I use to automatically update my GitHub profile here: https://github.com/muesli/markscribe/blob/master/templates/github-profile.tpl

  1. In order to access some of GitHub's API, you need to provide a valid GitHub token as a secret called PERSONAL_GITHUB_TOKEN. You can create a new token by going to your profile settings:

Developer settings > Personal access tokens > Generate new token

Now create a new secret in your repository's Settings and enter that token.

  1. Create a new GitHub workflow in your repository: .github/workflows/readme-scribe.yml
name: Update README

on:
  push:
  schedule:
    - cron: "0 */1 * * *"

jobs:
  markscribe:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/[email protected]

      - uses: muesli/[email protected]
        env:
          GITHUB_TOKEN: ${{ secrets.PERSONAL_GITHUB_TOKEN }}
        with:
          template: "templates/README.md.tpl"
          writeTo: "README.md"

      - uses: stefanzweifel/[email protected]
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          commit_message: Update generated README
          branch: main
          commit_user_name: readme-scribe 🤖
          commit_user_email: [email protected]
          commit_author: readme-scribe 🤖 <[email protected]>

Careful: if you use master instead of main as the default branch, you will need to update the above config for git-auto-commit-action accordingly.

This action will be triggered once per hour, parses templates/README.md.tpl and generates a new README.md for you, and eventually pushes the changes to the master branch. Make sure to adjust the input values template and writeTo to suit your needs.

Example output

readme-scribe example output

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].