3 phút đọc
gildas-lormeau/single-file-cli: CLI tool for saving a faithful copy of a complete web page in a single HTML file (based on – Repository gildas-lormeau/single-file-cli. Mô tả: CLI tool for saving a faithful copy of a complete web page in a single HTML file (based on SingleFile). 1562 stars, 142 forks, ngôn ngữ chính JavaScript, cập nhật 2026-08-25.
1. Repository làm gì?
SingleFile can be launched from the command line by running it into a (headless) browser.
It runs through Deno as a standalone script injected into the web page via the Chrome DevTools Protocol instead of being embedded into a WebExtension.
SingleFile can be run without installing it, just download the executable file and save it in the directory of your choice here: https://github.com/gildas-lormeau/single-file-cli/releases
Make sure Chrome or a Chromium-based browser is installed in the default folder. Otherwise you might need to set the –browser-executable-path option to help SingleFile locating the path of the executable file.
docker pull capsulecode/singlefile
docker tag capsulecode/singlefile singlefile
2. Dữ liệu và cấu trúc đáng chú ý
git clone –depth 1 –recursive https://github.com/gildas-lormeau/single-file-cli.git
docker build –no-cache -t singlefile .
docker run singlefile "https://www.wikipedia.org"
Run and redirect the result into a file
docker run singlefile "https://www.wikipedia.org" > wikipedia.html
Run and mount a volume to get the saved file in the current directory
docker run -v %cd%:/usr/src/app/out singlefile "https://www.wikipedia.org" wikipedia.html (Windows)
3. Khả năng ứng dụng và giới hạn
docker run -v $(pwd):/usr/src/app/out singlefile "https://www.wikipedia.org" wikipedia.html (Linux/UNIX)
Save one or multiple pages by using the filename template (see –filename-template option)
docker run -v %cd%:/usr/src/app/out singlefile "https://www.wikipedia.org" –dump-content=false (Windows)
docker run -v $(pwd):/usr/src/app/out singlefile "https://www.wikipedia.org" –dump-content=false (Linux/UNIX)
An alternative docker file can be found here https://github.com/screenbreak/SingleFile-dockerized. It allows you to save pages from the command line interface or through an HTTP server.
There are 3 ways to download the code of SingleFile, choose the one you prefer:
Install with npm and run single-file via npx (npm and npx are installed with Node.js)
You can also install SingleFile globally with -g when running npm install.
Download and unzip manually the master archive provided by Github
Số liệu repository có thể thay đổi; nên mở liên kết nguồn để kiểm tra README, giấy phép và trạng thái phát hành.