DEV Community

Rachit Chawla
Rachit Chawla

Posted on

My Journey into Open Source: Creating My First Tool

Hello Everyone,

I'm excited to share my experience of working on my first open-source project. I've developed numerous tools and projects in the past, but this was my first venture into open-source development. This journey involved creating licenses, writing a README.md file with Markdown, and documenting the project.

The Project: "txtToWeb"

The project I worked on is a command-line tool called "txtToWeb." It's designed to convert plain text files into HTML content. Despite its simplicity, it offers several powerful features.

Documentation

One of the most critical aspects of open-source development is clear and concise documentation. I realized the importance of creating a well-structured README.md file that serves as a user guide.

How to Use

In the README.md file, I provided straightforward instructions on how to use the "txtToWeb" tool. I covered basic usage, installation steps, and introduced users to various flags that can be utilized for customization. For instance:

./txtToWeb.py input.txt

Github Repository

The blog post concludes with a link to the project's GitHub repository, allowing users to explore the code, provide feedback, and contribute.

Examples

I included practical examples of the tool in action. A sample text file is converted into HTML, demonstrating titles, paragraphs, and optional stylesheets.
Check out the examples here : Examples

Conclusion

My journey into open-source development with "txtToWeb" was a rewarding experience. Creating documentation, licenses, and a detailed README.md using Markdown was a valuable learning experience. Open source is about collaboration and knowledge sharing, and I'm excited to be part of it.

To explore the project, visit its GitHub repository.

Thank you for joining me on this brief journey, and here's to more open-source adventures ahead!

Top comments (0)