Mercurial > codedump
annotate generatehtml.py @ 95:5b56b6cc991f
Update Makefile
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Fri, 05 Aug 2022 23:46:19 -0400 |
parents | 0477c50af5b0 |
children | d95fcf75275a |
rev | line source |
---|---|
84
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
1 # super simple |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
2 |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
3 import os |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
4 import sys |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
5 import html |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
6 |
87
4271918c4561
Update generatehtml.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
86
diff
changeset
|
7 title = "Blog - Paper's website" |
84
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
8 |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
9 def addtitle(out_str, title): |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
10 # add stuff here |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
11 # The title in question: |
87
4271918c4561
Update generatehtml.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
86
diff
changeset
|
12 out_str += """ <div class="entry">\n <h1>%s</h1>\n <div class="pre">\n""" % html.escape(title.strip()) |
84
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
13 return out_str |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
14 |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
15 def main(argv): |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
16 file = open(argv[1], 'r') |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
17 out = open(argv[2], 'w') |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
18 out_str = ( |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
19 """<!DOCTYPE html> |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
20 <head> |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
21 <title>%s</title> |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
22 <meta name="viewport" content="width=device-width;initial-scale=1.0" /> |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
23 <link rel="stylesheet" type="text/css" href="blog.css" /> |
87
4271918c4561
Update generatehtml.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
86
diff
changeset
|
24 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css" rel="stylesheet" media="screen"> |
84
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
25 </head> |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
26 <body> |
88
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
27 <div class="navbar-wrapper"> |
91
0477c50af5b0
Update generatehtml.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
90
diff
changeset
|
28 <div class="container" style="width: 98%%;margin-top:1%%;"> |
88
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
29 <div class="navbar navbar-inverse" style="box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5)"> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
30 <div class="navbar-inner"> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
31 <a class="brand" href="#">Paper's website</a> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
32 <ul class="nav"> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
33 <li><a href="../">Home</a></li> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
34 <li><a href="../music.html">Music</a></li> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
35 <li><a href="../projects.html">Projects</a></li> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
36 <li class="active"><a href="#">Blog</a></li> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
37 </ul> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
38 </div> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
39 </div> |
4b8fd5492092
why does this work?
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
87
diff
changeset
|
40 </div> |
87
4271918c4561
Update generatehtml.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
86
diff
changeset
|
41 </div> |
84
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
42 """ % (title)) |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
43 lines = file.readlines() |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
44 for line in range(len(lines)): |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
45 if lines[line][0] == "#": |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
46 out_str = addtitle(out_str, lines[line][1:]) |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
47 continue |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
48 # this sucks. |
86
fe7933e0bf13
Update generatehtml.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
85
diff
changeset
|
49 if lines[line][0:3] == "---": |
87
4271918c4561
Update generatehtml.py
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
86
diff
changeset
|
50 out_str += " </div>\n </div>\n" |
84
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
51 continue |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
52 out_str += """%s\n""" % html.escape(lines[line].strip()) |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
53 out_str += "</body>" |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
54 print(out_str, file=out) |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
55 |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
56 if __name__ == "__main__": |
1eb7d6d7be1d
blog stuff
Paper <37962225+mrpapersonic@users.noreply.github.com>
parents:
diff
changeset
|
57 main(sys.argv) |