<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Module-1 on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/</link><description>Recent content in Module-1 on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>noreply@example.com (AG Sayyed)</managingEditor><webMaster>noreply@example.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><atom:link href="http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/index.xml" rel="self" type="application/rss+xml"/><item><title>Editorconfig</title><link>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/001-editorconfig/</link><pubDate>Thu, 18 Sep 2025 16:07:59 +0100</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/001-editorconfig/</guid><description>&lt;p class="lead text-primary"&gt;
Editorconfig is a powerful tool for maintaining consistent coding styles across different editors and IDEs. It helps ensure that your Markdown, YAML, and Hugo content is uniformly formatted, regardless of the individual developer's setup. This guide will walk you through the basics of `.editorconfig`, how it works with VS Code, and best practices for using it effectively.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="-what-is-editorconfig"&gt;📐 What is &lt;code&gt;.editorconfig&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;.editorconfig&lt;/code&gt; is a configuration file used to define and enforce consistent coding styles across different editors and IDEs. It helps teams maintain formatting standards regardless of individual developer setups.&lt;/p&gt;</description></item><item><title>Prettier Setup</title><link>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/004-prettier-setup/</link><pubDate>Mon, 15 Sep 2025 16:40:35 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/004-prettier-setup/</guid><description>&lt;p class="lead text-primary"&gt;
Summary content goes here.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
 href="https://prettier.io/"
 
 target="_blank" rel="noopener noreferrer"&gt;Prettier&lt;/a&gt; is an opinionated code formatter that supports many languages and integrates with most editors.&lt;/li&gt;
&lt;li&gt;It enforces a consistent style by parsing your code and re-printing it with its own rules.&lt;/li&gt;
&lt;li&gt;This helps reduce debates about code style and allows developers to focus on writing code.&lt;/li&gt;
&lt;li&gt;Prettier can be used with vscode by installing &lt;a
 href="https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode"
 
 target="_blank" rel="noopener noreferrer"&gt;this extension&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="installation"&gt;Installation&lt;/h3&gt;
&lt;p&gt;Follow the instructions on the above link provided to install the extension. Then create two empty files in the root of your project.&lt;/p&gt;</description></item><item><title>Markdown Linting and Formatting in VS Code</title><link>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/003-markdown-linting/</link><pubDate>Sat, 13 Sep 2025 19:53:36 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/003-markdown-linting/</guid><description>&lt;p class="lead text-primary"&gt;
This comprehensive guide explores advanced markdown linting and formatting techniques in VS Code. Learn how to configure global and project-specific settings using markdownlint.json files, understand rule inheritance, manage ignore patterns, and implement professional formatting workflows. Master the integration of Markdownlint and YAML Front Matter Lint extensions for consistent documentation quality across all your projects.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="global-configuration-inheritance"&gt;Global Configuration Inheritance&lt;/h2&gt;
&lt;p&gt;DavidAnson&amp;rsquo;s Markdownlint VS Code extension enables the use of a &lt;code&gt;markdownlint.json&lt;/code&gt; file to define linting rules. To maintain consistency across all projects, this configuration file can be stored in the user&amp;rsquo;s home directory. Below are the contents of this global configuration file:&lt;/p&gt;</description></item><item><title>Markdown Linting Setup</title><link>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/002-linting-setup/</link><pubDate>Sat, 13 Sep 2025 16:28:24 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/vscode-content/vscode-linting-and-formatting/01-markdown/01-module/002-linting-setup/</guid><description>&lt;p class="lead text-primary"&gt;
This comprehensive guide demonstrates how to set up markdown linting and formatting in VS Code for Hugo projects. Learn to configure essential tools like Markdownlint, YAML Front Matter Lint, and Prettier to ensure consistent, professional documentation. The tutorial covers global settings configuration, extension setup, and practical workflows that work out-of-the-box without project-specific configuration.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The term &lt;strong&gt;linting&lt;/strong&gt; refers to the process of analyzing code for potential errors, stylistic issues, and other concerns. In the context of this project, we focus primarily on linting Markdown files to ensure they adhere to best practices and maintain a consistent style throughout the documentation.&lt;/p&gt;</description></item></channel></rss>