Develop a command-line tool or a simple web service that takes a Markdown file as input and generates a corresponding HTML file.
What you'll build
This project involves building a versatile Markdown to HTML converter using Golang. You will create a command-line tool (CLI) that accepts a Markdown file path as input, processes the content using a Go Markdown library, and outputs the corresponding HTML to a specified file or standard output. The project emphasizes robust error handling for file operations and Markdown parsing. Furthermore, the project scope includes potential enhancements such as adding a web service interface (API endpoint) where users can POST Markdown text and receive HTML in response, incorporating CSS styling options for the generated HTML, and adding support for different Markdown flavors or extensions. This provides a solid foundation for a portfolio piece and could be expanded into a microservice or a small business tool for content conversion.
What you'll learn
Roadmap
14 steps · 84 tasks