Compare commits

...

4 Commits
trunk ... dev

7 changed files with 22 additions and 14 deletions

4
.gitignore vendored
View File

@ -4,3 +4,7 @@ outdir
indir
sample.md
__pycache__/
venv/
github-markdown-css/
sample.html
images/

View File

@ -11,7 +11,7 @@ footStr = "\n</body>\n</html>"
def printHtml(head, body, foot, outFile):
file = open(outFile, 'w')
file.write(str(head + body + foot))
file.write(head + body + foot)
file.close()

View File

@ -1,26 +1,27 @@
#!/usr/bin/python
import markdown
import markdown2
from bs4 import BeautifulSoup as bs
# Only do the <body> tag
class readMarkdown():
outStr = ""
mdFile = ""
def __init__(self, mdFile):
self.outStr = ""
self.mdFile = mdFile
outLi = []
def markdown(self):
file = open(self.mdFile, 'r')
outStr = str(markdown.markdown(file.read())) #TODO: I really want nice tab indentations
outStr = ""
#outStr = bs(markdown.markdown(str(outLi[1]), tab_length=4, output_format="html", extensions=['codehilite', 'tables']))
outStr = markdown2.markdown(str(file.read()), extras=['fenced-code-blocks', 'metadata'])
file.close()
return(outStr)
def __str__(self):
return(str(self.markdown()))
# might want to find a way to diff html from a file and readMarkdown()'s output if I want to update pages
# Edit: just keep the original markdown files dumbass
# might want to find a way to diff html from a file and readMarkdown()'s output if I want to update pages

View File

@ -1,2 +1,4 @@
python
python-markdown https://python-markdown.github.io/
#python-markdown https://python-markdown.github.io/
beautifulsoup4
gh-md-to-html (for now, will replace later)

9
theme.py Normal file → Executable file
View File

@ -5,10 +5,11 @@
# TODO: don't hard-code theme, look into extensability
basic = {
"navCss": "css/navbar.css",
"bodyCss": "css/home.css",
"headerCss": "",
"footCss": ""
"navCss": "css/base_navbar.css",
"bodyCss": "css/base_main.css",
"headCss": "",
"footCss": "",
"sideCss": ""
}
class css():