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

Custom User Templates #2

Open
matthewnau opened this issue Mar 1, 2022 · 0 comments
Open

Custom User Templates #2

matthewnau opened this issue Mar 1, 2022 · 0 comments
Assignees
Labels
rendering Issues relating to the rendering engine suggested feature New feature to be considered

Comments

@matthewnau
Copy link
Owner

matthewnau commented Mar 1, 2022

Feature Outline:

Consider allowing the users to implement their own templates and styling. Could be a simple -t option that takes a template as an argument. The templates should be stored in a directory under templates/custom/ and the default could be moved under templates/default/. Each template directory would then have their own assets directory as a child.

Concerns

  1. Since the current command line arguments are mostly tied to the default template, this would require a significant effort to rework the implementation of the package.

Solutions

  1. An additional config file could be used to bind custom user options/arguments and flags to user-defined methods. This would require detailed documentation. If the package detects that a custom template is being used, it could switch over to only accepting options and flags from the user's config file and ignore the default ones.
@matthewnau matthewnau added the suggested feature New feature to be considered label Mar 1, 2022
@matthewnau matthewnau self-assigned this Mar 1, 2022
@matthewnau matthewnau added the rendering Issues relating to the rendering engine label Mar 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rendering Issues relating to the rendering engine suggested feature New feature to be considered
Projects
None yet
Development

No branches or pull requests

1 participant