I’ve been using Markdown all this time??

Man using a macbook track pad

Sometimes you need something lightweight for text files that doesn’t require all the fancy tools and formatting that is offered by other languages, such as HTML – but is still readable and mergeable as a text file. If that resonates with you, chances are good that Markdown is what you are looking for. Even if Markdown isn’t the desired result, it can be converted to match your needs. In fact, starting with Markdown can be an easy way to write HTML or other languages without needing to learn new and more complex syntaxes.

The Basics

When

Markdown is used in all kinds of places, and you may not even know it! READMEs, website creation, wikis, notes and emails are some of the areas where you may have encountered it. In fact, I’m using Markdown to write this blog as I speak (or type)!

Why

HTML is a robust language offering many options and tools at your disposal. Though it can create great-looking text and pages for you, not everything needs to look well-designed. Often times you just need to take notes or write down information for a user and basic formatting is all that you require. If that’s the case, you don’t want to mess around with the confusing, cluttered tags of HTML or its competition.

Markdown offers formatting that is easy to read and straightforward. This makes it a great option for non-programmers and simple text needs alike.

Converting to another file type is another huge draw, as you can start with Markdown’s easy-to-learn syntax and still be able to create html, pdfs and others without knowing a single thing about it.

https://images.unsplash.com/photo-1492551557933-34265f7af79e?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb

General Formatting

I feel that it is necessary to add a bit about the general formatting to help you see its simplicity or to help you recognize it, though if you want a full cheat sheet, head on over to https://www.markdownguide.org/cheat-sheet/.

For starters:

You can make headers with the # symbol, bold text by surrounding it with asterisks * or making a list with just a dash – . Here’s a quick look:

Flavors

As markdown is straightforward, companies have taken it and created their own ‘flavors.’ Basically, this means they have implemented markdown to make their own programs easier to understand, as well as adding in a few of their own features for further customization. Learning markdown will allow you to easily incorporate these features as you use your varying programs and tools.

GitHub and GitLab both have their own flavors of markdown, making it easier to write up a variety of items such as issues and merge requests to wiki pages and documents. When it comes to managing your repositories and source code, quick documentation encourages developers to write in-depth instructions, notes and other essential documents.

For the nerdier crew, there is an awesome tool called The Homebrewery for making authentic-looking D&D pages and information based on markdown. It takes the ease of markdown, with a few of its own tweaks, to make your creative additions to the game look like it came straight from the handbook itself.

Converting to Another File Type

As guides and explanations can be found all over the internet, here is a quick guide to converting your Markdown.

If you find yourself in need of converting Markdown more than once or twice, installing a program might be what you’re looking for. Pandoc offers conversion to just about any language or format desirable.

https://images.unsplash.com/photo-1525011268546-bf3f9b007f6a?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb

If a quick and easy solution is all you’re needing, here are a few online converters for commonly searched-for conversions:

HTML: https://markdowntohtml.com/

PDF: https://www.markdowntopdf.com/

DOCX: https://cloudconvert.com/md-to-docx ← Cloud convert can be especially useful. Take a look around and find many other conversion combinations.

There are certainly more out there than this, as well as more capabilities, but these are just a few converters that I have used/tested myself already.

Markdown is an extremely versatile language, and knowing how to use it can add a huge tool to your tool belt. Not only does it open the way to a quick text option, but also an easy entry to other widely-used formats.

And if you have questions about an embedded project you’re working on, Dojo Five can help you with all aspects of your EmbedOps journey! We are always happy to hear about cool projects or interesting problems to solve, so don’t hesitate to reach out and chat with us on LinkedIn or through email!

Discover why Dojo Five EmbedOps is the embedded enterprise choice for build tool and test management.

Sign up to receive a free account to the EmbedOps platform and start building with confidence..

  • Connect a repo
  • Use Dev Containers with your Continuous Integration (CI) provider
  • Analyze memory usage
  • Integrate and visualize static analysis results
  • Perform Hardware-in-the-Loop (HIL) tests
  • Install the Command Line Interface for a developer-friendly experience

Subscribe to our Monthly Newsletter

Subscribe to our monthly newsletter for development insights delivered straight to your inbox.

Interested in learning more?

Best-in-class embedded firmware content, resources and best practices

Laptop with some code on screen

I want to write my first embedded program. Where do I start?

The boom in the Internet of Things (IoT) commercial devices and hobbyist platforms like the Raspberry Pi and Arduino have created a lot of options, offering inexpensive platforms with easy to use development tools for creating embedded projects. You have a lot of options to choose from. An embedded development platform is typically a microcontroller chip mounted on a circuit board designed to show off its features. There are typically two types out there: there are inexpensive versions, sometimes called

Read More »
Medical device monitoring vitals

IEC-62304 Medical Device Software – Software Life Cycle Processes Primer – Part 1

IEC-62304 Software Lifecycle requires a lot of self-reflection to scrutinize and document your development processes. There is an endless pursuit of perfection when it comes to heavily regulated industries. How can you guarantee something will have zero defects? That’s a pretty hefty task. The regulatory approach for the medical device industry is process control. The concept essentially states that if you document how every step must be completed, and provide checks to show every step has been completed properly, you

Read More »
Operating room filled with medical devices

IEC-62304 Medical Device Software – Software Life Cycle Processes Primer – Part II

Part I provides some background to IEC-62304. Part II provides a slightly more in-depth look at some of the specifics. The IEC 62304 Medical Device Software – Software Lifecycle Processes looks into your development processes for creating and maintaining your software. The standard is available for purchase here. So what activities does the standard look at? Here are some of the major topics. For any given topic, there will be a lot more specifics. This will look at a few

Read More »