Skip to content

Proposal: Jekyll -> Gatsby #105

@stedman

Description

@stedman

Sooo, perhaps it's time to bury the cruel (Ruby) joke once and for all. While I realize there are probably some good reasons for sticking with Jekyll (online editing w/o need for local build/deploy step?), the GitHub ecosystem has evolved to such a place where we might be able to confidently move to a JavaScript-based publication solution.

As a first step, I thought I'd give the conversion from Jekyll to Gatsby a good old college try. The results of that effort can be found at https://stedman.github.io/ajs/ . A couple of notes:

  • I tried to keep the good parts of the Jekyll post file naming convention. I extended it a bit to have even more powers -- mostly to keep the YAML frontmatter as trim as possible.
  • I migrated the 2019-2020 meetup files over as a starting point and added some fields.
  • To keep things simple in the styling department, I went with the Bulma CSS framework.
  • I chose to adapt the current color palette as much as was tastefully possible. (Can someone explain #ed1978?)
  • The home page can use a lot more love. The dynamically showing of upcoming events (as the current site does) still needs to be added.
  • I still need to look into GitHub Actions to replace Jekyll's auto recompiling.

Lastly, I know this is a huge change requiring careful consideration -- so I wanted to show rather than describe what the site could be. For this reason, I chose to start with a fresh repo and gh-pages site rather than branch off a fork of the existing AustinJS. If y'all like what you see and want to proceed, then I will figure out how to cross the streams.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions