Narratives: Reorder Files in GitHub PRs
Narratives is an open source extension that improves the way GitHub Pull Requests (PRs) are reviewed by introducing a drag-and-drop interface that allows PR authors to reorder their changed files into a logical order for review.
The process is straightforward:
- Authors rearrange files as desired, generate a shareable link to the PR, and embed this link in the PR description or send it directly to reviewers.
- Reviewers access the PR via this link, and the extension shows the files in the recommended order.
- The extension remembers the order for reach PR
Narratives has no servers and collects no data, and is fully open source.
Source code: https://github.com/Naqu6/narratives-extension
Features:
Drag-and-Drop Interface: Easily reorder files in a PR using a simple, intuitive drag-and-drop system.
Shareable Configuration Link: Generate a custom link to the PR that encodes the new order of files, making it easy to share the preferred sequence.
Seamless Integration with GitHub: Designed to work with the GitHub ecosystem, enhancing the existing PR review process without requiring external tools.
Easy Application for Reviewers: Reviewers can apply the suggested file order by just clicking on the link, reordering the files as intended by the author.
Improves Code Review Efficiency And Quality: By suggesting a review order, authors can guide reviewers through the code in a logical manner, speeding up the review process and reducing the likelihood of bugs missed during review.
Flexible and Completely Opt-In: Narratives does not interfere with the review experience for non-Narratives users. Both developers with Narratives and without can seamlessly collaborate on the same PR.