Exports all source code of a directory to a markdown file. Adds a filetree as well.
Export the contents of a files in a dir to markdown code blocks. This can be used for example as a helper for written assignments when the contents need to be included as a text export.
- Linux. Currently only runs on linux due to executing the
tree
command. (Respective code portion can be removed.) - Python 3.6+
- Download this project.
- Install dependencies:
pip install -r requirements.txt
python ./code_export.py /path/to/my/project/
A tree of the directory is also prepended.
Files and dirs can also be ignore via gitignore style patterns provided in
a patterns.list
file. (Note that pattern might not affect the tree creation.)