Lint your markdown files with gulp‑remark‑lint‑dko

A gulp plugin to lint markdown using remark-lint

I've just published on npm, my gulp plugin to lint markdown files using remark and remark-lint. It's fully functional right now, and you can install it from npm to start using it in your gulpfile: npm install --save-dev gulp-remark-lint-dko I am planning to add more features, which you can follow in the README or help contribute with a pull request. gulp-remark-lint-dko on GitHub gulp-remark-lint-dko on npmjs.com Here's a screenshot of the output:

Whitespace settings in Vim

Getting whitespace to behave in Vim using settings and plugins

For any good programmer, consistent whitespace is a measure of code-quality. Vim has a lot of built-in settings and features for handling whitespace, and this article will go over those with the examples the Vim help pages lack. For the purposes of this article, tabs are represented as blocks of the character: ░. Settings This section pertains to Vim's built-in settings flags. You can use :help 'somesettingname' with single quotes from within in Vim to see the full details, so the most useful…

Setting up Vim for JavaScript development

Configuring Vim and comparisons of JavaScript-specific Vim plugins

Before you read any of this I will caveat with the fact that Vim is perfectly adequate for modern JavaScript development without plugins. The Vim runtime comes with syntax highlighting and omni-completion already, and you can even configure Vim as a task runner without plugins. This is geared towards people who already know how to use Vim. E.g., if you understand minutiae like the difference between set autoindent and set indentexpr, and have found neither to your liking, then read on. Otherwise…

Rebuilding davidosomething.com as a static site

Handlebars + Markdown + Metalsmith static site generation

I've rebuilt my website from the ground-up for the new year, finishing it just in time. This site is now fully static, templates in Handlebars syntax and posts written in Markdown are combined into plain old HTML, where WordPress and PHP were previously providing the templating and storing the post formatting as HTML in a database. The new stack Replaced PHP templating with Handlebars Replaced WordPress serving with Metalsmith generation Replaced MySQL storage engine with Markdown files in git…

grunt-wendy – CasperJS for GruntJS

A super customizable CasperJS test runner with output filtering

grunt-wendy is my latest Grunt plugin. It’s a CasperJS test runner with customizable filtering and formatting options, which CasperJS alone lacks. Installation npm install --save-dev grunt-wendy See the docs and contribute to grunt-wendy on the GitHub repository here: grunt-wendy on GitHub VS others Compared to iamchrismiller/grunt-casper and ronaldlokers/grunt-casperjs, the top two Grunt CasperJS test runners (all others are no longer maintained), this task: adds formatting options to format…