Skip to content

brentspine/monkeytype-quote-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monkeytype Quote Queue

Update:

You can now download the latest release as a browser extension.

See here: https://chromewebstore.google.com/detail/monkeytype-quote-tracker/ibhkgncanjhainejhdkjcchpgjhlekia

Todo:

  • Paste data from other source
  • Skip Quote
  • Paste language tags

Video Tutorial

Youtube thumbnail for the video tutorial

User script to add the "next quote" option. This allows you to type out all quotes after each other. The script actively checks for previous completion.

Table of contents

1. Usage
2. Config and Stats
    2.1 Stats
    2.2 Filtering
    2.3 Language Options
3. Install
    3.1 Automatic Updates
    3.2 Static
4. Feature Requests
5. Troubleshoot

Usage

Note: You can turn off the extension at any time by using the respective dialog as seen here

After enabling the extension head to the "quotes" typing test. The extension will fetch all your results and all quotes and search for the first non-completed one. It will automatically start the test for that quote. It goes ordered by ID. I can maybe add sorting by length or other things if needed. Just open an issue.

After completing a test, you can use the "Next Quote" button to, as you might have guessed, go to the next queued quote.

gflkhjndflkgjnhldfkgjnhldkfjgnhldkfgjhn Read about settings/config and stats below

Config and Stats

You can access the config by pressing the current Quote display at the top of the typing test.


The current quote id is only displayed in quote mode

Stats

I have currently implemented the following 4 stat counters:

  1. Completed Quotes: amount / total (percentage%)
  2. Time Typed: Days, hours, minutes (+seconds if days<1)
  3. Words Typed
  4. Chars Typed

Filtering

You can set a start timestamp for quote completion check. That means that quotes before that timestamp do not count into your completion percentage or general progress. This number is in milliseconds, this is important. You can get the current timestamp in milliseconds here or here.

Language options

The script can now differenciate between quote languages. Just select a language using the globe icon at the top of the typing test and the tracking will automatically update.

Install

Download this extension from the Chrome Extension Store.

image You might need to restart your browser to apply all changes

You can pin the extension for better use if you want. Click the icon to open up a dialog window. Then click "Create New Rule", a new window will open up.

ezgif com-animated-gif-maker

You can either use automatic updating or just copy the latest script, both options are described below Automatic Updates or Static

Automatic Updates

  1. Go to this URL: https://brentspine.github.io/monkeytype-quote-queue/
  2. Select your version, we will use "latest" for automatic updates
  3. Click "Generate"
  4. Copy the contents by pressing "Copy"
  5. Then paste them into the window you just opened. Press save or use CTRL+S.

Close the extension window and reload MonkeyType. The changes should successfully be applied.


You might need to reload the page twice due to a init bug. This will only occur once

You can turn off the extension at any time by using the respective dialog as seen here

Static (not recommended)

Go to the latest release and copy the contents of the appended JS file. Then paste them into the window you just opened. Press save or use CTRL+S.

Close the extension window and reload MonkeyType. The changes should successfully be applied.


You might need to reload the page twice due to a init bug. This will only occur once

You can turn off the extension at any time by using the respective dialog as seen here

Feature Requests

I love hearing your ideas! Thanks for using this extension. For new feature suggestions, please consider opening an issue here on GitHub.

You can also reach out to me on Discord (@brentspine) or check out my Linktree for other ways to connect and discuss your feature suggestions.

Still have problems or questions?

If you still have problems you can open an issue or contact me.