项目作者: BloodXtract

项目描述 :
Static page for team
高级语言: HTML
项目地址: git://github.com/BloodXtract/bloodxtract.github.io.git
创建时间: 2020-05-28T12:55:10Z
项目社区:https://github.com/BloodXtract/bloodxtract.github.io

开源协议:Apache License 2.0

下载


BloodXtract Team page

A website about BloodXtract team.

Building

Install all dependencies:

  1. Follow Jekyll install steps on https://jekyllrb.com/docs/installation/.
  2. Run gem install bundler.
  3. Run bundle add jekyll.
  4. Clone repository.
  5. Run bundle install in the cloned repository directory.
  6. Run gem update.

These commands may take a while to execute, but they’re one-time installation.
Once all is installed, run bundle exec jekyll serve in cloned repository directory to run the website locally.
The website will be then available on http://localhost:4000.

If you get permission denied error, ensure your antivirus is not blocking ruby.exe.

Maintenance

To update dependencies, run bundle update in the cloned repository, and then run steps 5 to 6 once again. Commit changes if everything is working correctly.

Theme

This website uses a heavily modified devlopr jekyll theme - but the modifications are quite significant. They include, but are not limited to:

  • Removed blog entries from homepage;
  • Support for multiple members (theme was designed for a single author - it was changed later, but was not present in the theme when this website was created);
  • Added “cards” system for both game and member pages, to improve reusability;
  • Removed light theme (2 themes are more effort to maintain);
  • Completely changed gallery style (while the theme itself is pretty nice, gallery style was so basic so even my backend programmer self didn’t like it - TehGM)
  • Massively refactored underlying code and data structures to make it much more maintainable (the theme is nice, but it’s clear that the author isn’t a backend programmer - code was messy and contained tons of duplicates).