recommended articles don't appear unless the article is published; fixed the tags for all articles

This commit is contained in:
chimchooree
2020-11-28 00:34:44 -06:00
parent 4a663dc10e
commit e993164a9e
17 changed files with 41 additions and 90 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
<!--200918--> <!--201217,200903-->
<h1>what is blessfrey? </h1> <h1>what is blessfrey? </h1>
august 6, 2020<br> august 6, 2020<br>
#pitch<br> #pitch<br>
+1 -1
View File
@@ -1,4 +1,4 @@
<!--200810--> <!--201224,201015-->
<h1>free pixel font </h1> <h1>free pixel font </h1>
august 20, 2020<br> august 20, 2020<br>
#assets<br> #assets<br>
+2 -2
View File
@@ -1,7 +1,7 @@
<!--200931,201031--> <!--200930,201031-->
<h1>august 2020: new server, new site</h1> <h1>august 2020: new server, new site</h1>
august 31, 2020<br> august 31, 2020<br>
apache, css, html, nginx, php, server, website<br> #apache #css #html #nginx #php #server #website<br>
<br> <br>
<h2>tuesday, august 4</h2> <h2>tuesday, august 4</h2>
<ul> <ul>
+2 -2
View File
@@ -1,7 +1,7 @@
<!--200810--> <!--200806,201126-->
<h1>my first game jam - #weeklygamejam </h1> <h1>my first game jam - #weeklygamejam </h1>
september 3, 2020<br> september 3, 2020<br>
game jam<br> #gamejam<br>
<br> <br>
<b><a href="https://weeklygamejam.itch.io/">WeeklyGameJam</a></b> is weekly theme-based game jam hosted through itch.io. It's fairly laid-back for a jam, giving you a full week's time, allowing for pre-made/stock assets and code, and being understanding of late submissions. Most people make videogames, but any kind of game is allowed. At the end of the week, streamers will play and critique the submissions while the devs hang out in their chat. <br> <b><a href="https://weeklygamejam.itch.io/">WeeklyGameJam</a></b> is weekly theme-based game jam hosted through itch.io. It's fairly laid-back for a jam, giving you a full week's time, allowing for pre-made/stock assets and code, and being understanding of late submissions. Most people make videogames, but any kind of game is allowed. At the end of the week, streamers will play and critique the submissions while the devs hang out in their chat. <br>
<br> <br>
+2 -2
View File
@@ -1,7 +1,7 @@
<!--200810--> <!--201001,201112-->
<h1>coroutines in godot engine </h1> <h1>coroutines in godot engine </h1>
september 17, 2020<br> september 17, 2020<br>
programming<br> #programming<br>
<br> <br>
<b>Coroutines</b> are functions that, instead of running to completion, can yield until certain criteria is met. Godot Engine supports coroutines through <a href="https://docs.godotengine.org/en/stable/classes/class_@gdscript.html#class-gdscript-method-yield"><b>yield</b> ( Object object=null, String signal="")</a>, <a href="https://docs.godotengine.org/en/stable/classes/class_gdscriptfunctionstate.html#class-gdscriptfunctionstate-method-resume"><b>resume</b></a>, and the <a href="https://docs.godotengine.org/en/stable/classes/class_gdscriptfunctionstate.html"><b>GDScriptFunctionState</b></a> object.<br> <b>Coroutines</b> are functions that, instead of running to completion, can yield until certain criteria is met. Godot Engine supports coroutines through <a href="https://docs.godotengine.org/en/stable/classes/class_@gdscript.html#class-gdscript-method-yield"><b>yield</b> ( Object object=null, String signal="")</a>, <a href="https://docs.godotengine.org/en/stable/classes/class_gdscriptfunctionstate.html#class-gdscriptfunctionstate-method-resume"><b>resume</b></a>, and the <a href="https://docs.godotengine.org/en/stable/classes/class_gdscriptfunctionstate.html"><b>GDScriptFunctionState</b></a> object.<br>
<br> <br>
+1 -1
View File
@@ -1,7 +1,7 @@
<!--200831,201031--> <!--200831,201031-->
<h1>september 2020: bye php, hello bottle</h1> <h1>september 2020: bye php, hello bottle</h1>
september 30, 2020 september 30, 2020
bottle, css, git, html, regex, regular expressions, website<br><br> #bottle #css #git #html #regex #regularexpressions #website<br><br>
<br> <br>
<h2>tuesday, september 1</h2> <h2>tuesday, september 1</h2>
<ul> <ul>
+2 -2
View File
@@ -1,7 +1,7 @@
<!--200810--> <!--200917,201112-->
<h1>inventory as a system diagram </h1> <h1>inventory as a system diagram </h1>
october 1, 2020<br> october 1, 2020<br>
system diagram, game mechanics<br> #systemdiagram #gamemechanics<br>
<br> <br>
<b>System diagrams</b> illustrate how components interact within a system. It saves so much headache to step back and plan a system out like this before jumping into the code. <br> <b>System diagrams</b> illustrate how components interact within a system. It saves so much headache to step back and plan a system out like this before jumping into the code. <br>
<br> <br>
+8 -5
View File
@@ -1,10 +1,13 @@
<!--200902,201001--> <!--201224,200806-->
<h1>web development resources</h1> <h1>web development resources</h1>
october 15, 2020<br> october 15, 2020<br>
accessibility, color, css, html, web design<br> #accessibility #color #css #html #webdesign<br>
<br>
I'll collect frequently used resources for web design here. <br>
<br> <br>
<ul> <ul>
<li><a href="https://validator.w3.org/nu/#textarea">W3's Nu Html Checker</a> - automatically check the validity of your html + css.</li> <li><a href="https://cssgrid-generator.netlify.app/"><b>CSS Grid Generator</b></a> - build a basic CSS Grid by changing the number of columns + rows, adjusting their dimensions, and adding containers. </li>
<li><a href="https://webaim.org/resources/contrastchecker/">WebAIM's Contrast Checker</a> - check whether your font color contrasts well against your background color, at least in the eyes of a computer</li> <li><a href="https://validator.w3.org/nu/#textarea"><b>W3's Nu Html Checker</b></a> - automatically check the validity of your html + css. </li>
<li><a href="https://coolors.co/75dbcd-c9dbba-dcdba8-f5cda7-faa381">Coolors</a> - select and lock colors then generate palettes by pressing space. Click on a color to view shades + tints, so you can tweak contrast without losing hues.</li> <li><a href="https://webaim.org/resources/contrastchecker/"><b>WebAIM's Contrast Checker</b></a> - check whether your font color contrasts well against your background color, at least in the eyes of a computer. </li>
<li><a href="https://coolors.co/75dbcd-c9dbba-dcdba8-f5cda7-faa381"><b>Coolors</b></a> - select and lock colors then generate palettes by pressing space. Click on a color to view shades + tints, so you can tweak contrast without losing hues. </li>
</ul> </ul>
+2 -2
View File
@@ -1,7 +1,7 @@
<!--200810--> <!--201001,201112-->
<h1>blessfrey in japanese </h1> <h1>blessfrey in japanese </h1>
october 29, 2020<br> october 29, 2020<br>
internationalization, localization<br> #internationalization #localization<br>
<br> <br>
Instead of hard-coding text, keep it in a spreadsheet instead. It's easier to organize, edit, and it also makes possible future translations a much smoother process. <br> Instead of hard-coding text, keep it in a spreadsheet instead. It's easier to organize, edit, and it also makes possible future translations a much smoother process. <br>
<br> <br>
+2 -2
View File
@@ -1,7 +1,7 @@
<!--200831,200931--> <!--200930,201130-->
<h1>october 2020: a blog that works</h1> <h1>october 2020: a blog that works</h1>
october 31, 2020<br> october 31, 2020<br>
css, html, python, website<br> #css #html #python #webdev #website<br>
<br> <br>
<h2>week 1 </h2><br> <h2>week 1 </h2><br>
bottle, python, regular expressions, website <br> bottle, python, regular expressions, website <br>
+1 -1
View File
@@ -1,4 +1,4 @@
<!--200810--> <!--201210,201029-->
<h1>tidying up my skill phases </h1> <h1>tidying up my skill phases </h1>
november 12, 2020<br> november 12, 2020<br>
#programming #skills<br> #programming #skills<br>
+2 -2
View File
@@ -1,7 +1,7 @@
<!--200810--> <!--200806,200903-->
<h1>pretendOS - a game inspired by windows XP </h1> <h1>pretendOS - a game inspired by windows XP </h1>
november 26, 2020<br> november 26, 2020<br>
side project<br> #sideproject<br>
<br> <br>
Getting started with blessfrey's AI was overwhelming, so I took a break and worked on a new game. I didn't get very far, but it's very very cute to me. It's not even on my hard drive anymore. <br> Getting started with blessfrey's AI was overwhelming, so I took a break and worked on a new game. I didn't get very far, but it's very very cute to me. It's not even on my hard drive anymore. <br>
<br> <br>
-53
View File
@@ -1,53 +0,0 @@
<!--200810-->
<h1>nothing </h1>
nothing<br>
nothing<br>
<br>nothi ngnothing nothing nothingnothi ngnothing
nothingnothing nothingn oth ingnothingno thingnothingn
othingnoth ingno thingnothin gnothingno thingnothingno
thingn othingnoth ingnothing nothingn othingnothingnot
hingnothi ngnothingn othingnoth ingnothi ngnothingnot
ingnothing nothingno thingnot hingnothingnothingnoth
ingnothing nothingno thingnothing nothingnothingnothi
ngnothi ngnothingn othingnothin gnothingnothingnothin
nothingn othing nothingno thingnothingnonothi ngnothing nothing nothingnothi ngnothing
nothingnothing nothingn oth ingnothingno thingnothingn
othingnoth ingno thingnothin gnothingno thingnothingno
thingn othingnoth ingnothing nothingn othingnothingnot
hingnothi ngnothingn othingnoth ingnothi ngnothingnot
ingnothing nothingno thingnot hingnothingnothingnoth
ingnothing nothingno thingnothing nothingnothingnothi
ngnothi ngnothingn othingnothin gnothingnothingnothin
nothingn othing nothingno thingnothingnonothi ngnothing nothing nothingnothi ngnothing
nothingnothing nothingn oth ingnothingno thingnothingn
othingnoth ingno thingnothin gnothingno thingnothingno
thingn othingnoth ingnothing nothingn othingnothingnot
hingnothi ngnothingn othingnoth ingnothi ngnothingnot
ingnothing nothingno thingnot hingnothingnothingnoth
ingnothing nothingno thingnothing nothingnothingnothi
ngnothi ngnothingn othingnothin gnothingnothingnothin
nothingn othing nothingno thingnothingnonothi ngnothing nothing nothingnothi ngnothing
nothingnothing nothingn oth ingnothingno thingnothingn
othingnoth ingno thingnothin gnothingno thingnothingno
thingn othingnoth ingnothing nothingn othingnothingnot
hingnothi ngnothingn othingnoth ingnothi ngnothingnot
ingnothing nothingno thingnot hingnothingnothingnoth
ingnothing nothingno thingnothing nothingnothingnothi
ngnothi ngnothingn othingnothin gnothingnothingnothin
nothingn othing nothingno thingnothingnonothi ngnothing nothing nothingnothi ngnothing
nothingnothing nothingn oth ingnothingno thingnothingn
othingnoth ingno thingnothin gnothingno thingnothingno
thingn othingnoth ingnothing nothingn othingnothingnot
hingnothi ngnothingn othingnoth ingnothi ngnothingnot
ingnothing nothingno thingnot hingnothingnothingnoth
ingnothing nothingno thingnothing nothingnothingnothi
ngnothi ngnothingn othingnothin gnothingnothingnothin
nothingn othing nothingno thingnothingnonothi ngnothing nothing nothingnothi ngnothing
nothingnothing nothingn oth ingnothingno thingnothingn
othingnoth ingno thingnothin gnothingno thingnothingno
thingn othingnoth ingnothing nothingn othingnothingnot
hingnothi ngnothingn othingnoth ingnothi ngnothingnot
ingnothing nothingno thingnot hingnothingnothingnoth
ingnothing nothingno thingnothing nothingnothingnothi
ngnothi ngnothingn othingnothin gnothingnothingnothin
nothingn othing nothingno thingnothingno
+1 -1
View File
@@ -1,7 +1,7 @@
<!--200831,200931--> <!--200831,200931-->
<h1>november 2020: dear diary </h1> <h1>november 2020: dear diary </h1>
november 30, 2020<br> november 30, 2020<br>
<br> #blogging #bottle #skills #webdev<br>
<br> <br>
<h2>on topic </h2> <h2>on topic </h2>
Between the <b>8th and 15th</b>, I wrote a Python script for generating Godot skill scenes from JSON files. As opposed to the questionnaire script I used before, this one can generate multiple skills at a click of a button. It isn't a perfect solution either, though, since my JSON script and the skills I have in the game aren't synced. It'd be better for the skills to be something like JSON files that are read by the game at run-time, unless that would be too costly. That way, I only edit skills in one location and don't need to worry about different versions. <br> Between the <b>8th and 15th</b>, I wrote a Python script for generating Godot skill scenes from JSON files. As opposed to the questionnaire script I used before, this one can generate multiple skills at a click of a button. It isn't a perfect solution either, though, since my JSON script and the skills I have in the game aren't synced. It'd be better for the skills to be something like JSON files that are read by the game at run-time, unless that would be too costly. That way, I only edit skills in one location and don't need to worry about different versions. <br>
+1 -1
View File
@@ -1,7 +1,7 @@
<!--200810--> <!--200810-->
<h1>blessfrey graphic updates + mockups </h1> <h1>blessfrey graphic updates + mockups </h1>
december 24, 2020<br> december 24, 2020<br>
screenshots, mockups<br> #mockups #screenshots<br>
<br> <br>
I iterate over the graphics periodically, so I can practice without worrying about polish. Here's some screenshots of different styles I've tried. (Though April 23, 2019's is actually a mockup, that style did run in-engine for a few weeks.)<br> I iterate over the graphics periodically, so I can practice without worrying about polish. Here's some screenshots of different styles I've tried. (Though April 23, 2019's is actually a mockup, that style did run in-engine for a few weeks.)<br>
<br> <br>
+1 -1
View File
@@ -1,7 +1,7 @@
<!--200810--> <!--200810-->
<h1>my favorite GDC talks </h1> <h1>my favorite GDC talks </h1>
january 7, 2020<br> january 7, 2020<br>
game design, marketing<br> #gamedesign #marketing<br>
<br> <br>
I really should be keeping a list of these with descriptions, so why not keep them in an article? <br> I really should be keeping a list of these with descriptions, so why not keep them in an article? <br>
<br> <br>
+2 -1
View File
@@ -17,6 +17,7 @@ def list_rec(page):
rec = comment.split(',') rec = comment.split(',')
# Convert into array for template to display # Convert into array for template to display
for article in rec: for article in rec:
if is_it_time(article):
path = loc + article path = loc + article
data = [] data = []
try: try:
@@ -237,7 +238,7 @@ def diary(page):
"""diary page""" """diary page"""
loc = 'diary/entries/' loc = 'diary/entries/'
assert isinstance(page, int) assert isinstance(page, int)
info = {'css': 'diary', 'title': 'blessfrey - developer diary', 'year': datetime.datetime.now(), 'snippets': list_snippets(gather_and_sort(loc)), 'latest': list_headlines(gather_and_sort(loc)[0:5]), 'total': len(gather_files(loc)), 'limit': 8, 'cluster': 3, 'page': page} info = {'css': 'diary', 'title': 'blessfrey - developer diary', 'year': datetime.datetime.now(), 'snippets': list_snippets(gather_and_sort(loc)), 'latest': list_headlines(gather_and_sort(loc)[0:5]), 'total': len(curate_files(gather_files(loc))), 'limit': 8, 'cluster': 3, 'page': page}
return template('diary.tpl', info) return template('diary.tpl', info)
# Entry Page - Feature Template - for articles # Entry Page - Feature Template - for articles