DEV Community

Cover image for Introducing Pudl: An Easy to Use JavaScript-Based Static Site Generator

Introducing Pudl: An Easy to Use JavaScript-Based Static Site Generator

Maedah Batool 👩‍💻 on October 19, 2018

Today, I am super excited to release my dev-friendly starter toolkit pudl. In this post, I am going to share what is pudl, what is the motivation &...
Collapse
 
lysofdev profile image
Esteban Hernández

You could distribute this as an NPM package with an executable pudl

Collapse
 
geoff profile image
Geoff Davis

This. There are many if not most devs that know how to use curl/git to setup a project, but it seems unnecessary considering we already have tools to distribute and properly manage versions of projects like this.

Anyways, looks cool! Always enjoy seeing Pug around

Collapse
 
lysofdev profile image
Esteban Hernández

Considering the limited amount of source files, this could all be packaged as templates then a CLI interface would gather the values necessary to render the templates customized for a new project (project name, authors, description, license, etc.). Using templates removes the dependency on Git even though I believe Git is a dependency of Node so should always be available.

Thread Thread
 
ahmadawais profile image
Ahmad Awais ⚡️

Wonderful idea, how about you reach out and contribute. It's all open source and it's #Hacktoberfest as well. I think she wanted to do just that.

Thread Thread
 
lysofdev profile image
Esteban Hernández

Would love to contribute. Didn't see a project site tho.

Thread Thread
 
ahmadawais profile image
Ahmad Awais ⚡️

Oh sure, here's the GitHub link github.com/maedahbatool/pudl let's do it :)
Peace! ✌️

Collapse
 
ahmadawais profile image
Ahmad Awais ⚡️

As far as I know, she's already working on it for the next release. 😇

Collapse
 
maedahbatool profile image
Maedah Batool 👩‍💻

Hey, Esteban!

That's the plan. I am working on the next release and that is going to be in it.

Peace! ✌️

Collapse
 
bartosz_io profile image
Bartosz Pietrucha • Edited

Nice! But what are the benefits over for example MetalSmith?

Collapse
 
kayis profile image
K

Haha, yes.

I think this is an excellent project and the fact that a "WordPress Core Contributor" built it seems intriguing, but the first thing I wanna read in such posts are comparisons to other tools like this. I mean "my personal dev-workflow needs" implies that something wasn't quite right with Gatsby, MetalSmith, OctoPress, etc.

Collapse
 
ahmadawais profile image
Ahmad Awais ⚡️

This is wonderful, Maedah! It has already helped in my workshop yesterday — waiting for the v2 release with an npm package.

Collapse
 
maedahbatool profile image
Maedah Batool 👩‍💻

Sure thing! Working on it.

Collapse
 
revskill10 profile image
Truong Hoang Dung

Why do people keep reinvent the (old) wheels when we have better things to offer ?

Collapse
 
maedahbatool profile image
Maedah Batool 👩‍💻

When I looked at my work routine, then the setup of basic web architecture for a new project was something which took more than 20% of my time. And reinventing the wheel daily was something which was bothering me a lot.

I figured out the basic needs of my web-dev workflow and realized that it shouldn’t be that hard to build something small, with just the right features I need. pudl actually helps me not to reinvent the wheel daily.

I just open-sourced it so that others can take the benefit of it. :)

Collapse
 
shoptechmedia profile image
shoptechmedia

nice one..