diff --git a/Appraisals b/Appraisals
new file mode 100644
index 0000000..dac8cfe
--- /dev/null
+++ b/Appraisals
@@ -0,0 +1,6 @@
+appraise "jekyll-3" do
+ gem "jekyll", "3.9.4"
+end
+appraise "jekyll-4" do
+ gem "jekyll", "4.3.3"
+end
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 60fe0e5..54a1c79 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,13 +1,65 @@
## 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)
-- 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 te same colour as the primary navbar links
+## 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
+
+- 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 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 in the social network links in the footer
+- 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)
@@ -54,7 +106,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
diff --git a/Gemfile b/Gemfile
index d1d3708..abae4de 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,5 +2,15 @@
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
diff --git a/LICENSE b/LICENSE
index 27e2cdf..0b6ae57 100644
--- a/LICENSE
+++ b/LICENSE
@@ -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
diff --git a/_config.yml b/_config.yml
index 02a4412..714cda4 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,9 +1,13 @@
-# Welcome to Beautiful Jekyll!
-# This config file is meant for settings that affect your entire website. When you first
-# set up your website you should go through all these settings and edit them, but after
-# the initial set up you won't need to come back to this file often.
+###########################################################
+### Welcome to Beautiful Jekyll!
+### This config file is meant for settings that affect your entire website. When you first
+### set up your website you should go through all these settings and edit them, but after
+### the initial set up you won't need to come back to this file often.
+###########################################################
+############################
# --- Required options --- #
+############################
# Name of website
title: YameteTomete Translation Cooperative
@@ -11,19 +15,21 @@ title: YameteTomete Translation Cooperative
# Your name to show in the footer
author: YameteTomete
+###############################################
# --- List of links in the navigation bar --- #
-
-url: https://poweris.moe
+###############################################
navbar-links:
- Projects: "https://poweris.moe/projects"
+ Projects: "projects"
Symphogear Wiki: "https://wiki.poweris.moe/"
Friends:
- Kaleido-subs: "https://kaleido.kageru.moe/"
- Good Job! Media: "https://www.goodjobmedia.com/"
Discord: "https://discord.gg/fpQZQ8g"
+################
# --- Logo --- #
+################
# Image to show in the navigation bar - works best with a square image
# Remove this parameter if you don't want an image in the navbar
@@ -37,18 +43,24 @@ round-avatar: true
#title-img: /path/to/image
+#####################################
# --- Footer social media links --- #
+#####################################
# Select the social network links that you want to show in the footer.
+# You can change the order that they show up on the page by changing the order here.
# Uncomment the links you want to show and add your information to each one.
social-network-links:
-# email: "louis@poweris.moe"
+# email: "someone@example.com"
+ rss: true # remove this line if you don't want to show an RSS link at the bottom
# facebook: deanattali
github: yttt
twitter: YameteTomete
-# patreon: DeanAttali
-# youtube: c/daattali
-# reddit: yourname
+# patreon: yourname
+# youtube: "@yourname"
+# whatsapp: 15551212
+# medium: yourname
+# reddit: yourname or r/yoursubreddit
# linkedin: daattali
# xing: yourname
# stackoverflow: "3943160/daattali"
@@ -65,12 +77,21 @@ social-network-links:
bluesky: yametetomete.bsky.social
# ORCID: your ORCID ID
# google-scholar: your google scholar
+# discord: "invite_code" or "users/userid" or "invite/invite_code"
+# kaggle: yourname
+# hackerrank: yourname
+# gitlab: yourname
+# itchio: yourname
+# untappd: yourname
+# strava: youruserid
-# If you want to show a link to an RSS in the footer, add the site description here.
-# If you don't want to show an RSS link, remove the following line.
-# rss-description: This website is a virtual proof that I'm awesome
+# If you want your website to generate an RSS feed, provide a description
+# The URL for the feed will be https://
Powered by diff --git a/_includes/giscus-comment.html b/_includes/giscus-comment.html new file mode 100644 index 0000000..b6e7fa1 --- /dev/null +++ b/_includes/giscus-comment.html @@ -0,0 +1,16 @@ +{% if site.giscus.repository and site.giscus.hostname %} + + + +{% endif %} diff --git a/_includes/google_analytics.html b/_includes/google_analytics.html index 01f7406..6fb0698 100644 --- a/_includes/google_analytics.html +++ b/_includes/google_analytics.html @@ -1,5 +1,17 @@ {% if site.google_analytics %} +{% unless site.gtag %} +
google_analytics
property in the website's config file, and optionally replace it with the new gtag
property.
+