Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to latest template #15

Merged
merged 113 commits into from
Nov 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
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
d8a6044
Merge branch 'master' of https://github.com/daattali/beautiful-jekyll…
Nov 5, 2024
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
2 changes: 1 addition & 1 deletion .github/issue_template.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Please only submit feature suggestions or bug reports if you believe something is broken.

If you need help, or if you enjoy Beautiful Jekyll and want to support it, please upgrade to one of our plans: https://beautifuljekyll.com/plans/
If you need help, you can attend the [Office Hours](https://beautifuljekyll.com/officehours) (only available for [sponsors](https://beautifuljekyll.com/plans/)).
25 changes: 18 additions & 7 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,22 @@ jobs:
name: Build Jekyll
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build the site in the jekyll/builder container
- 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: |
export JEKYLL_VERSION=3.8
docker run \
-v ${{ github.workspace }}:/srv/jekyll -v ${{ github.workspace }}/_site:/srv/jekyll/_site \
-e PAGES_REPO_NWO=${{ github.repository }} \
jekyll/builder:$JEKYLL_VERSION /bin/bash -c "chmod 777 /srv/jekyll && jekyll build --future"
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
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
64 changes: 51 additions & 13 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,63 @@
## 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 (#1168, #1218, #1299, #1307)
- 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)

## v6.0.1 (2023-06-08)

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

- Added `post_search` config setting that creates a Search button in the navbar (older websites need to set `post_search: true` to enable this feature) (#770)
- BREAKING CHANGE: 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
- Fixed page titles, subtitles, and excerpts rendering correctly when there are special characeters in them (#856)
- 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
- 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 issue where image thumbnails on the feed page were always forced into a square rather than maintaining a proper image aspect ratio
- Added support for Patreon, Medium, and Itch.io in the social network links in the footer (#783, #788)
- 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)
- Updated staticman from using v2 (public servers) to v3 (private servers) due to the public servers becoming obsolete (#775)
- Added support for Cloudflare Analytics (#797)
- Added Reddit in share options of posts (#815)
- Added support for giscus comments (#886)
- 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)
- Added `footer-hover-col` config setting to customize the hover colour of links in the footer (#848)
- Added social network link for Discord (#907)

#### 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)

Expand Down Expand Up @@ -65,7 +104,6 @@ One of the major changes in this version is that a lot of time was spent on reth
- 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
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2020 Dean Attali
Copyright (c) 2023 Dean Attali

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading