An in-browser RST viewer with live updating
Project description
rstviewer is a simple program for editing a reStructuredText (RST) file. In fact, it’s being used to edit this file right now!
Usage
Executing
$ rstviewer file.rst
opens a new browser window containing an HTML representation of of file.rst. The browser window refreshes when file.rst is changed.
Options
By default, rstviewer runs in quiet mode – no logging messages are emitted, so as not to interfere with editing in the console. The option -v, which can be specified multiple times, increases the verbosity level.
Security
Practically nonexistent. The program creates an HTTP server which serves all files located in or beneath the directory containing file.rst. This is to facilitate the loading of images and other assets linked by the RST document. Although the server binds only to the local interface, this is still insecure. In short, do not use this program if you are concerned about security.
Requirements
Python 3.6+ and a browser which supports WebSockets. (The package has been tested only on Chrome and Safari, thus far.)
Inspiration
NPM package rst-live-preview, which I could not get running.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file rstviewer-0.0.8.tar.gz
.
File metadata
- Download URL: rstviewer-0.0.8.tar.gz
- Upload date:
- Size: 18.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6e6588ecd3ffc92c948c3f5963d541bf1c9301ab6bbaac64c22fef745febd7a |
|
MD5 | a9fe01b9f0b7edcb71199d461b11f889 |
|
BLAKE2b-256 | 1c24464d03ac8b157a98013a2dbadaf9d43ca701a0364c2b92f9430062c17895 |