diff --git a/src/books b/src/books deleted file mode 100644 index eec47b9..0000000 --- a/src/books +++ /dev/null @@ -1,84 +0,0 @@ -Physichs of the Hollow Earth: ->Oliver Milatovic - Is Earth Really a Solid? The Evidence Reexamined -https://b-ok.lat/book/5249184/3c5c4a ->Jan P. Lamprecht - Hollow Planets. A Feasibility Study of Possible Hollow Worlds - Could the Planets Mercury, Venus and Earth Possibly be Hollow? -https://b-ok.lat/book/2488858/4558af ->Marshall B. Gardner - A Journey to the Earth's Interior. Have the Poles Really Been Discovered? Evidence for Hollow Earth -https://b-ok.lat/book/2488856/f42bf5 ->Joscelyn Godwin - The Polar Myth -https://b-ok.lat/book/991025/b020b6 - - -Esoteric Hitlerism Books: ->Miguel Serrano: -https://b-ok.lat/g/Miguel%20Serrano ->Savitri Devi: -https://b-ok.lat/g/Savitri%20Devi ->Nimrod de Rosario (Spanish): -http://www.regresoalorigen.com/ ->Otto Rahn -https://b-ok.lat/g/Otto%20Rahn - -I think some of the books are iin the ePub format, here a program: -https://calibre-ebook.com/download - -Esoteric Hitlerism Books: ->Miguel Serrano: -https://b-ok.lat/g/Miguel%20Serrano ->Savitri Devi: -https://b-ok.lat/g/Savitri%20Devi ->Nimrod de Rosario (Spanish): -http://www.regresoalorigen.com/ ->Otto Rahn -https://b-ok.lat/g/Otto%20Rahn - - -Intresting Websites: ->https://www.sacred-texts.com/earth/jei/index.htm ->http://esotericawakening.com/das-vril-projeckt ->https://atlanteangardens.blogspot.com/2014/04/banned-occult-secrets-of-vril-society.html ->https://occultthirdreich.wordpress.com/ - - >>27099871 -This /g/ is much more professional and my style. Thank you. It is as I saw it in my minds eye, so this shows we are on a similar path. - - -https://myth.bravesites.com/ - ->Miguel Serrano: -https://1lib.us/g/Miguel%20Serrano? -regionChanged=&redirect=26706382 - -https://www.youtube.com/watch?v=UZitrXO2SnQ -https://youtu.be/cJUgPDr40Kg -https://youtu.be/rYT_WugMLoY - ->http://www.atlanteanconspiracy.com/2011/01/hollow-earth-evidence.html ->http://www.atlanteanconspiracy.com/2010/06/new-age-nazi-ufo-end-times-deception.html ->http://www.atlanteanconspiracy.com/2010/06/inhabitants-of-hollow-earth.html ->https://jackheart2014.blogspot.com/2018/09/ragnarok-iii-lokis-revenge-ii.html - - - Hollow Earth Chronicles: ->https://concen.org/content/hollow-earth-chronicles-episode-1-dark-chambers-2017 - ->http://esotericawakening.com/das-vril-projeckt ->https://atlanteangardens.blogspot.com/2016/04/new-swabia-neuschwabenland-and-base-211.html ->https://www.ourhollowearth.com/ourhollo/index.html ->http://www.imperialgermans.com/index.html ->https://uncensoredspeechworldwide.wordpress.com/2015/12/23/third-reich-naval-base-in-neuschwabenland-new-swabia-2/ ->https://theotherglobe.tumblr.com/ - -I think all european have an underworld people. In Spain we know them be different names, Anjanas, Mouros (from the death, tought they end mixed with the moors), Xanas, Gentiles... The Godess Mary from the Basque reigned underground, in different Caves like Amboto you could contact her. -Agartha, Shambalah etc... - -A name you don't hear very often when people talk about notorious nazis, a nobel prize winner in physics, Philipp Eduard Anton von Lenard. -Almost all of his writings are about the aether. -He was the top adviser of physics in the Reich. -Some fictional stories are true accounts of actual events, but who can say? -Some people think the Bible is a correct historical account of events. -Vril, the Power of the Coming Race is much more plausible imo. -Other books like journey to the center of the earth or 20,000 leagues under the sea are written like adventure novels, but Vril is written like a technical document or formal briefing. - - -It's fairly well-documented from different sides and through hundreds of years with various incidents like that on Bornholm. There's also alot of myths about the elves etc, which are supposed to live in hill mounts. They still freak out in our government if people dig into the "burial" mounds around here, so there might be something going on there. You just find it on occasion. Personally I find the ice world theory much more interesting than the hollow earth, but it could be both you know. ;-) diff --git a/src/char/Aries-desc b/src/char/Aries-desc index ff9a7ad..9d86756 100644 --- a/src/char/Aries-desc +++ b/src/char/Aries-desc @@ -1,2 +1,2 @@ -

He's tall and lean with gentle features, pale skin, spiky blond hair, and eyes so green they are almost white. He keeps himself well-groomed, never letting his hair grow out, and maintaining a minimal but consistent skincare routine.

+

He's tall and lean with gentle features, pale skin, spiky blond hair, and eyes so green they are almost white. He keeps himself well-groomed, never letting his hair grow out, and maintaining a minimal but consistent skincare routine.

Honestly, one of his biggest fears is aging. He got started on sunscreen at a young age, since he sunburns like an x-ray fish. He keeps his arms and legs covered even in the summer. Athletic wear dominates his closet, dressing in an endless array of jackets and joggers with color-blocking in bold navies, reds, golds, and whites.

diff --git a/src/char/Aries-story b/src/char/Aries-story index 416f933..210f892 100644 --- a/src/char/Aries-story +++ b/src/char/Aries-story @@ -1,2 +1,2 @@ -

Twin brother of Angel, but they are anything but in sync. Angel is pretty sensitive, so Aries's neglect to coat anything in sugar drives her crazy. He's opinionated and not afraid to say what's on his mind at any given time. He also loves to play devil's advocate just to mess with people.

+

Twin brother of Angel, but they are anything but in sync. Angel is pretty sensitive, so Aries's neglect to coat anything in sugar drives her crazy. He's opinionated and not afraid to say what's on his mind at any given time. He also loves to play devil's advocate just to mess with people.

His fighting style is light and flexible with pistols and daggers as his weapons of choice. He also enjoys archery as a hobby. He takes self-defense training seriously and devotes 3-4 afternoons a week to the gym. The rest of the week, he spends at least an hour or two studying by himself or tutoring Chloe.

diff --git a/src/char/Belfry-story b/src/char/Belfry-story index 49f8b99..bf71058 100644 --- a/src/char/Belfry-story +++ b/src/char/Belfry-story @@ -1,3 +1,5 @@

An unidentified egg excavated from a primordial digsite was sold to a private egg collector then quickly lost behind other more visually impressive specimens in his gallery. Years passed uneventfully until its sudden hatching. She escaped into the night and recently resurfaced in the city. Her technical owner is aware of her whereabouts but is desperately consulting his lawyer team on the best way to cede his liability for her damages or attempt to "collect" her.

+

She's an enigma to everyone she meets, and it's impressive if you can get more than a one-word response out of her. Coupled with her rigid, forceful ideology and overwhelming power, she can seem like a vengeful revenant or otherworldly paragon. In reality, she's quite childlike in the rigidity of her morality and her ability to reduce complex environments and encounters into a simple symbollic understanding. She's dense as stone. It's easy to mislead her to keep yourself on her good side, but if she ever catches a whiff of duplicity, appealing to mercy won't save you.

+

She wields a titan maul with inhuman strength in combat, has an absurd healing factor, and can fly for long distances.

diff --git a/src/char/Cass-basics b/src/char/Cass-basics index 58d1350..e315be2 100644 --- a/src/char/Cass-basics +++ b/src/char/Cass-basics @@ -3,7 +3,7 @@
  • age: 17
  • birthday: August 1
  • mental: observant, blunt, good sense of humor
  • -
  • physical: average height, chubby, warm skin, long thick black hair, brown eyes
  • +
  • physical: average height, chubby, warm skin, long thick black hair, brown eyes, second generation Mexican immigrant
  • height: 5'2
  • style: feminine, lacy, colorful
  • residence: a studio apartment in a college town
  • diff --git a/src/char/Cass-label b/src/char/Cass-label index 2498efc..5042afa 100644 --- a/src/char/Cass-label +++ b/src/char/Cass-label @@ -1 +1 @@ -Cassilda "Cass" | means dwelling place | haunt♀ +Casilda "Cass" | means dwelling place | haunt♀ diff --git a/src/char/Cass-story b/src/char/Cass-story index 217c7c6..d71cf41 100644 --- a/src/char/Cass-story +++ b/src/char/Cass-story @@ -1 +1,2 @@

    Cass has nightmares, so she avoids sleeping altogether.

    +

    Parasomnia, a short story about Cass

    diff --git a/src/char/Chandra-basics b/src/char/Chandra-basics new file mode 100644 index 0000000..20b96de --- /dev/null +++ b/src/char/Chandra-basics @@ -0,0 +1,12 @@ + diff --git a/src/char/Chandra-desc b/src/char/Chandra-desc new file mode 100644 index 0000000..e7d99f9 --- /dev/null +++ b/src/char/Chandra-desc @@ -0,0 +1 @@ +

    Chandra is a lively young girl, always dressed for going on journeys. She keeps her blonde hair short and easy to manage and spends very little time on her personal appearance, prioritizing her work and the needs of others.

    diff --git a/src/char/Chandra-label b/src/char/Chandra-label new file mode 100644 index 0000000..77294c9 --- /dev/null +++ b/src/char/Chandra-label @@ -0,0 +1 @@ +Chandra | means shining | prophet♀ diff --git a/src/char/Chandra-story b/src/char/Chandra-story new file mode 100644 index 0000000..24b193e --- /dev/null +++ b/src/char/Chandra-story @@ -0,0 +1,2 @@ +

    Chandra comes from a long line of prophets, and she was called at a young age.

    +

    Hello Traveler, an excerpt about Chandra

    diff --git a/src/char/Colt-basics b/src/char/Colt-basics index 97a8f3d..f8f9d18 100644 --- a/src/char/Colt-basics +++ b/src/char/Colt-basics @@ -9,5 +9,5 @@
  • residence: nowhere in particular
  • likes: naive girls, praise, standing out
  • dislikes: empty space, hanging around one place for too long, people who are very similar to himself
  • -
  • notes: His poison is enough to deeply sting and numb most creatures he interacts with. He collects it for different purposes sometimes. He is an atheist. +
  • notes: His poison is enough to deeply sting and numb most creatures he interacts with. He collects it for different purposes sometimes. He is an atheist. diff --git a/src/char/Colt-desc b/src/char/Colt-desc index 47b96e9..ebb8eb7 100644 --- a/src/char/Colt-desc +++ b/src/char/Colt-desc @@ -1 +1 @@ -

    Traveller is tall and athletic with eyes and skin like raw green umber that almost matches his supple leather coat and leggings. His hair is dishwater blond and is always hastily tied into a bun or messy plait. Fine, dark-tipped venomous spines run all along his scalp and lie buried under his hair, though a small cluster peeks through his bangs. He wears dots of kohl under his eyes as a custom he learned from an old mentor.

    +

    Traveler is tall and athletic with eyes and skin like raw green umber that almost matches his supple leather coat and leggings. His hair is dishwater blond and is always hastily tied into a bun or messy plait. Fine, dark-tipped venomous spines run all along his scalp and lie buried under his hair, though a small cluster peeks through his bangs. He wears dots of kohl under his eyes as a custom he learned from an old mentor.

    diff --git a/src/char/Colt-label b/src/char/Colt-label index 266b7d0..d5b8f6b 100644 --- a/src/char/Colt-label +++ b/src/char/Colt-label @@ -1 +1 @@ -Colt "Traveller" | means young horse | mercenary♂ +Colt "Traveler" | means young horse | mercenary♂ diff --git a/src/char/Colt-story b/src/char/Colt-story index dd4c272..e8f11bf 100644 --- a/src/char/Colt-story +++ b/src/char/Colt-story @@ -1,7 +1,9 @@ -

    A home planet is an alien concept and sounds so small. Traveller's heart is overwhelmed with a desire to see and try everything out there, and he is wary to settle on any one thing for long. He has a tendency to exaggerate his skills, experience, and stories, but he delivers on his promises somehow, even if by freak luck. He is nothing but confident in himself, even cocky.

    +

    A home planet is an alien concept and sounds so small. Traveler's heart is overwhelmed with a desire to see and try everything out there, and he is wary to settle on any one thing for long. He has a tendency to exaggerate his skills, experience, and stories, but he delivers on his promises somehow, even if by freak luck. He is nothing but confident in himself, even cocky.

    -

    His people were dispersed far and wide long ago and barely any have survived to today. Traveller has been a vagrant, allowing mentors to take him in and employers to hire him for merc work since he was 13. He revels in the attention being a Sanctum gets and meeting others like him would only dilute the mystery of himself.

    +

    His people were dispersed far and wide long ago and barely any have survived to today. Traveler has been a vagrant, allowing mentors to take him in and employers to hire him for merc work since he was 13. He revels in the attention being a Sanctum gets and meeting others like him would only dilute the mystery of himself.

    It is a rare day he comes across any companionship or treasure that binds him, though he carries a few regrets. Long, silent periods of void dominate his decade of vagrant movement through the star system, and he has gone through homelessness and starvation in cycles, but his account for others is nothing but reckless adventure and reward.

    He has a weakness for naive girls and has had countless surrogate girlfriends he has cared for or defended for a weekend here or an hour there before disappearing without a name. But his previous boss drove him crazy, though it wasn't exactly reciprocated because of the strict regulations for her people.

    + +

    Hello Traveler, an excerpt about Traveler

    diff --git a/src/char/Dia-basics b/src/char/Dia-basics index 19281ad..d743a94 100644 --- a/src/char/Dia-basics +++ b/src/char/Dia-basics @@ -3,7 +3,7 @@
  • age: teens
  • birthday: April 16
  • mental: brilliant, manipulative
  • -
  • physical: small-chested, glass skin, streaked hair in navy and silver
  • +
  • physical: small-chested, dark skin, glass skin, streaked hair in navy and silver, Mexican heritage
  • style: elegant, mix of cultural influences
  • height: 5'4
  • residence: the mayor's mansion
  • diff --git a/src/char/Dia-desc b/src/char/Dia-desc index f9791a8..6c57097 100644 --- a/src/char/Dia-desc +++ b/src/char/Dia-desc @@ -1 +1 @@ -


    +

    Dia always dresses to intimidate.

    diff --git a/src/char/Freya-basics b/src/char/Freya-basics new file mode 100644 index 0000000..76dadbc --- /dev/null +++ b/src/char/Freya-basics @@ -0,0 +1,12 @@ + diff --git a/src/char/Freya-desc b/src/char/Freya-desc new file mode 100644 index 0000000..ecb21e2 --- /dev/null +++ b/src/char/Freya-desc @@ -0,0 +1 @@ +

    Freya always has a flowing grace about her, from her elegant pose to her loose, bouncy hair.

    diff --git a/src/char/Freya-label b/src/char/Freya-label new file mode 100644 index 0000000..576a0ca --- /dev/null +++ b/src/char/Freya-label @@ -0,0 +1 @@ +Freya | means noble | dervish♀ diff --git a/src/char/Freya-story b/src/char/Freya-story new file mode 100644 index 0000000..cd0f6c2 --- /dev/null +++ b/src/char/Freya-story @@ -0,0 +1 @@ +

    My Nightfall character in Guild Wars! Dervish is such a unique class that got so many magic-only players to play melee. I played her for hundreds of hours and never saw another Dervish in yellow primeval. Everyone always dyes theirs black.

    diff --git a/src/char/Katherine-basics b/src/char/Katherine-basics index 2e677b4..d96a247 100644 --- a/src/char/Katherine-basics +++ b/src/char/Katherine-basics @@ -5,7 +5,7 @@
  • mental: reserved, introspective, lonely
  • physical: slightly tall, thin, pale, short wavy brunette hair, pale lilac gray eyes
  • height: 5'5
  • -
  • style: feminine, simple outfits with a preference for purple
  • +
  • style: feminine, simple outfits with a preference for purple, neutral makeup
  • residence: a studio apartment in a small town
  • likes: sentimental items, beautiful things, escapism
  • dislikes: realists, being misunderstood
  • diff --git a/src/char/Katherine-story b/src/char/Katherine-story index adb555e..9b58ae4 100644 --- a/src/char/Katherine-story +++ b/src/char/Katherine-story @@ -1 +1,2 @@

    Katherine is a dreamer, always lost in some fantasy.

    +

    Home, an excerpt about Katherine

    diff --git a/src/index.py b/src/index.py index 723b182..b96abc7 100644 --- a/src/index.py +++ b/src/index.py @@ -118,6 +118,9 @@ def find_gallery(name): if name == "Eden": gal.append("Blessfrey") gal.append([["name.png","desc"]]) + if name == "Freya": + gal.append("Guild Wars") + gal.append([["dance.png","Freya's dance"],["scythe.png","Freya's scythe"]]) if name == "Helia": gal.append("Blessfrey") gal.append([["AnimeEnding.png","A still from an attempt to emulate the Little Busters ending animation. Man, animating is hard."],["wm.png","wip lol"],["Girls.png","Helia and Tessa"],["Headshot.png","emulating the art style of Battle Girl High School"]]) @@ -153,8 +156,7 @@ def prepare_profile(loc, char_name): return result # Return list of snippets using list of articles -def list_snippets(articles): - loc = 'diary/entries/' +def list_snippets(articles, loc): limit = 4 total = len(articles) result = [] @@ -176,8 +178,7 @@ def list_snippets(articles): return result # List latest 5 articles as headline links -def list_headlines(articles): - loc = 'diary/entries/' +def list_headlines(articles, loc): result = [] text = [] for article in articles: @@ -259,19 +260,22 @@ def find_url(path): # Return clean timestamp def find_timestamp(page): - date = str(page) + try: + date = datetime.datetime.strptime(page[2:4], "%m").strftime("%B").lower() + " " + re.sub("^0+(?!$)", "", (page)[4:]) + ", 20" + (page)[:2] + except ValueError: + return "" #timestamp is based off file name. Leading zeroes are removed from day; year assumes 21th century. - return datetime.datetime.strptime(str(page)[2:4], "%m").strftime("%B").lower() + " " + re.sub("^0+(?!$)", "", (date)[4:]) + ", 20" + (date)[:2] + return date # Return clean title def find_title(text): return clean(text[1]) # Return list of files with given tag -def pull_tag(files, tag): +def pull_tag(files, tag, loc): pull = [] for f in files: - tags = find_tags(article2list(str(f), 'diary/entries/')) + tags = find_tags(article2list(str(f), loc)) if "#" + tag in tags: pull.append(f) pull.sort(reverse=True) @@ -280,21 +284,20 @@ def pull_tag(files, tag): def retrieve_diary_entry_content(page,loc): text = [] string = "" - with open(loc + str(page)) as f: + with open(loc + page) as f: lines = f.readlines() for line in lines: if lines.index(line) >= 4: string += line return string -def list_rec(page): - loc = 'diary/entries/' +def list_rec(page, loc): result = [] rec = [] comment = "" if isinstance(page, int): # Collect recommended articles from comment line - with open('diary/entries/' + str(page)) as f: + with open(loc + str(page)) as f: comment = f.readline() comment = comment.replace('','') @@ -318,13 +321,13 @@ def list_rec(page): def prepare_diary_entry(page, loc): result = [] - with open(loc + str(page)) as f: + with open(loc + page) as f: text = [] - text = article2list(str(page), loc) + text = article2list(page, loc) result.append(find_title(text)) result.append(retrieve_diary_entry_content(page, loc)) result.append(find_timestamp(page)) - result.append(find_url(loc + str(page))) + result.append(find_url(loc + page)) result.append(find_social_title(text)) result.append(find_tags(text)) return result @@ -337,10 +340,10 @@ def article2list(article, loc): return text # return list of diary entry tags, sorted by frequency -def fill_word_cloud(files): +def fill_word_cloud(files, loc): tags = [] for f in files: - temp = find_tags(article2list(str(f), 'diary/entries/')) + temp = find_tags(article2list(str(f), loc)) for t in temp: tags.append(t) tags.sort() @@ -385,7 +388,11 @@ def is_it_time(date): return False today = datetime.datetime.now() today_string = today.strftime("%y") + today.strftime("%m") + today.strftime("%d") - return int(date) <= int(today_string) + try: + outcome = int(date) <= int(today_string) + except ValueError: + return True + return outcome def prepare_gdd_page(page, loc): result = [] @@ -470,7 +477,7 @@ def char2(): def char(char_name): """character page""" loc = 'char/' - info = {'css': 'char', 'title': 'blessfrey - characters | meet ' + char_name, 'year': find_year(), 'ocs': ["Helia", "Rune", "Angel", "Tessa", "Bless", "WISE", "Abbey", "Calder", "Silke", "Bijoux", "CatMan", "Aristen", "Chimchooree", "Lune", "Cass", "Katherine"], 'name': char_name, 'profile': prepare_profile(loc, char_name), 'gallery': find_gallery(char_name)} + info = {'css': 'char', 'title': 'blessfrey - characters | meet ' + char_name, 'year': find_year(), 'ocs': ["Helia", "Rune", "Angel", "Tessa", "Chloe", "Aries", "Night", "Dia", "Bless", "WISE", "Abbey", "Calder", "Silke", "Bijoux", "CatMan", "Belfry", "Aristen", "Chimchooree", "Freya", "Lune", "Chandra", "Colt", "Cass", "Katherine"], 'name': char_name, 'profile': prepare_profile(loc, char_name), 'gallery': find_gallery(char_name)} 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 ) @@ -512,18 +519,19 @@ def diary(page): """diary""" loc = 'diary/entries/' assert isinstance(page, int) - info = {'css': 'diary', 'title': 'chimchooree\'s diary', 'year': find_year(), 'snippets': list_snippets(gather_and_sort(loc)), 'latest': list_headlines(gather_and_sort(loc)[0:5]), 'tags': fill_word_cloud(curate_files(gather_files(loc))), 'total': len(curate_files(gather_files(loc))), 'limit': 8, 'cluster': 3, 'page': page} + info = {'css': 'diary', 'title': 'chimchooree\'s diary', 'year': find_year(), 'snippets': list_snippets(gather_and_sort(loc), loc), 'latest': list_headlines(gather_and_sort(loc)[0:5], loc), 'tags': fill_word_cloud(curate_files(gather_files(loc)), loc), 'total': len(curate_files(gather_files(loc))), 'limit': 8, 'cluster': 3, 'page': page} return template('diary.tpl', info) # Entry Page - Feature Template - for articles -@route('/diary/entries/') -def entry(page): +@route('/diary/entries/') +def entry(page_t): """diary entry""" - if not is_it_time(page): + if not is_it_time(page_t): return error404(404) + page = str(page_t) loc = 'diary/entries/' entry = prepare_diary_entry(page, loc) - info = {'css': 'entry', 'title': entry[0] + ' (blessfrey developer diary)', 'year': find_year(), 'entry': entry, 'recommends': list_rec(page), 'articles': "Articles", 'latest': list_headlines(gather_and_sort(loc)[0:5]), 'tags': fill_word_cloud(curate_files(gather_files(loc))), 'page': page} + info = {'css': 'entry', 'title': entry[0] + ' (blessfrey developer diary)', 'year': find_year(), 'entry': entry, 'recommends': list_rec(page, loc), 'articles': "Articles", 'latest': list_headlines(gather_and_sort(loc)[0:5], loc), 'tags': fill_word_cloud(curate_files(gather_files(loc)), loc), 'page': page} 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 ) @@ -652,13 +660,6 @@ def milestones(): info = {'css': 'doc', 'title': 'blessfrey milestones', 'year': find_year()} return template('milestones-lw.tpl', info) -# Planner Page -@route('/planner') -def planner(): - """planner""" - info = {'css': 'doc', 'title': 'personal planner', 'year': find_year()} - return template('planner.tpl', info) - # Blessfrey Presskit Page @route('/blessfrey-presskit') def presskit(): @@ -702,6 +703,21 @@ def setting(): """setting""" info = {'css': 'doc', 'title': 'blessfrey gdd - setting', 'year': find_year()} return template('setting.tpl', info) + +# Story Page +@route('/story') +def story2(): + return story("home") +@route('/story/') +def story(story): + """story""" + loc = 'story/' + entry = prepare_diary_entry(story, loc) + info = {'css': 'entry', 'title': entry[0], 'year': find_year(), 'entry': entry, 'recommends': list_rec(story, loc), 'articles': "Articles", 'latest': list_headlines(gather_and_sort(loc)[0:5], loc), 'tags': fill_word_cloud(curate_files(gather_files(loc)), loc), 'page': story} + 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,'entry.tpl'), info) # Blessfrey Wiki Page @route('/study') @@ -713,14 +729,13 @@ def study(): # Search Diary by Tag @route('/diary/tag/') # Start on first Diary tag page if no page given def tag2(tagin): - return tag(tagin, 0) + return tag(tagin, 0, 'diary/entries/') @route('/diary/tag//') # Tag Page - Diary Tag Template - list all articles for tag -def tag(tagin, page): +def tag(tagin, page, loc): """tag page""" - loc = 'diary/entries/' assert isinstance(tagin, str) assert isinstance(page, int) - info = {'css': 'diary', 'title': 'blessfrey developer diary', 'year': find_year(), 'snippets': list_snippets(pull_tag(gather_and_sort(loc), tagin)), 'latest': list_headlines(gather_and_sort(loc)[0:5]), 'tags': fill_word_cloud(curate_files(gather_files(loc))), 'total': len(curate_files(gather_files(loc))), 'limit': 8, 'cluster': 3, 'page': page} + info = {'css': 'diary', 'title': 'blessfrey developer diary', 'year': find_year(), 'snippets': list_snippets(pull_tag(gather_and_sort(loc), tagin, loc), loc), 'latest': list_headlines(gather_and_sort(loc)[0:5], loc), 'tags': fill_word_cloud(curate_files(gather_files(loc)), loc), 'total': len(curate_files(gather_files(loc))), 'limit': 8, 'cluster': 3, 'page': page} return template('diary.tpl', info) ## Main ## diff --git a/src/static/img/char/Aries/Aries.png b/src/static/img/char/Aries/aries.png similarity index 100% rename from src/static/img/char/Aries/Aries.png rename to src/static/img/char/Aries/aries.png diff --git a/src/static/img/char/Aries/nav.png b/src/static/img/char/Aries/nav.png index 9709f85..1872f3e 100644 Binary files a/src/static/img/char/Aries/nav.png and b/src/static/img/char/Aries/nav.png differ diff --git a/src/static/img/char/Belfry/nav.png b/src/static/img/char/Belfry/nav.png new file mode 100644 index 0000000..8d09d5b Binary files /dev/null and b/src/static/img/char/Belfry/nav.png differ diff --git a/src/static/img/char/Chandra/nav.png b/src/static/img/char/Chandra/nav.png new file mode 100644 index 0000000..395d825 Binary files /dev/null and b/src/static/img/char/Chandra/nav.png differ diff --git a/src/static/img/char/Chloe/nav.png b/src/static/img/char/Chloe/nav.png new file mode 100644 index 0000000..babed54 Binary files /dev/null and b/src/static/img/char/Chloe/nav.png differ diff --git a/src/static/img/char/Colt/nav.png b/src/static/img/char/Colt/nav.png new file mode 100644 index 0000000..395d825 Binary files /dev/null and b/src/static/img/char/Colt/nav.png differ diff --git a/src/static/img/char/Dia/nav.png b/src/static/img/char/Dia/nav.png new file mode 100644 index 0000000..395d825 Binary files /dev/null and b/src/static/img/char/Dia/nav.png differ diff --git a/src/static/img/char/Freya/dance.png b/src/static/img/char/Freya/dance.png new file mode 100644 index 0000000..ac043a6 Binary files /dev/null and b/src/static/img/char/Freya/dance.png differ diff --git a/src/static/img/char/Freya/dancethumb.png b/src/static/img/char/Freya/dancethumb.png new file mode 100644 index 0000000..ac043a6 Binary files /dev/null and b/src/static/img/char/Freya/dancethumb.png differ diff --git a/src/static/img/char/Freya/nav.png b/src/static/img/char/Freya/nav.png new file mode 100644 index 0000000..8b2a8c1 Binary files /dev/null and b/src/static/img/char/Freya/nav.png differ diff --git a/src/static/img/char/Freya/scythe.png b/src/static/img/char/Freya/scythe.png new file mode 100644 index 0000000..3d68b1f Binary files /dev/null and b/src/static/img/char/Freya/scythe.png differ diff --git a/src/static/img/char/Freya/scythethumb.png b/src/static/img/char/Freya/scythethumb.png new file mode 100644 index 0000000..2b674ac Binary files /dev/null and b/src/static/img/char/Freya/scythethumb.png differ diff --git a/src/static/img/char/Night/nav.png b/src/static/img/char/Night/nav.png new file mode 100644 index 0000000..2f3807a Binary files /dev/null and b/src/static/img/char/Night/nav.png differ diff --git a/src/story/aries-training b/src/story/aries-training deleted file mode 100644 index 8073dae..0000000 --- a/src/story/aries-training +++ /dev/null @@ -1,60 +0,0 @@ -goal: establish that Aries cares about Helia - -Yeah. I don't think it would take much to get me up to speed. -Let's spar! -Think so? -With practice, you'll learn. ->Eh, that wasn't your best. ->You'll get it. Keep trying. -Okay. - -I come here looking for you. -<...(raised eyebrows) -Oh, this is awkward. No, I don't really like the gym. -Yeah! -It's exciting. -I've never done it before. -Is that important to you? Surely that is never necessary here. It seems so safe and slow. -I'm fine! -Oh...I appreciate the training. -No...I'd rather not, honestly. -You know, I never feel like working out before I get here. -Oh yes. I have to force it. It feels good once I've started, but breaking the inertia. -Probably not. Probably just us. (smiles slyly) - - diff --git a/src/story/hello-traveler b/src/story/hello-traveler new file mode 100644 index 0000000..e0f1b5c --- /dev/null +++ b/src/story/hello-traveler @@ -0,0 +1,36 @@ + +

    hello traveler

    +#chandra #van #traveler
    +
    +

    The first punch knocked Van off his feet and hollering. He rolled to dodge the second and had his pistol prepped before he was on his feet. Chandra saw the glint of metal and froze. Even in self-defense, even with all of Van's boasting, that gun terrified her.

    +A second group of men surrounded Chandra within an instant. They were armed with knives. She dropped to the ground and prayed outloud for protection and forgiveness, so loudly and so intensely she missed the next few critical seconds.

    +

    Gunshots fired, and a tall, thin figure appeared from nowhere to behead the man who was closing in on Chandra. She looked up and Van was scanning the surroundings and overhanging trees. To her side, deeply lacerated thugs lay at the feet of a manila figure.

    +

    "You saved me."

    +

    She realized she was thanking the air.

    +

    "Where-?"

    +

    "I—did?"

    +

    "No, that man. He saved me. Cut down these people who attacked me."

    +

    "Are you okay?"

    +

    "Yes! I'm fine. He got rid of all of them before disappearing into the night like that."

    +

    "Thank God for angels. Please stay close and quiet."

    +

    Chandra took a section of Van's tunic in her hand and followed him closely, preoccupied all the while by the mysterious hero. She liked Van's description of him - an angel. Dark, beautiful, mysterious, invisible, good. Her guardian.

    +

    The sun never rises here, and there are few places safe to land, making this former prison planet a dangerous part of the pilgrimmage. Although prisoners are no longer sent here, the children and grandchildren of the most dangerous criminals in history linger here, preying on pilgrims and lost voyagers. With the rampant crime and decline of the Church, no one is willing to reform the planet and install basic infrastructure. Therefore, reaching the shrine is a half-a-day's journey from the landing site of ambushes and danger.

    +

    After staying low and listening for strangers, Van pushed onward, gun ready to shoot. He had made this pilgrimmage twice before, and he knows the way well enough, even in the anonymizing darkness. Just another quarter mile and they will arrive.

    +
    +

    "Hello, traveller -"

    +

    The tall, manilla man stood in the field, motionless. Van and Chandra approached, intrigued by his presence in this secret place. The nearer they drew, the more clearly Chandra could see his long, handsome features. She immediately recognized her rescuer in his cool demeanor. As he turned toward them, relinquishing interest in his notebook, Chandra saw the spiny protrusions, smooth, brown, and venomous. She realized a second thing about him:

    +

    "--he's not human."

    +

    Van gave her an extinguishing side eye before studying the figure. His garb is worn leather, clearly the scars of battle. His face is solemn and honest, and he stands barefoot in accordance with the holiness of the site. He relaxed a degree, less convinced he had encountered a looter or bandit. He might even be able to help them.

    +

    The figure glanced over Van, aware of the pistol at his hip, and studied Chandra closely. +

    "Prophetess?"

    +

    "Y-yes?" Chandra straightened up. The first time she heard his voice and the first time she spoke to him.

    +

    They held eye contact briefly, but Chandra could learn nothing from his unwavering almond-shaped eyes. The rush-colored cheeks, thin brown lips, interesting thorns and barbs, the sandy hair...she felt uncomfortable meeting the eye of such an exotic individual. His clothes were made of foreign leathers and suedes, dyed in natural shades. She stammered.

    +

    "We are on a Pilgrimmage. Are you here to honor Saint Rigel, Brother?"

    +

    "Yes," he returned his notebook to his pocket. "But I must be on my way. Be safe on your journey, Prophetess."

    +

    "Yes-s," Chandra parroted. "You, too."

    +

    He held contact with her before sharply breaking it and disappearing into the wilderness. +

    Van looked at Chandra quizzically.

    +

    "Interesting fellow. Not many take the pilgrimmage who aren't directly employed by the Church. There are still clingers-onto the faith, but they are few and easily intimidated by the danger and cost of the route. And he apparently takes it alone."

    +

    Chandra half-listened, a little bothered by the memory of his dark, clear eyes and smooth voice. +

    "What are you getting at, Van?"

    +

    "Nothing, girl," he yawned and motioned forward. "It's been a long day. Let's go ahead and pray."

    diff --git a/src/story/home b/src/story/home new file mode 100644 index 0000000..42aafde --- /dev/null +++ b/src/story/home @@ -0,0 +1,45 @@ + +

    home

    +#katherine #driscoll
    +
    +

    Deep black is all around. But from far above, tiny swirls of ice catch the light, like lost stars adrift in space. As they sink into the darkness, they lose their individuality, piling into bitter cold.

    +

    I am a stone.

    +

    My legs, my arms were so numb that I could not find them. Did I still have them? My body leapt, thrashing, swinging, scrambling for any confirmation from its members. Stone struck stone. I reeled, clenching as my femur howled louder than I did. I cowered. The only comfort I found was in my own embrace, empty as the echoes of my own scream from distant corridors.

    +

    Alone.

    +

    But the pain affirmed I was alive and whole.

    +

    As the pain subsided, I looked about. I was laying upon frozen stone, rough but cut with an artisan’s hand, laid in an intricate pattern. The night sky extends overhead. Before and behind, darkness. I extended my arm and a hand enclosed around mine.

    +

    “Whoa!” My arm shot back, and the hand let go easily. “Who-” I jumped to my feet, pain no longer a concern, and backed into a wall, hitting my back and ricocheting forward. Someone caught me and supported me against his chest for a split second before steadying me on my feet. I looked up, and for a moment, I thought I saw a man’s face before me.

    +

    “I’m just as surprised as you are.”

    +

    The charisma in his voice and firmness in his build, or perhaps the mere presence of another in this void put me at immediate ease. I slowly extended my hand in search of him again, and he took my hand.

    +

    “It’s further ahead. I’ll take you there.”

    +

    “Where?”

    +

    “Oh—Well, you will understand when you see it.”

    +

    “What?”

    +

    But he fell silent, leading me through the dark. His footsteps were confident, a stride, even, when my eyes could not distinguish the difference between impending wall or leagues of hall. Or worse, some bottomless pit or other hazard. But I surrendered to his confidence, closing my eyes and listening to my footsteps trail his.

    +

    As the questions bubbled up, I asked who he is, what we’re doing. Inwardly, I wondered how I ended up here. What was I doing before this? My head was empty. My head was devoid of any fragment of time before he met my hand in the dark. But he didn’t really talk in the meantime. I would just have to wait and see.

    +

    But wait for what?

    +

    He halted and released my hand. We were still in darkness. A door opened.

    +

    “After you.”

    +

    He guided me in with a hand on my back. He followed. His footsteps trailed away, and faint white light bloomed. As he moved through the area, he left eerie globs of light at each pedestal, pulling the veil back, revealing breathtaking stone mosaic, statues, treasures, artifacts, stories-tall tapestry emerging one-by-one.

    +

    “This is a castle! How could this be? Filled with treasure!” My confidence in him wavered. “Why would you bring me here? Who are you?”

    +

    He appeared at my side, and I beheld his form. He was flat like an afterimage. He moved strangely like he was between dimensions. An impression of a man. I was horrified.

    +

    “Stay away!”

    +

    I sprinted for the door, and he caught me.

    +

    “Relax! I know how I look. Forgive me. I can’t look any other way. Please don’t be scared.”

    +

    As he stammered, he held me a little too long. It was strange. He felt like a man, but he did not look like one. It was unnerving. I pulled away but stood in place this time. He had been friendly so far.

    +

    “I’m sorry.” I could barely look at him. He looked horrible. Like a tear. “You’re a ghost?”

    +

    “I’m Driscoll. It’s been so long. You’re finally here. And you look beautiful. Tell me your name.”

    +

    “Katherine.”

    +

    “Katherine.” He savored the name. “Welcome to the Hall of Monuments. It’s not quite a castle. It serves as a memorial to the life of my master.”

    +

    “Then he is a ghost like you?”

    +

    Driscoll ignored the question.

    +

    “It’s more a museum than a castle. I wonder if it’s best to let you wonder the hall unguided. See for yourself who he was. But he waited for this day. He always knew it was coming. The day his twin soul would appear, be drawn to his. He always know. He spoke so fondly of you.” +

    “Of me? Did he know me?”

    +

    “He knew of you.”

    +

    And again, he brushed aside further questions, stepping aside and granting me run of the hall. So I glided over to the center, to the large, shallow pool. I knew at once what it was and vocalized my thought.

    +

    “Scrying pool.”

    +

    “It sure is.”

    +

    But I did not quite know what that word meant. It just seemed to fit as a natural definition for what lay before my eyes. I knelt by the water, dipping two fingers into it. Scrying pools must be magic of some sort. Magic and ghosts. It was uncomfortable.

    +

    “Am I in Hell or something? Who are you?”

    +

    He didn’t answer immediately at first, which made my skin crawl.

    +

    “Are you not lucid? You’re dreaming, Katherine.”

    diff --git a/src/story/night- b/src/story/night- deleted file mode 100644 index 3de3f1d..0000000 --- a/src/story/night- +++ /dev/null @@ -1,6 +0,0 @@ -It's a quiet place to be. -No- let's chat. -(go to tables) - +

    parasomnia

    +#cass
    +
    +

    I awoke suddenly in the darkest hour of the night and knew something was wrong immediately after opening my eyes. I could not turn my head to check the blinking LED clock nor get out of bed. Could I be...paralyzed somehow? With all the strength I could muster, I desperately tried just to move one of my fingers. Any kind of movement would have calmed my nerves, but I couldn't! I was incapable. Scream. Cry out. Cry out for help! With a rush of panic coloring my cheeks, I attempted to fill my lungs to bellow out but couldn't even manage that! My lungs were paralyzed as well; I couldn't breathe! I was going to die right here in my bed!

    + +

    When my horror had peaked, that's when I noticed a deep glowing crimson out of the corner of my eye. Two ember orbs smiling wickedly at me. I wasn't alone in this. Could these awful creatures have done this to me? Is this all just a dream?

    + +

    No, it's too realistic to just be a dream...This is far different from a lucid dream. If not that, then what could be happening to me?

    + +

    That's when I noticed a whole troupe of the creatures scattered about my room. Those awful night fiends saw my complete helplessness and made sport of it. Poking at me and prodding, I felt their claws enter my skin like needles all over my back and arms. Once again I tried to scream, to run, to escape, to get help! Nothing! Helpless and running out of oxygen quickly!

    + +

    Finally, when I couldn't handle the pain from the night fiends a moment longer, I fainted from lack of oxygen.

    + +

    The rest of the night was surprisingly peaceful after that otherworldly phenomenon, and I awoke not entirely sure whether or not it actually happened...

    diff --git a/src/views/diary-boxes.tpl b/src/views/diary-boxes.tpl index d9aa7ab..fc1e2d2 100644 --- a/src/views/diary-boxes.tpl +++ b/src/views/diary-boxes.tpl @@ -3,7 +3,7 @@