Adding inital support for converting markdown files #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #8
I added some functions to handle processing markdown files by checking and replacing different titles (with '#'), bold text, and italicized text with their HTML equivalent. It keeps to the same format as your other
write_text_to_html()
function but adds a loop to go through each line of text looking for markdown symbols.New function:
I also added checks throughout your code for
.md
where it was checking for.txt
files and handled them by sending them to the right function or creating the right filenameFor example in your
processFile()
function:All places where these types of changes were taking place were commented on the same as above.
The
isMarkdown()
is just a quick boolean function to check if the file ending is.md
New Tests:
I created two new test files one in the main directory
test.md
, and one in thetest/
folder called 'test4.md' for testing.md
files within a folder.To test the new support you can use:
python waypoint.py test.md
or
python waypoint.py test/
for the folder test.
Readme
I've updated the readme explaining markdown support and providing an example