Skip to content
This repository has been archived by the owner on Mar 16, 2021. It is now read-only.

aditya-mitra/monetize-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monetize-files

monetize-files is a CLI tool that helps you add web monetization tags It adds the monetization meta tag to all the files (of the desired extension) within the selected folder and its subfolders.

Installation

To get monetize-files in your system, you may use and configure it as a global package:

npm install -g monetize-files

You can also add it as a dev-dependency to your project (but this may require you to add the monetize script to your package.json)

npm install --save-dev monetize-files

Usage

To get a quick help at the command line for the monetize-files CLI tool, you can execute: monetize-files -h

It will show you a list of options that you can pass as arguments to the CLI tool

help image

Quickstart

Once you are inside the folder where you want to web-monetize your desired files, you execute: monetize-files -w 'your wallet address'

This will simply add the meta monetization tag with the provided wallet address to all the (by default) html files in your project.

Customization

If you work with other filetypes such as haml, pug, ejs or any other filetype, you can monetize those types of files only by executing:

monetize-files -w 'your wallet address' -f 'pug'

monetize files will now search only for those files ending with .pug and add the meta monetization tag to those files only.

working

If you want to exclude any folders from being web-monetized, you can execute:

monetize-files -w 'you wallet address' -e 'assets, ../scripts, ./stylesheets/css'

monetize-files will exclude those folders (and the files within them from being web-monetized).

If you have installed monetize-files as a dev-dependency to your project, you will need to add a monetize script to your package.json.

"scripts": {
    "monetize": "monetize-files -w 'your wallet address'"
  }

Now you can just execute: npm run monetize

Working

monetize-files simply adds the meta monetization tag to the beginning of the files (it works on)

<head>
    <meta name='monetization' content='YOUR_PROVIDED_WALLET'>
</head>

If the file already contains a meta monetization tag, it does not add the same to it again.

About

CLI tool to web-monetize files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published