---
layout: page
title: Devlog
date: 2025-01-22
permalink: devlog
---
Starting the theme by modifying some of the old code I had set up in the old Github repo last year.
Defining the CSS variables for the theme.
Leaving myself a reminder to support Jekyll tags first, then categories.
I don't like how Jekyll embeds code blocks surrounded by Liquid tags within a `` element, so I've removed support for it, as figure elements are being used for images with captions.
Added monokai theme for code blocks, and moved some navigation elements around.
Still have to rethink footnotes.
Now I'm working on installing a local version of the gem after pushing it to Github. I guess first I should update the links.
Note: To include default index.md, posts.md, and devlog.md, I had to update the `spec.files` line to this:
```ruby
spec.files = `git ls-files -z`.split("\x0").select { |f| f.match(%r!^(assets|_data|_layouts|_includes|_sass|LICENSE|README|_config\.yml|Devlog\.md|index\.md|posts\.md)!i) }
```
## Building Gem
```shell
$ gem build Arrow.gemspec
```
## Installing locally for testing
```shell
$ gem install ./arrow-jekyll-theme-0.1.0.gem
```
## Removing local gem
```shell
$ gem uninstall arrow-jekyll-theme
```
## Installing on new blog
After creating a new site (possibly with `$ jekyll new site-name`), update the `_config.yml` file with this line:
```yaml
theme: arrow-jekyll-theme
```
Also update your Gemfile:
```ruby
gem "arrow-jekyll-theme"
```
And then execute:
```shell
$ bundle
```