sudo apt install ruby-bundler
bundle install --path vendor/bundle
bundle exec jekyll serve
_layouts
: contains the actual set-up of webpage. Indefault.html
, you find what sections are included where and inblog.html
you find the set-up for the blog. This uses the template intpw.html
._includes
: Home for all the html that are the building blocks of the main web site. This includes theabout
section,outreach
,research
,contact
, the link to theblog
and theheader
andfooter
.img
: contains images and icons for website.css
: contains the css files. It contains both the normal file and the minimised files (min.css) for some reason - maybe it should just be one or the other..fonts
: contains fonts and icons.js
: contains javascript forbootstrap
(main framework),particles.js
(for the moving "stars")jquery
andinstafeed
(which is kinda broken now).rsc
: contains other files to be used on the website. Currently just a cv.scss
: scss files for Ruby to use in the jekyll set-up. Style sheets for the visual elements of the webpage (buttons, themes etc.)vendor
: packages for the website, e.g.jekyll
andfont-awesome
.- (not in git)
node_modules
: blocks of code for external applications. Mostly used for node.js
_posts
: contains the markdown files for the blogposts. They follow a specific naming convention, i.e.yyyy-mm-dd-keyword.markdown
. If you do not want a blog post to be public yet, you can either omit pushing it to the git directory or set a date in the future (?).images
: contains images for blog posts. It is sorted into subfolders relating to the relavant blogpost.- Files in
_includes
and in_layouts
.
Gemfile
: Essential jekyll set-upGemfile.lock
: Essential list of modules for Jekyllgulpfile.js
: Essential set-up for ruby and third party libraries..gitignore
: file to specify what files to hide from git. This could besecrets.txt
.- (not in git)
secrets.txt
: txt file containing a single line with myADS_API_TOKEN
. _config.yml
: simple config file for jekyll. Contains settings for webpage and for buttons and counter.adsexport.py
: python script that gets my most recent publications from my ADS library.- other files starting with
adsexport
: can be deleted. Temporary files for ads query. CNAME
: txt file containing my alias (a.strova.dk) for this webpage.LICENSE
: MIT License file- (not in git) package.json: generated by bootstrap
- (not in git) package-lock.json: generated by bootstrap