A personal site derived from arkadianriver.com and by extension the talented @ajlkn via http://html5up.net/spectral Originally this was scavengers-repo, but the upkeep was starting to get in the way and I mainly wanted to focus on art stuff and cyber.
Make sure you keep the CNAME file in mind
bundle init
bundle install
bundle add jekyll
Server running... press ctrl-c to stop.
^C% (base) ➜ bundle -v
Bundler version 2.4.10
(base) ➜ erikavasnormandy.github.io git:(master) ✗ ruby -v
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-darwin23]
(base) ➜ erikavasnormandy.github.io git:(master) ✗ rbenv -v
rbenv 1.3.2
(you might need to install the individual components)
bundle exec jekyll serve
_site stuff gets replaced
_config.yml is the most important aspect
sudo apt install ruby-full
/home/[user]/.bundle
https://www.maketecheasier.com/host-blog-for-free-jekyll-github-pages/
neon@tanalorr:~/erikavasnormandy.github.io$ sudo bundle install Don't run Bundler as root. Installing your bundle as root will break this application for all non-root users on this machine. Fetching gem metadata from https://rubygems.org/............ Resolving dependencies... Installing http_parser.rb 0.8.0 with native extensions Installing eventmachine 1.2.7 with native extensions Installing ffi 1.15.5 with native extensions
Fetching google-protobuf 3.24.2 (x86_64-linux)
Installing google-protobuf 3.24.2 (x86_64-linux)
Fetching em-websocket 0.5.3
Installing em-websocket 0.5.3
Fetching jekyll-sass-converter 3.0.0
Installing jekyll-sass-converter 3.0.0
Fetching rb-inotify 0.10.1
Installing rb-inotify 0.10.1
Fetching listen 3.8.0
Installing listen 3.8.0
Fetching jekyll-watch 2.2.1
Installing jekyll-watch 2.2.1
Fetching jekyll 4.3.2
Installing jekyll 4.3.2
Bundle complete! 1 Gemfile dependency, 31 gems now installed.
Use bundle info [gemname]
to see where a bundled gem is installed.
neon@tanalorr:~/erikavasnormandy.github.io$ bundle exec jekyll serve
-
_posts: edit this to add content in both works and topics
-
_site: I believe these are autogenerated
-
_includes: landing page, index page, header, the nitty gritty details not in _layouts
-
_layouts: pages, default, landing
-
_pages:
-
_posts: posts
-
_sass:
-
_ site: autogenerated
File Action _config.yml
Replace the values for each key with your info. _data/tokens.yml
Create this file, using _data/tokens-template.yml
as an example._data/authors.yml
Add author info for yourself as the first entry in the file. - \css\main.scss:
Main css file
main.scss is where you can actually change the font color of things a { color: white; text-decoration: none; } }
-
Personalize the images with your own, and change the attribution for your new banner at the bottom of
_data/credits.yml
.Image Description banner.jpg
The main large image on the front page pic01.jpg
The topics image pic02.jpg
The works image -
From the repo's root directory, start Jekyll to preview as you write.
--future --drafts
-
Open a browser to http://localhost:4000 (or the port number that jekyll indicates to open).
-
Compose your first post!
ruby compose.rb
The User Guide describes some features that might be useful: http://localhost:4000/topics/user-guide/