Skip to content

Commit 2f896e9

Browse files
committed
Replace with Jekyll site and cname
0 parents  commit 2f896e9

32 files changed

+1227
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
_site
2+
.sass-cache
3+
.jekyll-cache
4+
.jekyll-metadata
5+
vendor

404.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
permalink: /404.html
3+
layout: page
4+
---
5+
6+
<style type="text/css" media="screen">
7+
.container {
8+
margin: 10px auto;
9+
max-width: 600px;
10+
text-align: center;
11+
}
12+
h1 {
13+
margin: 30px 0;
14+
font-size: 4em;
15+
line-height: 1;
16+
letter-spacing: -1px;
17+
}
18+
</style>
19+
20+
<div class="container">
21+
<h1>404</h1>
22+
23+
<p><strong>Page not found :(</strong></p>
24+
<p>The requested page could not be found.</p>
25+
</div>

CNAME

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
devinlogan.org

Gemfile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
source "https://rubygems.org"
2+
# Hello! This is where you manage which Jekyll version is used to run.
3+
# When you want to use a different version, change it below, save the
4+
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
5+
#
6+
# bundle exec jekyll serve
7+
#
8+
# This will help ensure the proper Jekyll version is running.
9+
# Happy Jekylling!
10+
gem "jekyll", "~> 4.4.1"
11+
# This is the default theme for new Jekyll sites. You may change this to anything you like.
12+
gem "minima", "~> 2.5"
13+
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
14+
# uncomment the line below. To upgrade, run `bundle update github-pages`.
15+
# gem "github-pages", group: :jekyll_plugins
16+
# If you have any plugins, put them here!
17+
group :jekyll_plugins do
18+
gem "jekyll-feed", "~> 0.12"
19+
end
20+
21+
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
22+
# and associated library.
23+
platforms :mingw, :x64_mingw, :mswin, :jruby do
24+
gem "tzinfo", ">= 1", "< 3"
25+
gem "tzinfo-data"
26+
end
27+
28+
# Performance-booster for watching directories on Windows
29+
gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin]
30+
31+
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
32+
# do not have a Java counterpart.
33+
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]

Gemfile.lock

Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
addressable (2.8.7)
5+
public_suffix (>= 2.0.2, < 7.0)
6+
base64 (0.2.0)
7+
bigdecimal (3.1.9)
8+
colorator (1.1.0)
9+
concurrent-ruby (1.3.5)
10+
csv (3.3.2)
11+
em-websocket (0.5.3)
12+
eventmachine (>= 0.12.9)
13+
http_parser.rb (~> 0)
14+
eventmachine (1.2.7)
15+
ffi (1.17.1)
16+
ffi (1.17.1-aarch64-linux-gnu)
17+
ffi (1.17.1-aarch64-linux-musl)
18+
ffi (1.17.1-arm-linux-gnu)
19+
ffi (1.17.1-arm-linux-musl)
20+
ffi (1.17.1-arm64-darwin)
21+
ffi (1.17.1-x86-linux-gnu)
22+
ffi (1.17.1-x86-linux-musl)
23+
ffi (1.17.1-x86_64-darwin)
24+
ffi (1.17.1-x86_64-linux-gnu)
25+
ffi (1.17.1-x86_64-linux-musl)
26+
forwardable-extended (2.6.0)
27+
google-protobuf (4.29.3)
28+
bigdecimal
29+
rake (>= 13)
30+
google-protobuf (4.29.3-aarch64-linux)
31+
bigdecimal
32+
rake (>= 13)
33+
google-protobuf (4.29.3-arm64-darwin)
34+
bigdecimal
35+
rake (>= 13)
36+
google-protobuf (4.29.3-x86-linux)
37+
bigdecimal
38+
rake (>= 13)
39+
google-protobuf (4.29.3-x86_64-darwin)
40+
bigdecimal
41+
rake (>= 13)
42+
google-protobuf (4.29.3-x86_64-linux)
43+
bigdecimal
44+
rake (>= 13)
45+
http_parser.rb (0.8.0)
46+
i18n (1.14.7)
47+
concurrent-ruby (~> 1.0)
48+
jekyll (4.4.1)
49+
addressable (~> 2.4)
50+
base64 (~> 0.2)
51+
colorator (~> 1.0)
52+
csv (~> 3.0)
53+
em-websocket (~> 0.5)
54+
i18n (~> 1.0)
55+
jekyll-sass-converter (>= 2.0, < 4.0)
56+
jekyll-watch (~> 2.0)
57+
json (~> 2.6)
58+
kramdown (~> 2.3, >= 2.3.1)
59+
kramdown-parser-gfm (~> 1.0)
60+
liquid (~> 4.0)
61+
mercenary (~> 0.3, >= 0.3.6)
62+
pathutil (~> 0.9)
63+
rouge (>= 3.0, < 5.0)
64+
safe_yaml (~> 1.0)
65+
terminal-table (>= 1.8, < 4.0)
66+
webrick (~> 1.7)
67+
jekyll-feed (0.17.0)
68+
jekyll (>= 3.7, < 5.0)
69+
jekyll-sass-converter (3.1.0)
70+
sass-embedded (~> 1.75)
71+
jekyll-seo-tag (2.8.0)
72+
jekyll (>= 3.8, < 5.0)
73+
jekyll-watch (2.2.1)
74+
listen (~> 3.0)
75+
json (2.9.1)
76+
kramdown (2.5.1)
77+
rexml (>= 3.3.9)
78+
kramdown-parser-gfm (1.1.0)
79+
kramdown (~> 2.0)
80+
liquid (4.0.4)
81+
listen (3.9.0)
82+
rb-fsevent (~> 0.10, >= 0.10.3)
83+
rb-inotify (~> 0.9, >= 0.9.10)
84+
mercenary (0.4.0)
85+
minima (2.5.2)
86+
jekyll (>= 3.5, < 5.0)
87+
jekyll-feed (~> 0.9)
88+
jekyll-seo-tag (~> 2.1)
89+
pathutil (0.16.2)
90+
forwardable-extended (~> 2.6)
91+
public_suffix (6.0.1)
92+
rake (13.2.1)
93+
rb-fsevent (0.11.2)
94+
rb-inotify (0.11.1)
95+
ffi (~> 1.0)
96+
rexml (3.4.0)
97+
rouge (4.5.1)
98+
safe_yaml (1.0.5)
99+
sass-embedded (1.83.4)
100+
google-protobuf (~> 4.29)
101+
rake (>= 13)
102+
sass-embedded (1.83.4-aarch64-linux-android)
103+
google-protobuf (~> 4.29)
104+
sass-embedded (1.83.4-aarch64-linux-gnu)
105+
google-protobuf (~> 4.29)
106+
sass-embedded (1.83.4-aarch64-linux-musl)
107+
google-protobuf (~> 4.29)
108+
sass-embedded (1.83.4-aarch64-mingw-ucrt)
109+
google-protobuf (~> 4.29)
110+
sass-embedded (1.83.4-arm-linux-androideabi)
111+
google-protobuf (~> 4.29)
112+
sass-embedded (1.83.4-arm-linux-gnueabihf)
113+
google-protobuf (~> 4.29)
114+
sass-embedded (1.83.4-arm-linux-musleabihf)
115+
google-protobuf (~> 4.29)
116+
sass-embedded (1.83.4-arm64-darwin)
117+
google-protobuf (~> 4.29)
118+
sass-embedded (1.83.4-riscv64-linux-android)
119+
google-protobuf (~> 4.29)
120+
sass-embedded (1.83.4-riscv64-linux-gnu)
121+
google-protobuf (~> 4.29)
122+
sass-embedded (1.83.4-riscv64-linux-musl)
123+
google-protobuf (~> 4.29)
124+
sass-embedded (1.83.4-x86_64-cygwin)
125+
google-protobuf (~> 4.29)
126+
sass-embedded (1.83.4-x86_64-darwin)
127+
google-protobuf (~> 4.29)
128+
sass-embedded (1.83.4-x86_64-linux-android)
129+
google-protobuf (~> 4.29)
130+
sass-embedded (1.83.4-x86_64-linux-gnu)
131+
google-protobuf (~> 4.29)
132+
sass-embedded (1.83.4-x86_64-linux-musl)
133+
google-protobuf (~> 4.29)
134+
terminal-table (3.0.2)
135+
unicode-display_width (>= 1.1.1, < 3)
136+
unicode-display_width (2.6.0)
137+
webrick (1.9.1)
138+
139+
PLATFORMS
140+
aarch64-linux
141+
aarch64-linux-android
142+
aarch64-linux-gnu
143+
aarch64-linux-musl
144+
aarch64-mingw-ucrt
145+
arm-linux-androideabi
146+
arm-linux-gnu
147+
arm-linux-gnueabihf
148+
arm-linux-musl
149+
arm-linux-musleabihf
150+
arm64-darwin
151+
riscv64-linux-android
152+
riscv64-linux-gnu
153+
riscv64-linux-musl
154+
ruby
155+
x86-linux
156+
x86-linux-gnu
157+
x86-linux-musl
158+
x86_64-cygwin
159+
x86_64-darwin
160+
x86_64-linux
161+
x86_64-linux-android
162+
x86_64-linux-gnu
163+
x86_64-linux-musl
164+
165+
DEPENDENCIES
166+
http_parser.rb (~> 0.6.0)
167+
jekyll (~> 4.4.1)
168+
jekyll-feed (~> 0.12)
169+
minima (~> 2.5)
170+
tzinfo (>= 1, < 3)
171+
tzinfo-data
172+
wdm (~> 0.1)
173+
174+
BUNDLED WITH
175+
2.6.3

_config.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Welcome to Jekyll!
2+
#
3+
# This config file is meant for settings that affect your whole blog, values
4+
# which you are expected to set up once and rarely edit after that. If you find
5+
# yourself editing this file very often, consider using Jekyll's data files
6+
# feature for the data you need to update frequently.
7+
#
8+
# For technical reasons, this file is *NOT* reloaded automatically when you use
9+
# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
10+
#
11+
# If you need help with YAML syntax, here are some quick references for you:
12+
# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
13+
# https://learnxinyminutes.com/docs/yaml/
14+
#
15+
# Site settings
16+
# These are used to personalize your new site. If you look in the HTML files,
17+
# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
18+
# You can create any custom variable you would like, and they will be accessible
19+
# in the templates via {{ site.myvariable }}.
20+
21+
title: Devin Logan, Freelance Technical Writer and Editor
22+
author: Devin Logan
23+
email: devinannlogan@gmail.com
24+
description: >- # this means to ignore newlines until "baseurl:"
25+
Info about my work plus a books blog
26+
baseurl: "" # the subpath of your site, e.g. /blog
27+
url: "" # the base hostname & protocol for your site, e.g. http://example.com
28+
29+
# Build settings
30+
theme: minima
31+
plugins:
32+
- jekyll-feed
33+
34+
include:
35+
- _pages
36+
37+
minima:
38+
social_links:
39+
- { platform: linkedin, user_url: "https://www.linkedin.com/in/devinlogan/" }
40+
41+
# Exclude from processing.
42+
# The following items will not be processed, by default.
43+
# Any item listed under the `exclude:` key here will be automatically added to
44+
# the internal "default list".
45+
#
46+
# Excluded items can be processed by explicitly listing the directories or
47+
# their entries' file path in the `include:` list.
48+
#
49+
# exclude:
50+
# - .sass-cache/
51+
# - .jekyll-cache/
52+
# - gemfiles/
53+
# - Gemfile
54+
# - Gemfile.lock
55+
# - node_modules/
56+
# - vendor/bundle/
57+
# - vendor/cache/
58+
# - vendor/gems/
59+
# - vendor/ruby/

_layouts/home.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
layout: default
3+
---
4+
5+
<div class="home">
6+
{{ content }}
7+
{%- comment -%} This prevents any posts from being displayed on the home page {%- endcomment -%}
8+
</div>

_pages/blog.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
layout: default
3+
title: Blog
4+
permalink: /blog/
5+
---
6+
7+
Mostly books but also some other things.
8+
9+
{% for post in site.posts %}
10+
<article>
11+
<h2><a href="{{ post.url }}">{{ post.title }}</a></h2>
12+
<p>{{ post.excerpt }}</p>
13+
<small>{{ post.date | date_to_string }}</small>
14+
</article>
15+
{% endfor %}

_posts/2020-06-08-elantris.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
layout: post
3+
title: "<i>Elantris</i> has a great plot, but a disappointing love interest"
4+
date: 2020-06-08
5+
---
6+
7+
*Elantris* is the first book I've read by Brandon Sanderson, an author I keep hearing about from a lot of different people.
8+
9+
A year ago, I wouldn't have said I was a fantasy fan – in fact, I kind of scorned fantasy in favor of science fiction. Now, I just think I wasn't reading the right books. For example, I tried to gut my way through the Lightbringer series (Brent Weeks) almost two years ago on a friend's recommendation. I thought the magic system was cool, but I couldn't get into the plot and wasn't a fan of the main character. I also thought the writing was sort of shit. But, last year, my coworker kept talking about Patrick Rothfuss and his book *The Name of the Wind*. I thought it sounded all right, but I wasn't that interested. My manager offered to lend me her copy, though, and I couldn't think of a nice way to say no. I borrowed the book and read it and it was fucking awesome. I quickly read The Wise Man's Fear, the sequel. And now I'm waiting in anticipation for the third book to come out. Another coworker raved about Sanderson. Then, my dad started talking about how he was reading Sanderson's Mistborn series. I decided to read *Elantris*, mostly because it wasn't part of a series.
10+
11+
I liked *Elantris* a lot. It has a really original, well-developed plot and interesting, complex characters. One of the main characters is a woman – never a given for fantasy/sci fi! Sarene is a strong, integral character for most of the book. She's the princess of Teod, and is set to marry Raoden, the prince of Arelon. When Sarene arrives in Arelon, she finds out that Raoden is dead. He's really not – he's just become an Elantrian – but that's akin to being dead in Arelon. Elantrians are immortal beings who live in the city of Elantris. This city used to be a shining, beautiful city, and the Elantrians used to be revered, immortal healers. But after a mysterious event called the Shaod, Elantrians don't have the healing powers they used to have and Elantris is now a shitthole for people who can't die. Becoming a Elantrian (it happens randomly) is now basically a death sentence. Serene spends most of the book thinking Raoden is actually dead and figuring out how to reform Arelon's political system and save it from being taken over by Fjordell. When she's doing this, she's great and compelling and dynamic. However, Sarene becomes more of a standard female love interest when she realizes Raoden is still alive. She becomes a way for Raoden to showcase his strengths. He saves her life and fulfills her need to be loved. She doesn't really fulfill a corresponding need of his – she's just a nice-to-have and by marrying her, Raoden cements his comeback from to the land of the living.
12+
13+
Here's two examples of Sarene as a boring, traditional love interest:
14+
15+
- Serene loses all of her hair when Hrathen gives her a poison that temporarily makes her an Elantrian. Somehow, this is a very big deal for Sarene, who throughout the book is decidedly not very feminine or about appearances. But, when she comes back from Elantris, she wears a fucking blond wig. Raoden, being the gentleman that he is, works some magic and restores her hair to her. Serene's response: "'Thank you,' she whispered, pulling him close. 'You have no idea what that means'" (436). Fuck that. Why is this scene necessary? It's not like the hair has been a key plot point or anything. It seems to me that this scene only exists to make Sarene a desirable love interest with cute, feminine insecurities that Raoden can swoop down and make all better.
16+
17+
- At the end of the book, Raoden and Sarene get married. After the wedding, Raoden asks her if she the wedding met her expectations, since she'd "been anticipating this moment for your entire life" (612). Serene replies that "there is one thing I have looked forward to even more than my wedding" (612). Yep, yep, it's the wedding night. This stuff is really, really cringey. It's even cringier for the fact that there's like very little romance at all in the book – this cheesy wedding night stuff just feels forced and grafted on. And I think it really belittles Sarene's character – throughout the book, she's been completely reforming Arelon's political and economic systems and basically committing treason to do so. Yet… all of this doesn't matter when Raoden shows up. When that happens, she magically transforms into a really stereotypical love interest whose hopes and dreams are completely fulfilled by the wedding.
18+
19+
Raoden is the perfect fantasy hero. He has some flaws, but they don't even really count as flaws – they're the really annoying flaws that are actually just positive characteristics (headstrong, stubborn, optimistic, etc). I thought Sarene was a great character and I don't like how she ended up just playing into his strengths at the end and becoming a weak, traditionally feminine love interest. *Elantris* would have been a better book if this romance dimension wasn't a part of it.

0 commit comments

Comments
 (0)