entires renders in web page, but it's just a copy of contact for now; moved entires to root
This commit is contained in:
@@ -9,7 +9,7 @@ def file_to_string(f):
|
||||
return text
|
||||
|
||||
def fill_text(f):
|
||||
return file_to_string('res/head.txt') + file_to_string(f) + file_to_string('res/tail.txt')
|
||||
return file_to_string(f) #file_to_string('res/head.txt') + file_to_string(f) + file_to_string('res/tail.txt')
|
||||
|
||||
def create_files(files, directory):
|
||||
for f in files:
|
||||
@@ -1,8 +1,3 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>9 weekly roundup</h1>
|
||||
august 4-8, 2020
|
||||
css, html, php, server, website<br>
|
||||
@@ -38,6 +33,3 @@
|
||||
<li>added images to live site <a href="200808.html">despite conflicts with Linux's security</a></li>
|
||||
</ul>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
@@ -1,8 +1,3 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>8 what is blessfrey? </h1>
|
||||
august 10, 2020<br>
|
||||
<br>
|
||||
@@ -19,6 +14,3 @@ Skills are gained through exploration of the game world. As you encounter enemie
|
||||
Blessfrey has been lots of fun to work on. I hope you enjoy it once a demo and eventually a game drops. <br>
|
||||
<br>
|
||||
chimchooree<br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
@@ -1,8 +1,3 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>7 all weekly updates</h1>
|
||||
august 13, 2020<br>
|
||||
<br>
|
||||
@@ -48,6 +43,3 @@ function gather_files() {
|
||||
convert_files(gather_files());
|
||||
?>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
@@ -1,8 +1,3 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>6 weekly roundup</h1>
|
||||
august 9-15, 2020
|
||||
apache, automation, css, html, jenkins, nginx, php, server, website<br>
|
||||
@@ -39,6 +34,3 @@ apache, automation, css, html, jenkins, nginx, php, server, website<br>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
@@ -1,14 +1,6 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>5 my favorite GDC talks </h1>
|
||||
september 18, 2020<br>
|
||||
<br>
|
||||
I really should be keeping a list of these with descriptions, so why not keep them in an article?<br>
|
||||
<br>
|
||||
Work on it later.<br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
@@ -1,8 +1,3 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>4 weekly roundup</h1>
|
||||
september 13-19, 2020
|
||||
bottle<br>
|
||||
@@ -16,6 +11,3 @@ bottle<br>
|
||||
<li>Used Bottle to avoid repeating html code in navigation pane, header, and footer</li>
|
||||
</ul>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
@@ -1,8 +1,3 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>3 weekly roundup</h1>
|
||||
september 20-26, 2020
|
||||
bottle<br>
|
||||
@@ -17,6 +12,3 @@ bottle<br>
|
||||
<li>Updated the blessfrey.me script to serve static content like CSS stylesheets + images. Now the pages are actually styled.</li>
|
||||
</ul>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
@@ -1,8 +1,3 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>2 why bottle over php? </h1>
|
||||
october 1, 2020<br>
|
||||
<br>
|
||||
@@ -14,6 +9,3 @@ It's useful because it lets you reuse code for HTML, supports simple HTML templa
|
||||
<br>
|
||||
It's still good to practice with, since it's a widely used web development language, and I feel like understanding it brings me closer to the PHP petsites of the mid-2000s which I dearly love.<br>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
@@ -1,8 +1,3 @@
|
||||
% rebase('feature.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<div class="diary-entry">
|
||||
<h1>1 this week</h1>
|
||||
september 27-october 3, 2020
|
||||
bottle, css, git, html, regex, regular expressions, website<br>
|
||||
@@ -22,6 +17,3 @@ bottle, css, git, html, regex, regular expressions, website<br>
|
||||
</ul>
|
||||
<br>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
+24
-16
@@ -1,10 +1,9 @@
|
||||
import datetime, os, re
|
||||
from bottle import error, route, run, static_file, template
|
||||
from bottle import error, route, run, static_file, template, TEMPLATE_PATH
|
||||
|
||||
loc = 'diary/entries/'
|
||||
loc = 'entries/'
|
||||
|
||||
def list_headlines(articles):
|
||||
head = count_lines(loc + 'raw/res/head.txt')
|
||||
result = []
|
||||
text = []
|
||||
|
||||
@@ -16,15 +15,19 @@ def list_headlines(articles):
|
||||
|
||||
b = []
|
||||
b.append(path)
|
||||
b.append(clean(text[head].replace('<br>','')))
|
||||
b.append(clean(text[0].replace('<br>','')))
|
||||
result.append(b)
|
||||
return result
|
||||
|
||||
def retrieve_article(page):
|
||||
text = []
|
||||
with open(loc + page) as f:
|
||||
text = f.readlines()
|
||||
return text
|
||||
|
||||
def list_snippets(articles):
|
||||
limit = 4
|
||||
total = len(articles)
|
||||
head = count_lines(loc + 'raw/res/head.txt')
|
||||
tail = count_lines(loc + 'raw/res/tail.txt')
|
||||
result = []
|
||||
|
||||
for article in articles:
|
||||
@@ -35,15 +38,15 @@ def list_snippets(articles):
|
||||
with open(loc + article) as f:
|
||||
text = f.readlines()
|
||||
length = len(text)
|
||||
a.append(clean(text[head])) # title
|
||||
content = snip_article(find_content(article, length, head, tail), path)
|
||||
a.append(clean(text[0])) # title
|
||||
content = snip_article(find_content(article, length), path)
|
||||
|
||||
if content.count('<ul>') > content.count('</ul>'):
|
||||
content += '</ul>'
|
||||
a.append(content) # snippet
|
||||
a.append(text[head + 1].replace('<br>','')) # timestamp
|
||||
a.append(text[1].replace('<br>','')) # timestamp
|
||||
a.append('/' + path.replace('.tpl','')) # URL
|
||||
a.append(clean(text[head]).replace(' ','+')) # social media title
|
||||
a.append(clean(text[0]).replace(' ','+')) # social media title
|
||||
result.append(a)
|
||||
return result
|
||||
|
||||
@@ -53,11 +56,11 @@ def count_lines(fname):
|
||||
pass
|
||||
return linenum
|
||||
|
||||
def find_content(article, length, head, tail):
|
||||
def find_content(article, length):
|
||||
content = ""
|
||||
with open(loc + article) as f:
|
||||
for pos, line in enumerate(f):
|
||||
if pos > head + 1 and pos < length - tail:
|
||||
if pos > 1 and pos < length:
|
||||
content += line
|
||||
return content
|
||||
|
||||
@@ -131,11 +134,16 @@ def diary(page):
|
||||
info = {'css': 'diary', 'title': 'blessfrey - developer diary', 'year': datetime.datetime.now(), 'snippets': list_snippets(sort_files(gather_files())), 'latest': list_headlines(sort_files(gather_files())[0:5]), 'total': len(gather_files()), 'limit': 4, 'cluster': 3, 'page': page}
|
||||
return template('diary.tpl', info)
|
||||
|
||||
@route('diary/entries/<page>')
|
||||
@route('/entries/<page:int>')
|
||||
def entry(page):
|
||||
"""diary entry"""
|
||||
info = {'css': 'diary', 'title': 'blessfrey - developer diary', 'year': datetime.datetime.now(), 'latest': list_headlines(sort_files(gather_files())[0:5]), 'page': page}
|
||||
return template('feature.tpl', info)
|
||||
info = {'css': 'box', 'title': 'blessfrey - credits', 'year': datetime.datetime.now()}
|
||||
abs_app_dir_path = os.path.dirname(os.path.realpath(__file__))
|
||||
abs_views_path = os.path.join(abs_app_dir_path, 'views')
|
||||
TEMPLATE_PATH.insert(0, abs_views_path )
|
||||
return template(os.path.join(abs_views_path,'contact.tpl'), info)
|
||||
# """diary entry"""
|
||||
# info = {'css': 'diary', 'title': 'blessfrey - developer diary', 'year': datetime.datetime.now(), 'entry': retrieve_article(page), 'latest': list_headlines(sort_files(gather_files())[0:5]), 'page': page}
|
||||
# return template('feature.tpl', info)
|
||||
|
||||
@route('/box')
|
||||
def box():
|
||||
|
||||
@@ -15,6 +15,15 @@
|
||||
<h1>Web Design</h1>
|
||||
<ul>
|
||||
<li>https://www.otomate.jp/home/game/ - any of their games. so pretty</li>
|
||||
<li>https://www.otomate.jp/amnesia/switch/</li>
|
||||
<li>https://www.otomate.jp/varibarri/</li>
|
||||
<li>https://www.otomate.jp/tierblade/fd/</li>
|
||||
<li>https://www.otomate.jp/chouchoujiken/</li>
|
||||
<li>https://www.otomate.jp/bw_alice/</li>
|
||||
<li>https://www.otomate.jp/psychedelica/aa-nisus/</li>
|
||||
<li>https://www.otomate.jp/collar_malice/</li>
|
||||
<li>https://www.otomate.jp/bw_alice/twilight/</li>
|
||||
<li>https://www.nintendo.co.jp/n08/agfj/index.html</li>
|
||||
</ul>
|
||||
<br>
|
||||
<div class="footer-row"> </div>
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
% rebase('frame.tpl')
|
||||
|
||||
<div class="body-row"> </div>
|
||||
|
||||
<!--left column-->
|
||||
|
||||
<div class="entry">
|
||||
|
||||
{{!base}}
|
||||
|
||||
<div class="diary-entry">
|
||||
{{entry}}
|
||||
<br>
|
||||
</div>
|
||||
|
||||
% include diary-boxes.tpl
|
||||
|
||||
Reference in New Issue
Block a user