Giter Site home page Giter Site logo

zaid-maker / bookshelf-action Goto Github PK

View Code? Open in Web Editor NEW

This project forked from anandchowdhary/bookshelf-action

0.0 1.0 0.0 49.63 MB

๐Ÿ“š Track your reading using GitHub Actions

Home Page: https://anandchowdhary.github.io/book-tracker/

License: MIT License

JavaScript 1.23% TypeScript 98.77%

bookshelf-action's Introduction

Books Tracker

Track your reading using repository issues and generate a README.md and open API automagically.

Build CI Release CI Node CI

View starter repository โ†’

โญ Features

  • End-to-end automated workflow using GitHub issues:
    • Create GitHub issues to add the books you're reading
    • Track your reading progress by adding comments to the issue
    • Close the issue when you've completed the book
  • Get a README.md summary and JSON API for your reading data
  • Uses Google Books API to fetch details like cover and ISBN

Get started

This repository only includes the GitHub Actions required as dependencies. To get started, visit AnandChowdhary/books and use it as a starting point. You can use the Use this template button to create a new repository:

  1. Go to AnandChowdhary/books
  2. Click on the "Use this template" button or fork the repository
  3. Add a book by creating a new issue with the book's name
How to add a new book

First, create a new issue in your repository:

Screenshot of new issue button

Then, write the name of the book and author as the issue title:

Screenshot of issue title

Lastly, press the "Submit new issue" button and you'll see a comment and labels added automatically:

Screenshot of comment in issue

How to update reading progress

In your book's issue, simply enter in plain text the progress. For example, "I've reached page 100" or "I've completed 24%", or "I've reached page 42/542". The issue title will be automatically updated to include your reading progress:

Screenshot of new issue button

How to complete reading a book

When you've completed a book, simply close the issue. An automated comment will be added to tell you about your reading time and some new labels will be added.

Screenshot of new issue button

How to add a book as "Want to read"

When creating a new issue for the book, add the label "want to read".

๐Ÿ“– Example

Simply create issues with names of books, and Bookshelf Action will automatically organize them with labels:

Screenshot of issues

Additionally, a summary of your reading progress is generated in the README.md file:

Screenshot of README

๐Ÿ“„ License

bookshelf-action's People

Contributors

anandchowdhary avatar dependabot[bot] avatar findinganand avatar github-actions[bot] avatar imgbotapp avatar pabio-escobar avatar semantic-release-bot avatar zaid-maker avatar

Watchers

 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.