#976052 ITP: zola -- static site generator

Package:
wnpp
Source:
wnpp
Submitter:
Sebastien CHAVAUX
Date:
2026-04-28 10:37:01 UTC
Severity:
wishlist
#976052#5
Date:
2020-11-28 23:53:45 UTC
From:
To:
* Package name    : zola
  Version         : 0.12.2
  Upstream Author : Vincent Prouillet <hello@vincentprouillet.com>
* URL             : https://github.com/getzola/zola
* License         : MIT
  Programming Lang: Rust
  Description     : An opinionated static site generator.

Zola is a static site generator (SSG), similar to Hugo, Pelican, and Jekyll. It
is written in Rust and uses the Tera template engine, which is similar to
Jinja2, Django templates, Liquid, and Twig. Content is written in CommonMark, a
strongly defined, highly compatible specification of Markdown

It is a good alternative to Hugo.
I would like to maintain it, currently I'm leaning to pack it, if someone can
give me a hand, I'm not against.

#976052#10
Date:
2022-03-31 14:03:51 UTC
From:
To:
Hi Sebastien,

I am crrently preparing a Debian package of zola, and would love to
collaborate with you in maintaining it.

My work is here: https://salsa.debian.org/debian/zola

Notice in particular the list of pending tasks:
https://salsa.debian.org/debian/zola/-/blob/debian/latest/debian/TODO

Do you already have an account at Salsa?

Please let me know if you are still interested in co-maintaining this
package, and if so if need help getting started - e.g. gain write access
to the Salsa repo.


 - Jonas

#976052#19
Date:
2022-05-02 21:04:58 UTC
From:
To:
0.15.3 draft 2, needs embedding 107 crates (60 missing, 5 broken, 20
outdated, 22 ahead); builds in ~25 minutes; runs except subcommand serve
which needs web assets separately packaged.

 - Jonas

#976052#32
Date:
2022-10-03 15:21:45 UTC
From:
To:
Hello,

Thanks for working on packaging zola. This is something that I use and
would love to see in Debian. I would like to offer my help for making
this happen (like packaging missing deps? ). I've had some experience
packaging ruby gems.

Let me know if I can be of any help to you. I'm ready to learn some rust
packaging if required.

Thanks

#976052#37
Date:
2022-10-03 16:33:56 UTC
From:
To:
Quoting Mohd Bilal (2022-10-03 17:21:45)

That sounds lovely - yes, your help packaging dependencies would be much
appreciated!

I see two reasonable approaches to that:

 a) join the Rust team, and follow their packaging style
 b) package *outside* the Rust team using a more common Debian style

What I do personally is b) and I am happy to help guide you.
If you prefer to join the Rust team instead, then let them guide you.
There should be no problem in us using different styles, if only you
please file ITPs for each package that you decide to work on.

As mentioned earlier in this bugreport, I maintain a list of packages
needing packaging - feel free to work on any of those that you like:
https://salsa.debian.org/debian/zola/-/blob/debian/latest/debian/TODO


Kind regards,

 - Jonas

#976052#52
Date:
2022-10-17 23:10:58 UTC
From:
To:
0.16.0 draft 1 needs embedding 66 crates 113 crates (37 missing, 2 broken, 11 outdated, 16 ahead); builds in ~45 minutes, but panicks at runtime.

Main tasks now are to keep package up-to-date with upstream releases, fix the runtime panick (probably a local patch gone wrong), and package more of the crates currently embedded.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it yourself from source or tell (by posting to this bugreport) if you prefer testing the binary packages I built - then I will share those.

As developer (but no need to be official member of Debian!), you can join the Debian Rust team and help package these missing crates: https://salsa.debian.org/debian/zola/-/blob/debian/latest/debian/TODO


 - Jonas

#976052#63
Date:
2022-10-29 14:36:38 UTC
From:
To:
0.16.1 draft 2 needs embedding 46 crates (28 missing, 3 outdated, 15 ahead); builds in ~55 minutes and works fine (except for disabled or stripped-needing-separate-packaging features as mentioned in packaging TODO file).

Main tasks now are to keep package up-to-date with upstream releases, package more of the crates currently embedded, and package the stripped JavaScript code.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it yourself from source or tell (by posting to this bugreport) if you prefer testing the binary packages I built - then I will share those.

As developer (but no need to be official member of Debian!), you can join the Debian Rust team and help package these missing crates: https://salsa.debian.org/debian/zola/-/blob/debian/latest/debian/TODO


 - Jonas

#976052#72
Date:
2024-11-04 19:24:56 UTC
From:
To:
Release 0.19.2 succesfully builds as an unofficial draft package,
embedding 44 crates (31 missing, 1 incomplete, 4 outdated, 8 ahead)
which needs to be packaged before this can officially enter Debian.
The built binary runs and works fine
(except for features depending on JavaScript components
as mentioned it the TODO file).

Main task now is to package the remaining missing Rust crates
and JavaScript components.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it
yourself from source or tell (by posting to this bugreport) if you
prefer testing the binary that I've built - then I will share that.

As developer (any developer: you need not be official member of Debian!)
you can join the Debian Rust team and help package these missing crates:
https://salsa.debian.org/debian/zola/-/blob/debian/latest/debian/TODO

 - Jonas

#976052#81
Date:
2026-01-20 08:06:03 UTC
From:
To:
Release 0.22.0 succesfully builds as an unofficial draft package,
embedding 30 crates (21 missing, 1 incomplete, 1 outdated, 7 ahead)
which needs to be packaged before this can officially enter Debian.
The built binary runs and works fine
(except for features depending on JavaScript components
as mentioned it the TODO file).

Main task now is to package the missing Rust crates
and JavaScript components.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it
yourself from source or tell (by posting to this bugreport) if you
prefer testing the binary that I've built - then I will share that.

As developer (any developer: you need not be official member of Debian!)
you can join the Debian Rust team and help package the missing crates:
https://salsa.debian.org/debian/zola/-/blob/debian/latest/debian/TODO

 - Jonas

#976052#88
Date:
2026-01-20 09:46:48 UTC
From:
To:
Release 0.22.0 succesfully builds as an unofficial draft package,
embedding 24 crates (20 missing, 1 incomplete, 1 outdated, 2 ahead)
which needs to be packaged before this can officially enter Debian.
The built binary runs and works fine
(except for features depending on JavaScript components
as mentioned it the TODO file).

Main task now is to package the missing Rust crates
and JavaScript components.

Here's how you can help:

As user running Debian, you can test this draft package: Either build it
yourself from source or tell (by posting to this bugreport) if you
prefer testing the binary that I've built - then I will share that.

As developer (any developer: you need not be official member of Debian!)
you can join the Debian Rust team and help package the missing crates:
https://salsa.debian.org/debian/zola/-/blob/debian/latest/debian/TODO

 - Jonas