tooling / book-of-modern-frontend-tooling

The Front-end Tooling Book
http://tooling.github.io/book-of-modern-frontend-tooling/
2.53k stars 177 forks source link

Build system #8

Closed addyosmani closed 10 years ago

addyosmani commented 10 years ago

Ideally we want a setup that:

addyosmani commented 10 years ago

Added to master:

Considering whether or not to switch to https://github.com/sakunyo/grunt-pandoc instead. This would avoid the need to use separate tasks for each markdown -> X process but may be slower. Any opinions or alternative suggestions?

michealbenedict commented 10 years ago

If it helps, we use grunt-pandoc to generate documentation internally just so we can avoid the overhead of managing separate tasks. We have automated this process with CI and I am yet to notice any slowdown that is impactful.

addyosmani commented 10 years ago

@rowoot thanks for sharing your insights. I think we might just switch to using grunt-pandoc for now and review whether it introduces any bottlenecks further down the line. It'll definitely make it easier to introduce more export formats.

michealbenedict commented 10 years ago

@addyosmani Happy to submit PR with the change. Is it fine?

addyosmani commented 10 years ago

Absolutely! That would be awesome. Thank you :)

KraigWalker commented 10 years ago

Don't know if you've heard of Assemble.io - think of it as a Jekyll style system except made with Grunt and Node.js rather than Ruby and Rails. It's used for generating static sites, and could probably still work alongside other grunt plugins for cross media publishing.

michealbenedict commented 10 years ago

@KraigWalker thanks for the heads up, I can look into it.

dashed commented 10 years ago

Shameless plug, I have a grunt-pandoc plugin of my own: https://github.com/Dashed/grunt-pandoc

I think it's a little generalized config-wise. I probably made significant changes locally -- mostly to adhere to grunt plugin spec. Let me know if there's any interest.

EDIT: See https://github.com/tooling/book-of-modern-frontend-tooling/issues/8#issuecomment-32952670

dashed commented 10 years ago

I moved on from grunt to gulp as a flexible and easier way to manage my pandoc based projects. My setup can be found at pandoc-seed-project. I largely recommend this over my project: https://github.com/Dashed/grunt-pandoc

addyosmani commented 10 years ago

Thanks! We'll check it out.

On Tuesday, 21 January 2014 19:20:28, Alberto Leal notifications@github.com wrote:

I moved on from grunt to gulp as a flexible and easier way to manage my pandoc based projects. My setup can be found at pandoc-seed-projecthttps://github.com/Dashed/pandoc-seed-project. I largely recommend this over my project: https://github.com/Dashed/grunt-pandoc

— Reply to this email directly or view it on GitHubhttps://github.com/tooling/book-of-modern-frontend-tooling/issues/8#issuecomment-32952670 .