Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
485 commits
Select commit Hold shift + click to select a range
3ea3d52
small updates to config file params documentation
daattali Aug 22, 2020
71a5984
improve README
daattali Aug 23, 2020
6a1b3cb
redesign seo/social media sharing parameters
daattali Aug 23, 2020
a8eea6c
Update README.md
daattali Aug 23, 2020
2e3c779
Update README.md
daattali Aug 23, 2020
d5031ed
Update README.md
daattali Aug 23, 2020
5324200
Update CHANGELOG.md
daattali Aug 23, 2020
909190a
Update CHANGELOG.md
daattali Aug 23, 2020
f65e439
add full-width YAML option
daattali Aug 23, 2020
43d79b6
remove link-tags settings
daattali Aug 23, 2020
1db4dd9
ensure all images have alt text
daattali Aug 23, 2020
ee8099f
add alt text to changelog
daattali Aug 23, 2020
fbc6b0b
add aria label to link for accessibility
daattali Aug 23, 2020
5991966
upgrade to jquery 3.5.1
daattali Aug 24, 2020
8438f3d
add note about sometimes having to re-trigger build; fixes #710
daattali Aug 24, 2020
30d2e14
accidentally reverted some of the README
daattali Aug 24, 2020
20ab6aa
Update README.md
daattali Aug 24, 2020
c269ad6
readme: add information about upgrading to newer versions
daattali Aug 24, 2020
499ebb8
Update README.md
daattali Aug 24, 2020
a852782
Update README.md
daattali Aug 24, 2020
c677c7e
change default timezone to east coast
daattali Aug 24, 2020
b660fef
support multiple files in footer-extra and head-extra
daattali Aug 24, 2020
d88e046
use proper capitalization in demo post
daattali Aug 24, 2020
fcddc9e
add YAML options before-content and after-content
daattali Aug 24, 2020
7d784b3
add config option 'feed_show_excerpt
daattali Aug 30, 2020
5068c2d
make show-avatar default for everyone (fixes #715)
daattali Aug 31, 2020
86b9f82
fix nav-short option to have short avatar and to not have top whitespace
daattali Aug 31, 2020
8d08166
css: make inline code look the same as before bootstrap 4 upgrade
daattali Sep 1, 2020
a0b2cce
css: rearrange some of the file and add a few styles from before boot…
daattali Sep 1, 2020
b492d72
add feed_show_tags option
daattali Sep 1, 2020
f362b7d
use kramdown 2.3.0; fixes #713
daattali Sep 1, 2020
41c9cd9
add intro comment in config
daattali Sep 4, 2020
a67d05c
Update footer.html
daattali Sep 4, 2020
e2a0826
Update footer.html
daattali Sep 4, 2020
5986596
navbar css: make text size and spacing IDENTICAL to pre bootstrap 4 u…
daattali Sep 4, 2020
34a9017
add version to HTML
daattali Sep 6, 2020
0222ebf
Update issue_template.md
daattali Sep 11, 2020
03105db
add custom.css template to make it easier for users to add their own CSS
daattali Sep 12, 2020
205961a
rewrite CHANGELOG
daattali Sep 12, 2020
2128b1c
remove tab
daattali Sep 12, 2020
53cf8f0
add site-js setting
daattali Sep 12, 2020
8af3d91
remove custom.css since there's already a site-css setting
daattali Sep 12, 2020
0eac10c
make code chunks a little smaller
daattali Sep 12, 2020
6d6d876
make code chunks background a little lighter
daattali Sep 12, 2020
bb7ddee
make code chunks backgruodn slightly darker
daattali Sep 12, 2020
9827abc
make tags less visually strong
daattali Sep 12, 2020
d57097a
add last-updated YAML parameter
daattali Sep 12, 2020
253bad1
Update README.md
daattali Sep 12, 2020
12c5c85
code chunks css: fix line height
daattali Sep 13, 2020
f64281d
convert px to rem for tags border
daattali Sep 13, 2020
807f35f
allow url-canonical in footer
daattali Sep 13, 2020
7268d4f
make thumbnails square
daattali Sep 13, 2020
71d494c
Update README.md
daattali Sep 14, 2020
051413d
Update README.md
daattali Sep 14, 2020
bdfcca0
Update README.md
daattali Sep 14, 2020
663d451
Update README.md
daattali Sep 14, 2020
36437dc
Update README.md
daattali Sep 15, 2020
f9324ff
link to faq
daattali Sep 15, 2020
fc31bea
Update README.md
daattali Sep 15, 2020
de46c03
Update README.md
daattali Sep 15, 2020
ff02b9d
add top margin to headers
daattali Sep 15, 2020
d585986
bump version to 5.0.0
daattali Sep 15, 2020
c54c6bd
change width of navbar collapse; fixes #719
daattali Sep 16, 2020
421d146
navbar: change burger to xl instead of lg
daattali Sep 16, 2020
5c45d86
css: change navbar collapsed width
daattali Sep 16, 2020
c474616
navbar: don't transition the background colour
daattali Sep 16, 2020
040469e
fix bug where navbar secondary level dropdown items did not inherit t…
daattali Sep 16, 2020
58183b8
fix bug where navbar burger button didn't always revert to the correc…
daattali Sep 16, 2020
e8ba5a3
Update CHANGELOG.md
daattali Sep 16, 2020
73ca9e0
Update nav.html
daattali Sep 16, 2020
54d33dc
Update nav.html
daattali Sep 17, 2020
d417c92
Update footer.html
daattali Sep 17, 2020
acf8e65
make grayscaled thumbnails more colourful
daattali Sep 23, 2020
b36bc28
make thumbnails less grayscaled
daattali Sep 23, 2020
f52bbed
css: add margin top to blog tags
daattali Sep 25, 2020
8e98675
Update issue_template.md
daattali Sep 28, 2020
8e634fd
bug fix: when using an image as a navbar title, use relative path so …
daattali Oct 26, 2020
9edafd1
Update CHANGELOG.md
daattali Oct 26, 2020
cf2e759
make sure post images maintain a proper image aspect and aren't force…
daattali Oct 27, 2020
0741ff3
Update CHANGELOG.md
daattali Oct 27, 2020
61c8a2b
Update FUNDING.yml
daattali Nov 5, 2020
8daf905
add patreon support to social media links in footer
daattali Nov 5, 2020
0ab6e49
update config to overwrite github's default future=true flag so that …
daattali Nov 5, 2020
5dcc660
Update CHANGELOG.md
daattali Nov 5, 2020
15ab9d1
undo last change
daattali Nov 5, 2020
bf4f1c8
undo future=false change
daattali Nov 5, 2020
9485cac
Update _config.yml
daattali Nov 16, 2020
8b41236
clarify documentation on how to use captions in cover images; related…
daattali Nov 16, 2020
e8de772
fix(#744): Escape special characters in title (#745)
f-squirrel Nov 27, 2020
00d377c
add matt artist as sponsor
daattali Dec 5, 2020
e2feb18
Fix margin top alignment issue on Safari (#750)
lexicalunit Dec 8, 2020
f8b93db
Update README.md
daattali Dec 9, 2020
610af68
Update README.md
daattali Dec 10, 2020
f731a90
Update README.md
daattali Jan 18, 2021
fe0a48e
Update README.md
daattali Jan 18, 2021
1765677
Remove references to any public Staticman API instance (#775)
VincentTam Feb 4, 2021
a0cf83d
Update CHANGELOG.md
daattali Feb 4, 2021
76cd649
Adding option for Medium Social Link at footer (#784)
zenithexpo Feb 24, 2021
7248ed9
Itch.io social link (#788)
Emaleth Mar 11, 2021
d1806ad
Update CHANGELOG.md
daattali Mar 11, 2021
a531737
Add support for Cloudflare analytics (#798)
artis3n Apr 20, 2021
99fdbbd
Include Reddit in share options of posts (#815)
l33d4n May 17, 2021
950c341
add search to the navbar using 'post_search' config param
daattali May 30, 2021
711dd39
Update CHANGELOG.md
daattali May 30, 2021
fd1e03a
ui: make sure search results dont have underline until hovered
daattali May 30, 2021
30a757d
search feature: make sure page scrollbar disappears when searching bu…
daattali May 30, 2021
419ade4
Update README.md
daattali Aug 25, 2021
0fe5fab
Update README.md
daattali Aug 25, 2021
85444cb
add loadview sponsor
daattali Sep 15, 2021
452f1e0
IE & jQuery slim compatible Staticman JS (#782)
VincentTam Oct 10, 2021
f6dd3dc
Update CHANGELOG.md
daattali Oct 10, 2021
24e182b
make long strings wrap lines instad of go offscreen; fix #787
daattali Oct 10, 2021
505305e
correctly escape titles subtitles and excerpts in all contexts; fixes…
daattali Oct 10, 2021
ffb2751
revert testing changes in posts
daattali Oct 10, 2021
d0928cb
breaking change: rss feed only generated if rss-description config ex…
daattali Oct 10, 2021
757044f
Added feature to customize hover links color in footer (#848)
DoctorD90 Oct 10, 2021
b44c048
add giscus support (#888)
patgarz Oct 10, 2021
e1f8ff5
Update README.md
daattali Oct 11, 2021
e63bab6
Update README.md
daattali Oct 11, 2021
f62dd5c
Update README.md
daattali Oct 11, 2021
a817aff
Update README.md
daattali Oct 11, 2021
5180092
Update README.md
daattali Oct 11, 2021
71824e5
Update README.md
daattali Nov 4, 2021
f31898b
Add discord to supported social networks (#907)
emhl Nov 29, 2021
4201212
Update CHANGELOG.md
daattali Nov 29, 2021
a29203e
Add Mastodon profile verification (#933)
Feb 8, 2022
ff07d46
Add New Comment options (#960)
Apr 1, 2022
5bec6a6
add commentbox to readme
daattali Apr 1, 2022
cdd260f
add commentbox to readme
daattali Apr 2, 2022
5af88cf
adding kaggle social link (#961)
chienhsiang-hung Apr 3, 2022
8df19d9
add news item for kaggle social media
daattali Apr 3, 2022
99d1a12
added hackerrank social media network (#978)
tanersekmen May 2, 2022
5420dbd
add news item for hacerrank
daattali May 2, 2022
5253e38
Markup home page content lists and tags as lists (#950)
JeffersonBledsoe Jul 4, 2022
f2c2a4b
Update CHANGELOG.md
daattali Jul 4, 2022
33032c4
add 'edit this page' button; closes #1004
daattali Jul 7, 2022
d609efe
Fixes #765 (#1010)
dagnelies Jul 20, 2022
e613426
Update CHANGELOG.md
daattali Jul 20, 2022
0859158
more readable format for config file
daattali Jul 20, 2022
685cf73
Add `navbar-var-length` config parameter (#1011)
daattali Jul 21, 2022
6ad1fcd
replaced var with const (#1049)
VincentTam Oct 16, 2022
848d04c
trigger GH actions
daattali Jan 6, 2023
e1facea
update actions/checkout to v3 because of node deprecation warning; fi…
daattali Feb 27, 2023
cdfd011
google analytics config setting: encourage gtag, discourage google_an…
daattali Apr 30, 2023
8c14933
Discord supports old and new invite code styles (#1135)
May 15, 2023
4453986
remove cover image
daattali Jun 4, 2023
56c364d
Delete index.html
daattali Jun 4, 2023
85bee90
Update README.md
daattali Jun 5, 2023
f8627d6
new github workflow instructions
daattali Jun 5, 2023
add3a91
Update README.md
daattali Jun 5, 2023
2ab9d0c
Add files via upload
daattali Jun 5, 2023
1bf5e2d
remove sponsor
daattali Jun 5, 2023
95a4002
Update README.md
daattali Jun 5, 2023
b0343b6
Update README.md
daattali Jun 5, 2023
ba6869c
Update README.md
daattali Jun 7, 2023
5c42a4f
Update README.md
daattali Jun 7, 2023
25d2117
Update README.md
daattali Jun 7, 2023
c4d5186
Update README.md
daattali Jun 7, 2023
3e6689f
Update README.md
daattali Jun 7, 2023
47e87ef
replace var with let or const in javascript; fixes #1048
daattali Jun 7, 2023
179c3c1
update readme
daattali Jun 7, 2023
ea0abf5
update gem versions to what GitHub Pages uses
daattali Jun 7, 2023
f13fc8b
Update LICENSE
daattali Jun 7, 2023
737e7f8
Update base.html
daattali Jun 7, 2023
76509fe
Update beautifuljekyll.js
daattali Jun 7, 2023
534c907
add webrick to gemspec because it isnt included in ruby3 anymore
daattali Jun 7, 2023
3dd511a
Update README.md
daattali Jun 7, 2023
621edf8
Update README.md
daattali Jun 7, 2023
bbbf0e2
Update README.md
daattali Jun 7, 2023
edb4073
show warning message if old Universal Analytics is used
daattali Jun 8, 2023
20103f7
Merge branch 'master' of https://github.com/daattali/beautiful-jekyll
daattali Jun 8, 2023
9297882
format changelog for v6
daattali Jun 8, 2023
8e23791
Update CHANGELOG.md
daattali Jun 8, 2023
5d86c59
update gemspec to version 6
daattali Jun 8, 2023
a87de50
Merge branch 'master' of https://github.com/daattali/beautiful-jekyll
daattali Jun 8, 2023
05f56a8
bump hotfix version to allow gems to use any jekyll version and to us…
daattali Jun 8, 2023
ab8e8d7
google analytics message: add padding around
daattali Jun 8, 2023
1758870
be explicit about jekyll version to fix github action
daattali Jun 8, 2023
4349a6c
Update beautiful-jekyll-theme.gemspec
daattali Jun 8, 2023
a8d9bac
Update beautiful-jekyll-theme.gemspec
daattali Jun 8, 2023
175115a
Update README.md
daattali Jun 9, 2023
b2aa2cf
Allow changing the order of the social network links that appear in t…
daattali Jun 11, 2023
1364880
Update issue_template.md
daattali Jun 12, 2023
5d009e8
fixed bug where hovering over search results showed the string {desc}…
daattali Jun 16, 2023
90a888c
Add GitLab to the list of social media sources (#1168)
agvallejo Jul 3, 2023
7d346a0
remove unneeded images
daattali Jul 13, 2023
6ce1f82
Rename 2020-02-28-test-markdown.md to 2020-02-28-sample-markdown.md
daattali Jul 13, 2023
c11eb4e
Update 2020-02-28-sample-markdown.md
daattali Jul 14, 2023
d102642
Add files via upload
daattali Jul 14, 2023
2ff087d
Update CHANGELOG.md
daattali Jul 14, 2023
a9648aa
readme: link to sample markdown post
daattali Jul 26, 2023
4903135
Update README.md
daattali Jul 26, 2023
54c723e
remove duplicate css
daattali Jul 27, 2023
7d1c1b0
add support for header-extra parameter
daattali Jul 27, 2023
423ce53
Add sponsor to readme
daattali Aug 31, 2023
dec4390
Add Bluesky to social network links (#1218)
chohlasa Oct 12, 2023
f5c7b99
fix google scholar link construction (#1187) (#1189)
crypdick Oct 13, 2023
94fdedb
Add robots.txt (#1224)
sschwetz Oct 23, 2023
abbe754
Update robots.txt
daattali Oct 23, 2023
d35d275
Delete robots.txt
daattali Oct 23, 2023
d8e099d
pagination: change arrows to fontawesome and dont show text on small …
daattali Oct 23, 2023
16af2d1
Update CHANGELOG.md
daattali Oct 23, 2023
a206f70
use slash instead of empty string for absolute url, try to fix links …
daattali Oct 25, 2023
6c5187d
Add support for author in YAML parameters (#1220)
sschwetz Oct 26, 2023
ba46ef8
Made the footer stick to the bottom; fixes #576 (#1226)
ch0c0l8ra1n Oct 27, 2023
158672a
post navigation: move arrow to correct location
daattali Oct 27, 2023
8854d96
page naviation: move arrow to correct location
daattali Oct 27, 2023
ff34170
bug fix: escape characters in url in searchjson; fixes #1232
daattali Nov 1, 2023
9424f6d
simplify header html; alternative to #1227
daattali Nov 4, 2023
068bf0f
change role=main to main tag
daattali Nov 9, 2023
cf95491
fix layouy bug where code blocks dont scroll horizontally; fixes #1235
daattali Nov 10, 2023
48a2158
Update README.md
daattali Dec 9, 2023
938b912
update default youtube string in footer
daattali Dec 11, 2023
6e0120c
add support for favicon.ico file; related to #1234 and #1249
daattali Dec 23, 2023
ca225cf
Yelp url bug fix (#1259) (#1260)
tsolloway Jan 1, 2024
403fb13
Add itch.io social network link to the commented out entries (#1268)
chadowo Jan 19, 2024
b71c491
Add a title-on-all-pages site option (#1272)
pedantic-git Jan 20, 2024
19888f7
Update _config.yml
daattali Jan 20, 2024
e5ababb
Updated Search Bar (#1265)
TartejBrothers Jan 28, 2024
18fda2d
Relax version constraint for kramdown to support latest version of gi…
pedantic-git Mar 5, 2024
40e5677
Fix GitHub Actions for Jekyll 4.x (#1276)
pedantic-git Mar 14, 2024
1192868
github action: update checkout to latest v4
daattali Mar 14, 2024
c43989d
Added Whatsapp to social network (#1299)
SwissOS Mar 22, 2024
fca5813
Update CHANGELOG.md
daattali Mar 22, 2024
49b2d8b
add mathjax YAML parameter to support mathjax expressions; closes #195
daattali Mar 29, 2024
3e4cf2a
feat(social): add untappd (#1307)
setchy Apr 10, 2024
50de2a0
Update CHANGELOG.md
daattali Apr 10, 2024
c07c3ea
Use CSS variables; fixes #661 (#1312)
daattali Apr 16, 2024
b57d3d4
add missing semicolons in css
daattali Apr 16, 2024
dd16f4a
readme: add next step to read jekyll docs
daattali May 29, 2024
4a98949
upgrade fontawesoem to 6.5.2; fixes 1330
daattali Jun 14, 2024
a5b9bed
change twitter icon to X; fixes #1193
daattali Jun 14, 2024
ac7d602
escpe backslash in search results; fixes #1279
daattali Jul 10, 2024
e6fc968
move search to its own file; fixes 1284
daattali Sep 18, 2024
716798e
feat(social-links): allow subreddit (#1371)
ReenigneArcher Sep 20, 2024
a7ca10e
update changelog
daattali Sep 20, 2024
3920be6
ci(workflow): ensure relative_url is used (#1374)
ReenigneArcher Sep 21, 2024
b1b667e
Bluesky icon in font awesome (#1402)
pblocz Dec 13, 2024
39cfbf1
add example to show how to use details HTML tag with markdown inside …
daattali Mar 2, 2025
224edc4
Merge branch 'master' of https://github.com/daattali/beautiful-jekyll
daattali Mar 2, 2025
f052a6c
fix 1452: cause tables to scroll when wide
daattali Mar 3, 2025
102b97f
Update CHANGELOG.md
daattali Mar 3, 2025
46fc6bd
Add margin-bottom to social media links (#1441)
timangus Mar 15, 2025
741acb7
Add Strava social network link (#1443)
timangus Mar 15, 2025
f29a9ee
Update CHANGELOG.md
daattali Mar 15, 2025
e6c9762
Update _config.yml
daattali Mar 15, 2025
4d26620
Add author to RSS feed (#1442)
timangus Mar 16, 2025
fad7e83
Update CHANGELOG
daattali Mar 16, 2025
b7ab526
remove hardcoding of social-share-section and expose reddit option in…
daattali Mar 16, 2025
476d4a4
Allow development on Windows from Gemfile (#1390)
kzu Mar 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# These are supported funding model platforms

github: daattali
patreon: DeanAttali
4 changes: 2 additions & 2 deletions .github/issue_template.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Thank you for submitting an issue!
Please only submit feature suggestions or bug reports if you believe something is broken.

Please only submit bug reports or feature suggestions. Please do not submit support requests and general help questions in this forum.
If you need help, you can attend the [Office Hours](https://beautifuljekyll.com/officehours) (only available for [sponsors](https://beautifuljekyll.com/plans/)).
26 changes: 26 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Beautiful Jekyll CI
on: [push, pull_request]
jobs:
build:
name: Build Jekyll
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.3'
- name: Install dependencies
run: bundle install && bundle exec appraisal install
- name: Setup Pages
id: configure-pages
uses: actions/configure-pages@v5
- name: Setup CI config
run: |
echo "---" > _config_ci.yml
echo "baseurl: ${{ steps.configure-pages.outputs.base_path }}" >> _config_ci.yml
- name: Build site
env:
JEKYLL_ENV: production
run: bundle exec appraisal jekyll build --future --config _config_ci.yml,_config.yml
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,7 @@ _site
.DS_Store
Thumbs.db
ehthumbs.db

Gemfile.lock

beautiful-jekyll-theme-*.gem
2 changes: 1 addition & 1 deletion 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@ <h1>Whoops, this page doesn't exist.</h1>
<h1>Move along. (404 error)</h1>
<br/>

<img src="{{ 'img/404-southpark.jpg' | relative_url }}" />
<img src="{{ 'assets/img/404-southpark.jpg' | relative_url }}" alt="Not found" />
</div>
6 changes: 6 additions & 0 deletions Appraisals
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
appraise "jekyll-3" do
gem "jekyll", "3.9.4"
end
appraise "jekyll-4" do
gem "jekyll", "4.3.3"
end
181 changes: 178 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,182 @@
# CHANGELOG
## Unreleased version
- BREAKING CHANGE: Allow changing the order of the social network links that appear in the footer (#1152)
- BREAKING CHANGE: `google-scholar` social network link no longer requires the prefix `citations?user=`; if you previously set this parameter, it needs to be updated (#1189)
- Added `mathjax` YAML parameter to allow support for MathJax, used to write LaTeX expressions (#195)
- Added explicit support for favicons, you only need to add a `favicon.ico` file to the root directory
- The footer of a page always sticks to the bottom, even on short pages (#576)
- Added `author` YAML parameter to allow specifying the author(s) of a post (#1220)
- Fixed bug where search results broke if a post title had a backslash (#1279)
- Fixed bug where hovering over search results showed the text "{desc}" (#1156)
- Added social network links for GitLab, Bluesky, Whatsapp, Untappd, Strava (#1168, #1218, #1299, #1307, #1443)
- Support reddit social network link to either be a subreddit or a user (#1371)
- Use CSS variables (#661)
- Added instructions and example on how to fix image links in project sites (#1171)
- Pagination buttons: use nicer arrows, and don't show text on small screens (#1221)
- Updated Yelp URL format - if you previously used the `yelp` social network config parameter, you might need to update the config value (#1259)
- Added `title-on-all-pages` config setting, that adds the website title to all page titles (#1272)
- Change Twitter icon to X (#1193)
- Upgraded font-awesome to 6.5.2 (#1330)
- Fixed tables not having a scroll bar when wider than the page (usually happened on mobile) (#1452)
- Add author name to RSS feed (#1442)

This file lists all non-trivial changes to Beautiful Jekyll.
## v6.0.1 (2023-06-08)

I often make small changes to documentation, to the demo site, or to the general look-and-feel. These changes will not be listed here. Any other minor changes will also not be listed here.
This version has been in the works for a few years. It includes several new features that were highly requested, numerous bug fixes, new documentation, and aggresively encourages migrating from the old Google Universal Analytics to the new Analytics 4.

#### Breaking changes

- As of July 2023, Google Universal Analytics is going away and being replaced by Google Analytics 4. Beautiful Jekyll sites that still use the old analytics tag will show a warning to encourage them to move to Analytics 4 (#1096).
- More control over RSS feed sharing: previously, an RSS feed was *always* generated, and if the config setting `rss-description` was set then there was an RSS icon in the footer. Now, an RSS feed is only generated when the config setting `rss-description` exists, and an RSS footer icon is only shown if `rss: true` is set in the `social-network-links` config settings.

#### New parameters and settings

- Added `navbar-var-length` config setting that allows the navigation menu to be the same length as the longest sub-menu, so that long words in the submenu are not cut off (#765)
- Added `post_search` config setting that creates a Search button in the navbar (#770)
- Added `edit_page_button` config setting that adds a "Edit page" button to the footer (to edit the current page on GitHub) (#1004)
- Added `footer-hover-col` config setting to customize the hover colour of links in the footer (#848)

#### New features and improvements

- Made the home page feed more accessible for screen readers (#950)
- Added support for giscus comments (#886) and CommentBox (#960)
- Added support for Cloudflare Analytics (#797)
- Added Reddit in share options of posts (#815)

#### Bug fixes

- Fixed page titles, subtitles, and excerpts rendering correctly when there are special characeters in them (#856)
- Fixed bug where navbar secondary level dropdown items didn't inherit the same colour as the primary navbar links
- Fixed bug where the navbar "burger" collapsed button didn't always revert back to a light colour
- Fixed bug where using an image as a navbar title did not render in GitHub Project pages that did not have a custom domain
- Fixed bug where image thumbnails on the feed page were always forced into a square rather than maintaining a proper image aspect ratio
- Fixed bug where special characters in the title led to broken share tags (#744)
- Fixed bug where staticman didn't work jQuery slim version is used (#766)
- Fixed very long strings to wrap around the next line rather than go off-screen (#787)

#### Small changes

- Updated staticman from using v2 (public servers) to v3 (private servers) due to the public servers becoming obsolete (#775)
- Added social network links for Patreon, Medium, Itch.io, Discord, Kaggle, Hackerrank (#783, #788, #907, #961, #978)
- Slightly reworked margins and position for avatar image to resolve an alignment issue on Safari
- Changed the width at which the navbar collapses to a higher threshold because most modern non-mobile browsers are >1000px


## v5.0.0 (2020-09-15)

One of the major changes in this version is that a lot of time was spent on rethinking the entire SEO and social media sharing model (how a page looks on eg. Google, Twitter, Facebok). It was redesigned to be more simple and customizable. The new documentation has a section dedicated to SEO and social media sharing of a page. Unfortunately some changes that are not backwards-compatible had to be made.

#### Breaking changes

- Renamed `description` YAML parameter to `share-description` to be more clear
- Renamed `description` config setting to `rss-description` since it was only used in RSS (the FAQ explains the difference between YAML parameters and config settings if you're confused)
- Removed YAML parameter `use-site-title` (you can now specify the exact title using `share-title`)
- Removed undocumented YAML parameters `meta-title` and `meta-description`
- Removed `link-tags` config setting because it wasn't necessary. If you use tags, there will now always be a tags page created; if you don't use tags there won't be a tags page.
- The YAML parameter `show-avatar` is now true by default. This has always been the case for GitHub Pages users, but not for `remote_theme` users. For consistency, it's now the default for everyone. (#715)

#### New parameters and settings

- Added `full-width` YAML parameter to allow having full-width pages
- Added `feed_show_excerpt` config setting to show/hide the post excerpts on the feed page
- Added `feed_show_tags` config setting to show/hide the list of tags on post previews on the feed page
- Added `share-title` YAML parameter to give control over the search engine/social media title
- Added `last-updated` YAML parameter to show a "Last Updated on" date for blog posts
- Added `before-content` and `after-content` YAML parameters that allow you to add some common HTML before the main content of a page (below the title) or after the main content (above the footer). Works in a similar way to `footer-extra`.
- Added `head-extra` YAML parameter which is similar to `footer-extra` but is used to include custom HTML code in a page's `<head>` tag
- Added `site-js` config setting to provide JavaScript files that are used on all pages in the site

#### New features and improvements

- Improved the `footer-extra` YAML parameter to support multiple files instead of only a single file
- Added automatic navbar color detection (#702)
- When `nav-short` is turned on, the avatar will also be shorter
- Changed navbar and footer background colour to be slightly darker, for better contrast with the default white page background for accessibility reasons
- Changed the behaviour of `site-css` to include site-wide CSS file **before** instead of after page-specific files
- Renamed internal css/js files from "main" to "beautifuljekyll" to make it easier for users to troubleshoot
- Added alt text to all images for better accessibility
- Made thumbnail images square instead of circles, as users reported that circles cut off important parts of images

#### Bug fixes

- Fixed rendering issues with `nav-short` parameter that caused the body of the page to start too low
- Fixed some CSS styles that broke during the bootstrap 4 migration (#716)

#### Library upgrades

- Upgraded kramdown to version 2.3.0 to fix security issues
- Upgraded jQuery to version 3.5.1 to fix a couple security vulnerabilities with the previous version

## v4.1.0 (2020-08-08)

- Added Open Graph `site_name` meta field to pages automatically
- Added `text-col` config setting for main text color (#694)
- Added `keywords` config setting to set the meta keywords on all pages (for SEO purposes) (#691)
- Added `mobile-theme-col` config setting to allow a mobile theme colour (#692)
- Added `site-css` config setting in the config file to provide CSS files that are used on all pages in the site (#695)
- Added YAML parameter `description`: creates the meta description on a page, intended to provide a brief description of the page for search engines and when the page is shared (#690)

## v4.0.1 (2020-07-13)

- Fixed staticman comments UI that was broken since the migration to bootstrap 4

## v4.0.0 (2020-07-12)

- **BREAKING CHANGE** Replace `image` YAML parameter with `thumbnail-img` to be more clear
- **MAJOR BEHAVIOUR CHANGE** Don't use the thumbnail as the avatar image
- Cover image will automatically be used as thumbnail if none is provided
- Image to share on social media will use the cover image or thumbnail if none is provided
- All images (social media share, thumbnail, cover) can use either relative or absoluate paths.
- Fixed issue where if a dropdown menu was the last item in the menu bar, it did not have a proper margin on the right
- Added social network links: Mastodon (#646), Google Scholar, ORCID (#670)
- Added support for sharing pages on new social network: VK (#657)
- Use Open Graph type 'article' for blog posts (#669)
- Use Twitter's large sumary card (large image) when there is a cover image, thumbnail image, or share image specified (#668)
- Made post images in the feed page smaller on smaller devices
- Fixed jQuery version in staticman (#671)

## v3.0.0 (2020-05-07)

- **BREAKING CHANGE** Upgraded from Bootstrap 3.3.2 to 4.4.1. This involved a major rewrite of most components. This shouldn't affect any users unless you have custom HTML/CSS code which the new Bootstrap could have broken.
- **BREAKING CHANGE** Renamed `bigimg` YAML parameter to `cover-img`
- **BREAKING CHANGE** Removed `googlefonts` YAML parameter since googlefonts are just CSS so they can be loaded via `ext-css`
- **BREAKING CHANGE** Upgraded from jQuery 1.11.2 to 3.4.2. This should not affect most people
- Added `navbar-border-col` setting in the config file
- Added accessibility features where possible
- Made the theme completely responsive by rewriting all CSS to use 'rem' instead of 'px'
- Rewrote and simplified some JavaScript code to use CSS or Bootstrap alternatives that weren't available in 2015
- Removed most of the sample posts so that users only have two sample posts to learn from
- Improvements to the README instructions

## v2.3.0 (2020-04-29)

- Added YAML parameter `footer-extra` for including custom content in the footer
- Fixed issue: linking to a specific part of a page resulted in scrolling too far (#69)
- Added YAML parameter `nav-short` to have navbar permanently collapsed
- Added social network link: Calendly
- Fixed bug where RSS link in footer was showing even when turned off

## v2.2.0 (2020-04-27)

- Added social network link: Telegram (#625) (thanks @mashed-potatoes)
- Moved the demo site to an independent URL: https://beautifuljekyll.com
- Major documentation overhaul and cleanup of old files
- Fixed a few bugs from the remote_theme migration

## v2.0.0 (2020-04-26)

- Beautiful-Jekyll v2.0.0 available as an official Ruby gem
- Beautifull-Jekyll now supports the `remote_theme` config (#339) (thanks @gpotter2 and @skalee)
- Consolidated the demo site, the ruby gem, and the master branch into one
- Added a `home` layout and used it in the index page
- Added readtime support for the post header (#622) (thanks @MutMatt and @rubyreads)
- Removed the dependency on `_data` folder since it doesn't get copied when using `remote_theme` (#614)
- Added support for configuring lang attribute on `html` tag (#608) (thanks @skalee)
- Added ability to disable round logo (thanks @gpotter2)
- Added support for Utterances comments (#596) (thanks @colynn)
- Removed 'just-comments' as it's getting killed at the end of the year
- Upgraded font-awesome to 5.12.1 (#587) (thanks @cketti)

## Prior to 2020

**2018-12-24** Add support for Staticman comments (#440) (thanks @VincentTam)

Expand Down Expand Up @@ -73,3 +247,4 @@ I often make small changes to documentation, to the demo site, or to the general
... Many small changes because the site was in its infancy

**2015-03-12** Beautiful Jekyll version 0.0000001 is released!

8 changes: 0 additions & 8 deletions Dockerfile

This file was deleted.

19 changes: 14 additions & 5 deletions Gemfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,16 @@
source 'https://rubygems.org'
# frozen_string_literal: true

gem "github-pages", '197', group: :jekyll_plugins
source "https://rubygems.org"

# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
# and associated library.
platforms :mingw, :x64_mingw, :mswin, :jruby do
gem "tzinfo", ">= 1", "< 3"
gem "tzinfo-data"
end

# Performance-booster for watching directories on Windows
gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin]

gemspec

# enable tzinfo-data for local build
# gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]
gem 'jekyll-paginate'
Loading