new post: jekyll, github pages and azabani

This commit is contained in:
Xevion
2020-12-04 14:06:49 -06:00
parent fc1761725e
commit f81ab49338
2 changed files with 41 additions and 29 deletions

View File

@@ -1,29 +0,0 @@
---
layout: default
title: Welcome to Jekyll!
date: 2020-12-03 09:45:50 -0600
tags: jekyll update
---
Youll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated.
Jekyll requires blog post files to be named according to the following format:
`YEAR-MONTH-DAY-title.MARKUP`
Where `YEAR` is a four-digit number, `MONTH` and `DAY` are both two-digit numbers, and `MARKUP` is the file extension representing the format used in the file. After that, include the necessary front matter. Take a look at the source for this post to get an idea about how it works.
Jekyll also offers powerful support for code snippets:
{% highlight ruby %}
def print_hi(name)
puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.
{% endhighlight %}
Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekylls GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk].
[jekyll-docs]: https://jekyllrb.com/docs/home
[jekyll-gh]: https://github.com/jekyll/jekyll
[jekyll-talk]: https://talk.jekyllrb.com/

View File

@@ -0,0 +1,41 @@
---
layout: default
title: Jekyll, GitHub Pages, and Azabani
date: 2020-12-04 13:16:22 -0600
tags: jekyll github-pages
---
This is my first time trying to create a proper blog, and my second time using GitHub pages, [the first][github-pages-resume] less than 2 weeks earlier.
As a cheap high school student with zero income and expensive subscriptions, it's obvious that I wouldn't try to brunt
the cost of any sort of subscription for a site I <span style="white-space: nowrap;">barely use - well</span>, not anymore, at least.
Jekyll is pretty cool - I'm really having fun learning new web tech (like Vue, BrowserSync, Sass). The syntax of the header is something new, but the templating language's filters are something I'm already familiar with,
using Jinja with Flask and Django already (great, a third dialect of both similar and completely different filters to get used to!).
GitHub pages is interesting too. The main feature is not in its performance, features or ease of use
(the documentation is sort of hard to read), but in the fact that's free. Free static site hosting with Jekyll,
custom domains and HTTPS supported. That's perfect for me, and I wish I had tried using it before now.
I'm planning to use Jekyll for my future projects now, creating a site for my school's FTC Robotics team, and hopefully, for all of my projects deserving it.
---
Now, I know this may come as a surprise, but: I'm not very good at making good websites. This entire blog as of December 4th, 2020, is of
[Delan Azabani's][delan-azabani] creation, with just a few edits. I hope to change that by designing my own site or changing
enough to say that I've made it my own, but I haven't yet had the chance to do that.
Delan, if you're reading this before I get to improve it - I really admire your work. Your blog, your interests, your skills,
everything I've read on around you is super cool. Even you website has it's own unique LaTeX-like style.
I have no idea if you had inspiration or came up with everything from the font to the [fleurons][fleurons] to the super cool date icons on the index,
but this is one of the most memorable and true developer sites I've come across.
I've cleaned up most of the pages and made the repositories structure a little easier to look through, and I'm going to continue doing that,
but overall, this is Azabani's work. I hope me copying your site comes across as admiration more than thievery.
Additionally, the [ISC license][repo-license] has been obeyed, and [you are linked][about-attribution] as the clear creator of the site.
[github-pages-resume]: https://xevion.github.io/
[delan-azabani]: https://www.azabani.com/
[fleurons]: https://en.wikipedia.org/wiki/Fleuron_(typography)
[repo-license]: https://github.com/Xevion/xevion.dev/blob/fc1761725eb5d4f21bbf778ee504c1e89f9ee9dd/LICENSE#L1
[about-attribution]: https://github.com/Xevion/xevion.dev/blame/fc1761725eb5d4f21bbf778ee504c1e89f9ee9dd/about.md#L13