Skip to content

[Feature Request] Install and Manage Themes from command line #2877

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

Open
osamasalem opened this issue May 4, 2025 · 1 comment
Open

[Feature Request] Install and Manage Themes from command line #2877

osamasalem opened this issue May 4, 2025 · 1 comment

Comments

@osamasalem
Copy link

Hello Team,

I have an idea that may improve the use experience of Zola by adding extra command line switches that makes listing/installing/removing Zola theme easier for end user
And make Zola a central tool to manage Zola websites

I demonstrate this feature here in the following fork link .. this is so basic and not-ready-to-merge changes, but can give a glimpse of how the end result may look like
https://github.com/osamasalem/zola/tree/zola-theme-install-command

Please let me know

  • If this feature align nicely with the project vision, so I can continue working on it
  • If yes, I would like to ask if there a bitter data source for getting the latest theme data, we can create another TOML/JSON/Whatsoever data source in the website
  • if there are any better abstractions/API to deal with config.toml and theme.toml to serialize/deserialize , if not I can make my own no problem 😄

Thanks

@Keats
Copy link
Collaborator

Keats commented May 4, 2025

I wouldn't add that to Zola itself. It would essentially be a wrapper around git and you might want subtree, submodule or plain download without git. Especially since you can't just change themes easily in a website since you might need to adjust config, front-matter etc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants