https://github.com/querkmachine/nova-randomize-everything
Nova.app extension to generate random content for demos, prototypes and testing.
https://github.com/querkmachine/nova-randomize-everything
nova nova-extension placeholder random
Last synced: about 1 year ago
JSON representation
Nova.app extension to generate random content for demos, prototypes and testing.
- Host: GitHub
- URL: https://github.com/querkmachine/nova-randomize-everything
- Owner: querkmachine
- License: mit
- Created: 2021-05-13T20:13:43.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-03-13T09:43:44.000Z (about 3 years ago)
- Last Synced: 2025-02-14T10:56:28.779Z (over 1 year ago)
- Topics: nova, nova-extension, placeholder, random
- Language: JavaScript
- Homepage: https://extensions.panic.com/extensions/querkmachine/querkmachine.RandomizeEverything/
- Size: 255 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Randomize Everything
Randomize Everything is a [Nova](https://nova.app) extension that adds commands to randomly generate numbers, strings, colors and a myriad of other things, which can be pretty handy when you need placeholder, demo or test content.
## Installation
You can [install Randomize Everything from the Nova extensions website](https://extensions.panic.com/extensions/querkmachine/querkmachine.RandomizeEverything/).
From within Nova, you can install Randomize Everything using Nova's Extension Library. Do this by going to 'Extensions' in the menu bar and clicking on 'Extension Library...' (alternatively press ⌘ Command + ⇧ Shift + 2 on your keyboard), and then searching for Randomize Everything.
## Usage
Once installed and activated, Randomize Everything can be accessed several ways:
- Through the Command Palette, my personal favourite ('View' and 'Command Palette...' in the menu, ⌘ Command + ⇧ Shift + P).
- As an option in the Editor menu ('Editor' and 'Randomize Everything'), when a compatible document is open.
- Via the right-click context menu, when a compatible document is open.
### Generators
Here's everything you can create using Randomize Everything, in handy-dandy categories.
Head over to the wiki to find [examples of what each generator outputs when used](https://github.com/querkmachine/nova-randomize-everything/wiki/Generator-ouput-examples).
- Strings
- Random string (alphabetical)
- Random string (alphanumeric)
- Random string (password-like)
- Random letter
- Random sentence (Lorem Ipsum)
- Random paragraph (Lorem Ipsum)
- Numbers
- Random integer
- Random number
- Random binary integer
- Machine addresses
- Random IP address (v4)
- Random IP address (v6)
- Random MAC address (48-bit)
- Random MAC address (64-bit)
- UUIDs
- Random UUID (v4)
- Hashes
- Random MD5 hash
- Random SHA-1 hash
- Random SHA-265 hash
- Dates and times
- Random date (ISO-8601)
- Random time (ISO-8601)
- Random date and time (ISO-8601)
- Colors
- Random hex color
- Random RGB color
- Random HSL color
- Countries
- Random country name
- Random country code (ISO-3166 alpha-2)
- Random country code (ISO-3166 alpha-3)
- Random country code (ISO-3166 numeric)
- Names
- Random full name
- Random first name
- Random last name
- Web
- Random domain name
- Random web address
- Random email address
### Settings
Randomize Everything includes a few handy settings for tailoring how it generates stuff. [An overview of the available settings](https://github.com/querkmachine/nova-randomize-everything/wiki/Settings) is on the wiki.
## Contributing
Whilst basic, this is my first time developing an extension for a code editor. There might be silly mistakes or questionable decisions here and there. Feel free to submit pull requests to fix anything that's obviously off-kilter.
Randomize Everything is tailored to the use cases that I typically need it for. If there's something that can be added that you think would benefit others, feel free to raise an issue to suggest it!
## Thanks
Inspired by, and hat tip to, [random-sublime-text-plugin](https://github.com/kimpettersen/random-sublime-text-plugin) and [nova-uuid](https://github.com/henrikdahl/nova-uuid) for the inspiration and the handy dandy open source code I used to get started.