UNPKG

@breadcrum/extract-meta

Version:
7 lines (6 loc) 5.76 kB
<!DOCTYPE html><html lang=en><head><!--[if lt IE 10]><meta http-equiv="refresh" content="0; url=/sorry/"><![endif]--><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge,chrome=1"><title>Why you should use Yeoman - Lucas</title><meta name=viewport content="width=device-width"><meta name=description content="A quick overview about Yeoman"><!-- Prefecth DNS --><link rel=dns-prefetch href=//fonts.googleapis.com><link rel=dns-prefetch href=//platform.twitter.com><link rel=dns-prefetch href=//p.twitter.com><link rel=dns-prefetch href=//cdn.api.twitter.com><link rel=dns-prefetch href=//www.google-analytics.com><link rel=dns-prefetch href=//themes.googleusercontent.com><link rel=stylesheet href=/css/b5a7.main.css><link rel=canonical href=http://agtlucas.com/blog/2014/01/05/why-you-should-use-yeoman.html><meta name=twitter:card content=summary><meta name=twitter:site content=@_agtlucas><meta name=twitter:creator content=@_agtlucas><meta property=og:url content=http://agtlucas.com/blog/2014/01/05/why-you-should-use-yeoman.html><meta property=og:type content=website><meta property=og:title content="Why you should use Yeoman"><meta property=og:description content="A quick overview about Yeoman"><link rel="shortcut icon" href=/img/favicon.ico><link rel=author href=https://plus.google.com/+LucasChurchill></head><body class="blog-post peaceful"><header class=main-header role=banner><nav><ul class=header-links><li><h3 class=logo><a href="/" data-pjax=.main>Lucas</a></h3></li><li><a href=/about data-pjax=.main>About</a></li><li><a href=/blog data-pjax=.main>Blog</a></li><li><a href=/contact data-pjax=.main>Contact</a></li></ul></nav></header><div class=main role=main><article class="content post-content" role=article><h2 class=post-title>Why you should use Yeoman</h2><small class=meta>05 Jan 2014</small><div class=post><p>TL;DR: Because it's awesome!</p><p><img src=/img/f931.yeoman-logo.png alt="Yeoman Logo"></p><p>Yesterday, while I was <a href=http://agtlucas.com/blog/2014/01/04/gulp.html target=_blank>writing about Gulp,</a> I was thinking, we are in <del>2013</del> 2014 and why people are still doing annoying and repetitive tasks manually?</p><p>Maybe those people don't know there are awesome tools, like <a href=http://yeoman.io target=_blank>Yeoman</a>, that could be very helpful in your workflow, or is the lack of time to learn something new, or they are afraid to get out of your confort zone, or people don't like CLI. Well I don't know why, (and maybe I should change the post title to something less "aggressive") but I know that, as soon you get the point about Yeoman, you'll never look back, I guess.</p><p>Ok, Yeoman is a collection of tools and best practices to help you achieve your objective.</p><p>It's composed by three main tools:</p><blockquote><ul><li>Yo: Scaffold everything</li><li>Grunt: Task runner</li><li>Bower: Package manager</li></ul></blockquote><p>These tools together could improve a lot your workflow.</p><p>Yeoman use a concept of generators. Imagine generators as a big package of various other tools and best practices to help you achieve one goal.</p><p>E.g: This blog is built using a <a href=https://github.com/robwierzbowski/generator-jekyllrb target=_blank>Yeoman Generator to Jekyll</a>, this generator was created by another person who realized that could be very useful have a generator to build a Jekyll's website.</p><p>That's a cool thing, <a href=http://yeoman.io/community-generators.html target=_blank>these generators</a> are built by people, are open source!</p><p>Let's suppose you wanna make an <a href=http://angularjs.org target=_blank>Angular</a> App, instead of downloading everything manually and seperately, isn't more easy to just run a command line and wait to Yeoman make your job? Of course it is!</p><p>In this example, you only have to install the Angular generator, and run the command to start your scaffold.</p><p>Now, say you would like create an Angular Controller, again, you just have to run another command in your terminal. You have to test your app? No problem, just write your tests and run the task test.</p><p>The key are the tasks, every repetitive task you would do manually can be automatized. Why you should do this? Because with that, you can focus on what really matter for you, the fun part, the development!</p><p>I'm not trying force you to use Yeoman, (I guess) but, try new things, try something new! Even if you don't intend to use, is good open your mind!</p><p>That's all.</p></div><section class=prev-next-posts><ul><li class=next-post><a href=/blog/2014/01/06/my-setup.html class=pn-link data-pjax=.main><h4>Next Post</h4><span>My Setup</span></a></li><li class=prev-post><a href=/blog/2014/01/04/gulp.html class=pn-link data-pjax=.main><h4>Previous Post</h4><span>Gulp - First impressions</span></a></li></ul></section><section class=comments><h4 class=show-comments id=show-comments>Show Comments</h4><div class=comments-content><div class=post-comments id=disqus_thread></div></div></section></article></div><footer class=main-footer><small>&copy; 2014 - <a href=mailto:lucas@agtlucas.com>Lucas</a> - Powered by <a href="http://jekyllrb.com/" target=_blank>Jekyll</a> + <a href="http://pages.github.com/" target=_blank>GitHub Pages</a></small></footer><script src=/js/4542.scripts.js></script><script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-44982428-1', 'agtlucas.com'); ga('send', 'pageview');</script></body></html>