Layout settings and more in _config.yml

All of the dactl’s configurations has to be set in _config.yml file. Read on for explanation of all of the features that you can toggle, including configuring the layout.

I’ve split dactl’s _config.yml into two parts. First part should be configured by you, second contains important Jekyll & build settings and you should leave it alone, unless you know what you are doing.

Let’s go through each line in the first, configurable part:

class="highlight">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Base blog settings
blog:
  title                      : dactl
  description                : >
                               this should contain a proper description
# Layout configuration
  logo_path                  : "assets/img/dactl.svg" # path to logo file
  search_path                : # "yourgitusername.github.io"
                               # needed for searchbox in archive page
  hero_layout                : true # turn on hero layout for blog and posts
  hero_placeholder           : "assets/img/generic_hero.jpg" # placeholder for hero
  excerpts                   : true # show excerpts instead of full post content on blog page
  inline_footnotes           : true # enable/disable barefoot inline footnotes
  titles_only                : false # titles only on main blog page

# Fonts
font                         : '"Rubik", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif'
load_google_fonts            : 'Rubik:400,400italic,700,700italic'

# Author info
author:
  fullname                  : Your Name
  rss                       : true # generate RSS feed and show it's icon in header
  mail                      : your@email.com # change to your e-mail address
  twitter                   : twitter-user-name
  github                    : github-user-name
  youtube                   : youtube-user-name
  stackoverflow             : stackoverflow-user-name
  disqus                    : dactl # your disqus site name
  google_analytics          : # 'UA-XXXXXXXX-X'
  photo                     : "uploads/me2.png"
  photo2x                   : "uploads/me.png"

baseurl                      : "/dactl/" # the subpath of your site, e.g. /blog/, set to '' in case of hosting on GitHub pages
                                  # i.e. `http://<username>.github.io`
url                          : "" # the base hostname & protocol for your site

Base blog settings

  • title - title of your blog, both in <title> tag and in the header.
  • description - descriptionof your blog, shown in the footer

Layout settings

  • logo_path - Path to an .svg image used as logo
  • search_path - Path to your blog, needed for the DuckDuckGo’s searchbar found in Archive page.
  • hero_layout - true / false - Turn the hero image layout on or off. When turned off you don’t need to supply images and overlays in post’s YAML front matter and the layout gets slightly adjusted.
  • hero_placeholder - Path to an image which will be used as a placeholder when there is no hero set for post, optional.
  • excerpts - true or false - Turn post excerpts on or off. When set to false you will see full text content for each post on blog page.
  • inline_footnotes - true or false - When set to false you will turn off Barefoot.js inline footnotes.
  • titles_only - true or false - When set to true Jekyll will generate blog layout with post titles only. hero_layout and excerpts are overidden by titles_only when it’s set to true.

Fonts

  • font - Name of the font family used for theme’s typography.
  • load_google_fonts - Choose what font family should be loaded, served by google fonts. In order to change the font you need to supply it’s name and variants - font weight of 400 and 700 are required.

Author info

  • fullname - Your name and surname or nick, used throughout the blog.
  • rss - true or false - Turn the RSS feeds on or off.
  • mail - Your e-mail address.
  • twitter - Your twitter username
  • github - Your Github username
  • youtube - Your YouTube username
  • stackoverflow - Your Stackoverflow username
  • disqus - Your Disqus site name.
  • photo - Avatar or photo of you, used on About page.
  • photo2x - Same as above but in higher resolution.

Google Analytics

  • google_analytics - Supply your Google Analytics ID here, if you want to use it.
  • baseurl - Subpath of your blog, e.g. /blog, leave it empty in case of hosting on Github pages - yourusername.github.io
This website was made for a Codeland 2018 workshop on building a Jekyll site. created by Monica Powell