Cross-platform doorstop GUI editor
Project description
Doorstop Edit
A cross-platform GUI editor for Doorstop powered by PySide6 (Qt).
The goal of this GUI is to provide all the tools needed to efficiently work with a larger set of requirements within the editor. The editor use the doorstop API whenever possible to behave the same way as doorstop.
Features:
- Resizable and movable modern views for custom layout.
- Dark theme.
- Item tree with status colors and search function for good overview and fast location.
- Live markdown-HTML rendering.
- Section or single mode reading.
- Review and clear suspect links.
- Edit additional attributes with
booleanandstringtypes. - Built-in item diff tool to review changes made on disk.
- Markdown formatting tool powered by
mdformatfor the text attribute. - Pin feature for easy access to work-in-progress items.
- And more...
TODO list:
- Add and remove document.
- Validating documents and items in a user-friendly manner.
Install
Automatic install with pip:
pip install doorstop-edit
For source installation see Contributing section.
Demo/Testing
There is a python script that generates a document tree which can be useful when testing this application.
python3 tools/gen_sample_tree.py
# Output will be located in the dist/ folder.
Other doorstop GUI's
There exists at least two well known GUI's for doorstop editing, doorhole and the build-in GUI in doorstop.
Contributing
See CONTRIBUTING.md.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file doorstop_edit-0.1.3.tar.gz.
File metadata
- Download URL: doorstop_edit-0.1.3.tar.gz
- Upload date:
- Size: 167.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.4 CPython/3.10.18 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7911c2b599d588c4ba1251fc976dd217f600c4cbab4c1c0fef3863fd313053d3
|
|
| MD5 |
0310feabb0f73042e273cdd2dba8f4a8
|
|
| BLAKE2b-256 |
c8826065b6091d4cee97be8dd095910eb8b8d35ee7d9ede901321f8a43a00b99
|
File details
Details for the file doorstop_edit-0.1.3-py3-none-any.whl.
File metadata
- Download URL: doorstop_edit-0.1.3-py3-none-any.whl
- Upload date:
- Size: 55.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.4 CPython/3.10.18 Linux/6.11.0-1018-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f3529ef511ca7ccd4e0c1a53846b4c7018feb64dfc6836ad4226e69c094c383
|
|
| MD5 |
4f8346c55eafe8a1ab66bab65beb5e6d
|
|
| BLAKE2b-256 |
bf69cbeea9256f6904c87219640229859731c497794a1e4a0b033c048c0a2b14
|