You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lbeckman314 b0b8c5eebd Add updated demonic docs bundle. 3 weeks ago
_code Update '_code/mdbook-latex.md' 7 months ago
_favorites Update favorites with image sources. 1 month ago
_includes Add updated demonic docs bundle. 3 weeks ago
_layouts Add notes collection. 10 months ago
_sass Add _sass directory. 1 month ago
about Update favorites with image sources. 1 month ago
assets Add updated demonic docs bundle. 3 weeks ago
code Add updated demonic docs bundle. 3 weeks ago
.gitignore Update 'about' page css. 2 months ago
.gitmodules pinkified code highlight and removed extra matrix files 2 years ago
404.md Add notes collection. 10 months ago
CNAME Create CNAME 4 months ago
Gemfile Begin cleaning up files. 1 year ago
Gemfile.lock Update 'about' page css. 2 months ago
Jenkinsfile Update slideshow. 7 months ago
LICENSE.txt correct licence added 3 years ago
README.md Update README.md. 1 year ago
_config.yml Update favorites with image sources. 1 month ago
date Githook test. 10 months ago
favorites.md Update favorites with image sources. 1 month ago
index.md Update code word wrap. 6 months ago
notes.md Small update. 6 months ago
server.org Update footer link. 7 months ago
sitemap.xml poems update 4 years ago

README.md

About

I built this website as a way to store and present various works and projects. The site itself owes it’s beginnings to Jonathan McGlone’s wonderfully helpful guide.

This website is built with Jekyll and hosted on my Raspberry Pi (Raspbian on RPi3 Model B).

Building

Requirements

  • Ruby: for building the site with Jekyll and Bundler.
  • Jekyll: static site generator.
  • Bundler: dependency management.
  • Git: source code management.

Instructions

Source code can be found here. To spin up your own site, follow the jekyll quick-start quide (adapted below):

# install ruby
# for OS-specific instructions, check out https://www.ruby-lang.org/en/downloads/

# Install Jekyll and Bundler gems through RubyGems
gem install jekyll bundler

# install dependencies
bundle install

# Create a new Jekyll site at ./myblog
jekyll new myblog

# alternatively, clone an existing jekyll site
# git clone https://liambeckman.com/cgit/website.git

# Change into your new directory
cd myblog

# Build the site on the preview server
bundle exec jekyll serve

# Now browse to http://localhost:4000

# then you can change the html/css files in the myblog directory to suit your tastes!

# hosting is a whole 'nother beast, but services like github pages
# and gitlab pages make free hosting relatively easier.

CI/CD

The website is updated every time a push is made to the master branch. Build commands are defined in the Jenkinsfile, and build results can be viewed at either of the following URL’s.

Screenshot of website in Jenkins