jondot / dazzling

Dazzling is a project website generator based on Gatsby and React that's simple, quick, and extensible.
https://jondot.github.io/dazzling
MIT License
10 stars 2 forks source link

(Truly curious) How is this different from a Gatsby Starter? #1

Open hdoro opened 5 years ago

hdoro commented 5 years ago

Hey there, @jondot ! First of all, let me make it clear that I'm truly curious about this question and I'm not criticizing your work, at the bare minimum, dazzling's design is amazing!

Now, my question is, we can add dazzling-components to any Gatsby project, the docs generation can be achieved with Gatsby's markdown plugins, and lots of the other Dazzling features are template-related... So how is this different from, say, doing gatsby new your-site https://github.com/jondot/gatsby-starter-dazzling?

The "automate everything" feature got me curious, but I figure you didn't have the time to finish the docs yet, so I believe this is one of the main distinction points? Anywho, whenever you have the time, let me know about this difference and how could Dazzling help in an agency's workflow, for example :)

PS: Our agency has a very opinionated starter which saves us a lot of time, but maybe Dazzling could save even more, it's seems promising, that's why I'm asking. Not an ego battle :smile:

jondot commented 5 years ago

Hi! appreciate the clarity. It's fine - there's probably context missing. The original intent was to dogfood. I found myself investing good amounts of time when i've taken Gatsby and various starters (in fact this project is an evolution of such starter). I found I needed

What I didn't want to handle every time is rebuilding SEO, google analytics, folder structure, gatsby plugins, etc. each time and again.

So primarily the story around Dazzling is opinions. It's a bunch of decisions glued up in the form of a generator project + a central configuration file; these decisions correlate with project-like websites (a landing page, the typical project layout, a docs section, etc.). One such great project is docusaurus (made by Facebook), which I used for a while and still use on some projects, but found limiting when you require complete freedom (sometimes you don't, which is OK).

hdoro commented 5 years ago

Gotcha! So, in my understanding, a generator is both easier to set-up for a new project (namely, just run a cli command, answer some questions and you're set), and it's more powerful as to what it can do, is that correct?

I'm gonna take a deeper look at this as soon as I get a bit more time to invest in tooling, but this idea seams amazing!

PS: feel free to close this issue :)