|
|
vor 7 Jahren | |
|---|---|---|
| .. | ||
| back-ends | vor 7 Jahren | |
| README.MD | vor 7 Jahren | |
| package.json | vor 7 Jahren | |
| single-file | vor 7 Jahren | |
| single-file.bat | vor 7 Jahren | |
SingleFile can be launched from the command line to convert MAFF files to HTML files by running it into Firefox. It runs through Node.js as a standalone script injected into the web page instead of being embedded into a WebExtension. It uses Selenium WebDriver to connect Node.js to Firefox.
This is a work in progress.
Install Firefox version 56.0.2
Make sure the executable of Firefox can be found through the PATH environment variable. Otherwise you will need to set the --browser-executable-path option to help SingleFile locating it.
Install Node.js
Unzip the master archive somewhere on your disk in an empty folder.
$ unzip master.zip .
maff2html folder.$ cd maff2html
$ npm install
single-file executable (Linux/Unix/BSD etc.).$ chmod +x single-file
maff2html folder.$ ./single-file <url> [output] [options ...] (Linux/Unix/BSD etc.)
> single-file <url> [output] [options ...] (Windows)
$ ./single-file --help (Linux/Unix/BSD etc.)
> single-file --help (Windows)
Examples
wikipedia.maff (located in the user folder) to wikipedia.html$ ./single-file file:///home/gildas/wikipedia.maff wikipedia.html (Linux/Unix/BSD etc.)
> single-file file:///C:/Users/Gildas/wikipedia.maff wikipedia.html (Windows)
wikipedia.maff to wikipedia.html with Firefox installed in the folder "~/firefox-56.0.2/" (Linux/Unix/BSD etc.) or "C:\Program Files\Mozilla Firefox 56.0.2\" (Windows)$ ./single-file file:///home/gildas/wikipedia.maff wikipedia.html --browser-executable-path=~/firefox-56.0.2/firefox (Linux/Unix/BSD etc.)
> single-file file:///C:/Users/Gildas/wikipedia.maff wikipedia.html --browser-executable-path="C:\Program Files\Mozilla Firefox 56.0.2\firefox" (Windows)
SingleFile is licensed under AGPL and GPL. Code derived from third-party projects is licensed under MIT. Please contact me at gildas.lormeau <at> gmail.com if you are interested in licensing the SingleFile code for a commercial service or product.