Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic: Build Tool Rewrite #1269

Open
20 of 28 tasks
Tracked by #1587
vkbo opened this issue Nov 29, 2022 · 1 comment
Open
20 of 28 tasks
Tracked by #1587

Epic: Build Tool Rewrite #1269

vkbo opened this issue Nov 29, 2022 · 1 comment
Assignees
Labels
discussion Meta: Feature discussions epic Meta: Epic information Meta: No actions required
Milestone

Comments

@vkbo
Copy link
Owner

vkbo commented Nov 29, 2022

Introduction

This Epic used to be for Release 2.1, but as of 24/4 the scope has been scaled down a little to just focus on the Build Tool rewrite. The reason for this is that due to limited time to work on this project, the initial large scope of this Epic is a blocker for adding smaller features.

This means the new Build Tool can be merged into a release when it's ready, and the 2.x releases can continue in the mean time.

As before, feel free to make new feature suggestions if you have any, and they will be considered for the Build Tool rewrite if they fall within the scope of it.

Planned Features

The Build Novel Project tool will be completely rewritten. Some of the planned features are listed below. It will also be possible to save presets of these setups as "builds" so that you can keep a set of your filters and formatting settings without having to manually select them each time.

Document Selection

Add a tree view of the project where the user can select which documents to include via check boxes. There will be filters available to auto-select based on criteria, so there will be no need to go through and manually do this, necessarily.

This will make it a lot easier to build smaller subsets of the manuscript, say a specific chapter, without having to go through the entire project and set each item to active or inactive.

Customisation Options

A lot of specific formatting features have been requested. The following ones are being added:

General Export Options

The plan is also to add more specific export options. That is actual export, not a manuscript build. Both on individual document files, and on the project as a whole. The latter is especially useful as one benefit of novelWriter is that there is no real lock-in in terms of file format. The project text is saved in plain text. However, the file naming is hard to read, so an export feature that will just spit out a folder structure is very useful.

Core Tasks

The core tasks for redesigning the build tool. These are basic features needed for adding all the other features.

Related Features

Related feature requests that will be solved by one of the above.

@vkbo vkbo added the epic Meta: Epic label Nov 29, 2022
@vkbo vkbo self-assigned this Nov 29, 2022
@vkbo vkbo pinned this issue Nov 29, 2022
@vkbo vkbo added discussion Meta: Feature discussions information Meta: No actions required labels Nov 29, 2022
@vkbo vkbo added this to the Release 2.1 milestone Nov 29, 2022
@vkbo vkbo changed the title Next Release: 2.1 Build Tool Rewrite Apr 24, 2023
@vkbo vkbo modified the milestones: Release 2.1, Build Tool Rewrite Apr 24, 2023
@vkbo
Copy link
Owner Author

vkbo commented Jun 9, 2023

The build tool redesign is finally done. At least the first iteration. There is a lot of room in it to add other features, so it should be a lot easier to extend. Here's a quick demonstration:

Screencast.from.2023-06-09.22-24-07.mp4

@vkbo vkbo changed the title Build Tool Rewrite Epic: Build Tool Rewrite Nov 8, 2023
@vkbo vkbo mentioned this issue Nov 9, 2023
6 tasks
@vkbo vkbo unpinned this issue Nov 9, 2023
@vkbo vkbo modified the milestones: Build Tool Rewrite, Epics Jan 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Meta: Feature discussions epic Meta: Epic information Meta: No actions required
Projects
None yet
Development

No branches or pull requests

1 participant