This time, I went on a different approach. After very well-informed feedback, I was advised to talk personally, which I never actually knew how a blog works. I know how articles, journals, and documents work, but I never realized what truly a blog is.
So for this lab, I am going to talk specifically more on the experience and what I learned. After the release of 0.1, I was asked to improve upon the work, from how it is used, how it looked, and how it operates. For this task, I focused more on how it's used and operates. I know this is something I should do more often even in life, with how things look, but I adapted the so-called saying, "if it works, it works." I didn't care if something was messy because if it serves its purpose, I'm okay with it, which I know is something I really need to improve on.
With this one update of 2.0, I decided to rework the entirety of my tool.
The features now include a revision of:
Convert Text to HTML: Process individual text files, whether they are in a folder or not, and convert their content to HTML format for improved readability.
Specify Output Directory: Provide users with the option to specify a custom output directory where HTML files will be saved. If the directory doesn't exist, create it automatically.
Create Markdown Files: Allow users to create new Markdown files for flexible and structured text formatting.
Markdown Formatting Features:
- Bold Text: Support for formatting text as bold.
- Italicized Text: Support for formatting text as italicized.
Inline Code Blocks: Enable users to include inline code with either single backticks (
) or triple backticks (``) and ensure proper code formatting.
- Horizontal Rules: Offer support for horizontal rules to visually separate content sections in Markdown.
I decided to remove the CSS part because I felt that it did not serve its purpose properly aside from placing design, so I decided to place a "Specify Output Directory"
-o into Waypoint.
Now for the two new support for Markdown, I decided to create a Horizontal Rule and inline code. At first, I wanted to place in language, but ultimately, I decided that the separation of lines and codes would be better suited for the task.
This was supposed to be Issue 13, but I failed to realize that even PR (pull requests) are numbered. But with a Markdown with backticks of a single '
' or triple '
' would be placed inside an HTML '
text ' tag. Since we are working with code and syntax primarily, having this feature was very beneficial for anyone who uses Waypoint.
This was a very interesting feature because it somehow made the conversion tidier. It's a simple line separating any text above or below it. It was much better to look at than having multiple spaces which can sometimes make a document look unprofessional and messy.
This lab was really an eye-opener for me as it provided me with a lot of ways to improve Waypoint. With the next Release 0.2, we are participating in Hacktoberfest 2023. I have to be honest; I am very excited to participate because not only will I get my hands on a project that I want to be in, but also be able to reverse engineer and learn from it.
I was looking at Open Interpreter the other day, which is a similar chatbot to ChatGPT, but this one runs locally and offline. However, I wasn't able to run it because I needed an API key for GPT-4, which I don't have. I created one but it did not work properly. I still need to learn how to run it, but overall reverse engineering seemed straightforward with imports being the main focus for Python machine learning.