A suite of utilities designed to streamline TiDB documentation workflows.
Project description
TiDocs: Tools for TiDB Documentation
A toolkit for streamlining TiDB documentation workflows, specializing in document conversion and formatting.
Installation
pip install tidocs
Merge Release Notes (tidocs merge
)
This addresses a common challenge in documentation workflows: converting Markdown files containing HTML tables into well-formatted Word and PDF documents. While traditional tools like Pandoc exist, they often struggle with complex HTML tables, resulting in poorly formatted output.
Features
- Merge multiple Markdown files into a single document
- Preserve complex HTML table formatting
- Create automated table of contents
- Convert internal links
[Overview](/overview.md)
to external links[Overview](https://docs.pingcap.com/tidb/stable/overview)
.
Usage
The tidocs merge
command provides a web interface for combining multiple release notes into a single, well-formatted Word document.
-
Launch the application
pip install tidocs tidocs merge
The application will start and display a URL:
✨ Running marimo app Merge Release Notes 🔗 URL: http://127.0.0.1:8080
-
Upload release notes
To merge release notes from v1.0.0 to v10.0.0, upload all files from
release-1.0.0.md
torelease-10.0.0.md
. -
Configure document information
These fields will appear on the cover page of the generated Word document.
-
Generate document
Click Download Word Document to export your formatted Word document. The document will include:
- Properly formatted tables
- Complete documentation links
- Generated Table of Contents
-
Post-process document
After generating the Word document, follow these steps to finalize it:
- Open the downloaded document in Microsoft Word.
- Update the table of contents:
On the References tab, click Update Table > Update entire table > OK
- Optional formatting adjustments:
- Adjust table column widths if needed.
- Review and adjust page breaks.
- Check and adjust heading styles.
Changelog
v1.0.2
- Fix the issue that Pandoc fails to write docx output to terminal on Windows.
v1.0.1
- Fix the issue that Pandoc becomes non-executable after installation on macOS because
Zipfile.extract()
doesn't maintain file permissions.
v1.0.0
- Support merging multiple TiDB release notes Markdown files with HTML tables into one well-formatted Word document.
Project details
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
File details
Details for the file tidocs-1.0.2.tar.gz
.
File metadata
- Download URL: tidocs-1.0.2.tar.gz
- Upload date:
- Size: 57.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.20.1 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13b74b684c6eaa988ef9e4dfa2898646c95077c93175921833311eccf87f995f |
|
MD5 | 0f05551dcfceadfb365a1337f5e0bdbf |
|
BLAKE2b-256 | 2e8c79719da692d9dc55b6fcb101cf9b356e739dddd01e0bcc14190dd4b9cb40 |
File details
Details for the file tidocs-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: tidocs-1.0.2-py3-none-any.whl
- Upload date:
- Size: 57.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: pdm/2.20.1 CPython/3.10.12 Linux/6.5.0-1025-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8582048337dfa90397fffcefdeab0f0f92e047c16275870ede48fc9349f103cf |
|
MD5 | ce41c552abde13345dc5f86d1a2157d2 |
|
BLAKE2b-256 | d488a21faf1878e6ce79809b1de83d6b7453b31d4fe8ba733c429a2f9d1e9665 |