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

Footnote links no longer working properly #2075

Closed
frankhecker opened this issue Mar 3, 2019 · 25 comments
Closed

Footnote links no longer working properly #2075

frankhecker opened this issue Mar 3, 2019 · 25 comments

Comments

@frankhecker
Copy link

Environment

I am using Minimal Mistakes 4.15.2 and Jekyll 3.8.5, recently upgraded from 4.12.0 and 3.8.3 respectively. For more information see the attached Gemfile.lock files for the old and new environments.

Gemfile.lock-old.txt
Gemfile.lock-new.txt

Expected behavior

In pages generated under the old environment Markdown footnote links behaved as expected: clicking on a footnote numeral link in text would cause the page to scroll to the footnote in question. Once there, clicking on the reverse link arrow would cause the scroll back to the original place where the footnote was referenced.

In pages generated under the new environment this behavior is broken: clicking on either the forward link or revise link causes the page to scroll to the top.

I have tested this under Safari 12.0.3, Firefox 65.01, and Chrome 72.0.3626.121 on MacOS Mojave. All show the same incorrect behavior.

Steps to reproduce the behavior

You can compare the behavior of the old and new generated pages by looking at the following two pages, the first one on my production server generated under MM 4.12.0, and the second on my staging server generated under MM 4.15.2; the underlying Markdown for the pages is unchanged from one to the other:

OLD: https://civilityandtruth.com/2018/03/22/seven-answers-social-democracy/
NEW: http://frankhecker.net/2018/03/22/seven-answers-social-democracy/

Other

If and when I have time I will try to create a minimal reproducible test case. The generated HTML for the pages themselves doesn't seem to differ in the HTML code for the footnotes, so it's possible the problem is in the included CSS files.

@frankhecker
Copy link
Author

Update: The problem appears to be somewhere in main.min.js. If I modify assets/js on my staging server to replace the new MM 4.15.2 version of main.min.js with the old MM 4.12.0 then the problem goes away (after clearing browser cache and reloading the page in question). Similarly, if I replace the old 4.12.0 version of main.min.js on my production server with the new 4.15.2 version, the problem occurs (again, after clearing browser cache and reloading the page).

If I have time later I'll try to narrow down which line(s) in main.min.js appear to be causing the problem.

@frankhecker
Copy link
Author

Update 2: I've narrowed this down further, by forcing use of a particular version of MM in the Gemfile on my staging server (frankhecker.net), doing a bundle update, regenerating the entire site from scratch, and then using the test page linked to above. (I don't use incremental update because in the past I've had problems with one of the plugins when I do that.)

I've determined that 4.14.2 is the last version for which footnote links work properly. Apparently one of the changes introduced in main.min.js for 4.15.0 broke footnote links.

I don't have time right now to debug this further. For now I'm going to stay on 4.14.2 until/unless someone finds a fix for this.

P.S. That means the test page above will not show the incorrect behavior. You can see it yourself by creating a page using Markdown footnote links and then generating it both in 4.14.2 and 4.15.0.

@mmistakes
Copy link
Owner

I haven’t tested this yet, but seeing how it seems to have broken in 4.15 and up, it is likely related to #2019 and #2023.

Ccing @edemaine as they did this work and might have some insight as to the issue.

@mmistakes
Copy link
Owner

mmistakes commented Mar 3, 2019

I've confirmed that this is definitely a bug.

Perhaps dropping jQuery Smooth Scroll, the custom hash rewriting, and scrollspy implementation and going with Smooth Scroll + Gumshoe as noted in #2050 would be a better solution. Seems that it doesn't break footnote links.

@mmistakes
Copy link
Owner

I put up a proof of concept that fixes the issue by using Smooth Scroll + Gumshoe. It needs some work yet as the scrollspy .active classes trigger as you scroll to a header, but turns off as you scroll pass it.

To test out the PR brand you can replace gem "minimal-mistakes-jekyll" in your Gemfile with the following:

gem 'minimal-mistakes-jekyll', :git => 'https://github.com/mmistakes/minimal-mistakes.git', :branch => 'smooth-scroll-gumshoe'

@frankhecker
Copy link
Author

The change you made appears to fix the problem with footnotes, at least on the browsers I tested: Chrome, Firefox, and Safari for MacOS (for versions see above) and Safari on iOS 12.1.4.

However I will note that on Chrome scrolling to the footnote and from the footnote back to the original test seems slower than normal with the fix; there is a noticeable lag until scrolling starts. (I didn't notice any substantial difference with the other browsers.)

Thanks for working on this!

@mmistakes
Copy link
Owner

The delay is part of the new Smooth Scroll script. It has different easing settings that I haven't tried adjusting yet to fine tune the scroll speed.

@edemaine
Copy link
Contributor

edemaine commented Mar 6, 2019

Sorry I haven't had a chance to look this over yet (a busy week) but thanks @mmistakes for taking the lead here! Relying more on off-the-shelf packages seems like a generally good idea, so I'm happy to see this in the works. If you let me know when you tweak the settings, I'm happy to take the second testdrive.

@mmistakes
Copy link
Owner

Sounds good @edemaine. I'm struggling with getting Gumshoe's scroll spy to work correctly. So if you have any suggestions please let me know.

Seems like it was designed to have the anchor id on a <div> element wrapped around each TOC section. So what happens is the scrollspy hits a header with an id that matches the TOC link, activates the active class, but turns it off as soon as you scroll by the header.

I'm sure there's a way to keep it active until you hit the next id, but haven't figured that part out. Guessing we'd need to tap into Gumshoe's event API somehow.

@edemaine
Copy link
Contributor

edemaine commented Mar 6, 2019

@mmistakes Ah, that is unfortunate. It indeed seems that the Gumshoe code doesn't handle this case of headers implicitly defining sections. Surprising! I've opened an issue on the Gumshoe Github: cferdinandi/gumshoe#97

@mmistakes
Copy link
Owner

Thanks for opening the issue! I've subscribed to it and will follow along with any developments to Gumshoe.

@mmistakes
Copy link
Owner

Updated Gumshoe to 5.1.0 in #2082, which supports headers. So now the TOC correctly highlights as you scroll. If you can test it out before I merge into master that would be much appreciated.

@frankhecker
Copy link
Author

I don't know if you were asking me or edemaine to test, but anyway: I did a bundle update and am now at "minimal-mistakes-jekyll 4.15.2 from https://github.com/mmistakes/minimal-mistakes.git (at smooth-scroll-gumshoe@28ee259)". I regenerated my staging server site at frankhecker.net and checked the footnote functionality; it appears to be working correctly, and scrolling is nice and responsive on Chrome, Firefox, and Safari.

I don't have any blog posts with a TOC, so can't test that.

@edemaine
Copy link
Contributor

@mmistakes I don't see Gumshoe 5.1.0 on #2082 or https://github.com/mmistakes/minimal-mistakes/tree/smooth-scroll-gumshoe. Perhaps you didn't push, or I'm looking in the wrong place? A commit ID would also suffice.

@mmistakes
Copy link
Owner

@edemaine Ooops! My push silently failed and I never bothered to check. Should be there now 1d49235

Thanks for testing @frankhecker!

@edemaine
Copy link
Contributor

Thanks! I just did a quick test of my (very long) single-page site (local build -- public version hasn't been updated), and here's my impression:

  • Long-distance scrolling is slow and stuttery (on Chrome on Windows). Clicking on a distanct TOC item took 10+ seconds to scroll. It seems there's a limit to speed, but I'd rather have a limit on time (0.5 seconds?) like we used to have.
  • Scrolling to a new section no longer changes the URL to refer to the current section. Is this intentional? It's a change from previous behavior. On the other hand, clicking on a TOC link does change the URL, which is a nice improvement from old versions.

@mmistakes
Copy link
Owner

mmistakes commented Mar 12, 2019

@edemaine Thanks for testing.

I believe there's some easing going on with the speed of the scroll. I went with the default of 300ms but apparently you can adjust that.

And re: the URL bar hash no longer changing on scroll. As far as I know the new Smooth Scroll script doesn't have that feature. I'm not so concerned about losing that. In fact the old way kind of bothered me with how it added /# when you scrolled to the top.

If there's an easy way to get the URL bar hash to change on scroll, and not add /# when you hit the top I'd be cool with that. Otherwise I think we can drop the feature.

@edemaine
Copy link
Contributor

edemaine commented Mar 13, 2019

@mmistakes Thanks for the link. As I guessed, the speed setting is by default an amount of time to scroll 1000px. My document is around 40,000px, so it can take 12 seconds to scroll.

If we add the speedAsDuration: true option, though, then speed should be the total time for an animation. The default for jquery-smooth-scroll is 400ms, so to leave things as they were, we could use the following settings:

speed: 400ms
speedAsDuration: true

Alternatively, we can set durationMax: 500 or something like that. Then short scrolls will be faster, but long scrolls won't be too long.

I tried this on my local copy, and both approaches work: my scrolls are no longer several seconds. Unfortunately, I'm still getting a very jerky motion: I only get a couple of screen refreshes per second.

@edemaine
Copy link
Contributor

I just tried disabling Gumshoe, and the scroll is nice and smooth again. In the code I wrote, I disabled Gumshoe during smooth scrolls, exactly for performance. Maybe we'll need to do this manually again.

The problem seems to be that Gumshoe's scrollHandler uses window.requestAnimationFrame instead of debounce, which means that it is running on every frame of the scroll animation, instead of realizing that scrolling is still happening and waiting for that to stop.

@edemaine
Copy link
Contributor

I tried to reproduce the problem outside this theme, but it doesn't seem to happen with just Gumshoe + SmoothScroll. A performance analysis with Chrome suggests that it's entirely caused by FontAwesome's data-search-pseudo-elements feature. Do you use that in this theme? If not, I think removing it would remove the bad performance I'm seeing.

@mmistakes
Copy link
Owner

@edemaine I'm cool with changing the speed to more closely match jquery-smooth-scroll defaults.

Are you able to push commits to my pull request #2082 and add your code that disables Gumshoe during smooth scrolls?

@mmistakes
Copy link
Owner

@edemaine I don't personally use that feature of FA, but someone recently asked for it. I only added it because it didn't seem to have any adverse impact on performance.

Might have to reconsider that one as I don't think majority of the theme's users care or use FA icons as pseudo elements.

@mmistakes
Copy link
Owner

@edemaine I removed that attribute from the FA script and things look better on my end too. Think I'll leave it out. It's easy enough to override the theme's _includes/script.html file if someone really needs to add it back.

As far as I'm concerned it's an edge case and I'd rather improve performance for the majority of users who are using the theme unmodified.

Thanks for debugging this one for me!

@edemaine
Copy link
Contributor

Cool, thanks! I just tested b9c0461 and it looks good to me!

@carlesfernandez
Copy link

Here you have another online example with the smooth-scroll-gumshoe branch (at b9c0461) with TOC and footnotes: https://gnss-sdr.org/docs/tutorials/gnss-signals

From what I tested (those features are widely used in that website), it works great.

Some slight adjustment for the scroll speed. Repo at https://github.com/gnss-sdr/geniuss-place

kkunapuli pushed a commit to kkunapuli/kkunapuli.github.io that referenced this issue May 30, 2019
…2082)

* Replace jQuery Smooth Scroll with Smooth Scroll + Gumshoe
* Change smooth scrolling speed
* Set maximum smooth scroll duration
* Remove Font Awesome CSS Ppseudo elements attribute from JS script

Close mmistakes#2050, close mmistakes#2075
sumeetmondal pushed a commit to sumeetmondal/sumeetmondal.github.io that referenced this issue Sep 10, 2019
…2082)

* Replace jQuery Smooth Scroll with Smooth Scroll + Gumshoe
* Change smooth scrolling speed
* Set maximum smooth scroll duration
* Remove Font Awesome CSS Ppseudo elements attribute from JS script

Close mmistakes#2050, close mmistakes#2075
eigenfoo added a commit to eigenfoo/old-eigenfoo.github.io that referenced this issue Oct 6, 2019
* Update last modified time

* Added missing ref attribute (mmistakes#1959)

As suggested by @mmistakes in mmistakes#1948 (comment)

* Use privacy aware embed options for YouTube & Vimeo (mmistakes#1964)

* Update CHANGELOG and history

* Punjabi Translation of ui-text (mmistakes#1962)

* Punjabi Translation of ui-text

There are more than 100 million native speakers of Punjabi language. I am one of them. More details about [punjabi on wikipedia](https://en.wikipedia.org/wiki/Punjabi_language).
All the punjabi translations are perfect with the following exceptions-
  - in the variable name (_config.yml and words_per_minute) which are intentionally left in english.
  - meta_label is empty

* Update CHANGELOG and history

* Add support for utterances (mmistakes#1966)

* Add support for utterances
* Add utterances config documentation
* Update CHANGELOG and history

Close mmistakes#1909

* Update localized text list

* Update README.md

* Update theme documentation

* Increase font-size

* Increase padding

* Add focus color

* Adjust navigation toggles

* Use dark syntax highlighting

* Update CHANGELOG and history

* Add Google Drive as video provider (mmistakes#1967)

* Add Google Drive provider documentation

* Update CHANGELOG and history

* Changed schema.org to secure links (https) (mmistakes#1969)

* Update CHANGELOG and history

* Prevent current post from showing in the "You may also enjoy" (related (mmistakes#1976)

posts) section

* Update CHANGELOG and history

* Change teaser image

* Disable comments

* Add hover state

* Release 4.14.0 💎

* Update CHANGELOG

* Fix closed navicon on hover

* Release 4.14.1 gem

* Update NPM dependencies

cc/ mmistakes#1977

* Change remaining schema.org markup to `https` (mmistakes#1978)

* Update CHANGELOG and history

* Update about.md (mmistakes#1981)

Just a minor addition, the word Hindi written in devnagri script (the script used for this language). Makes it easier to visually understand what script we are talking about.

* Update README.md (mmistakes#1982)

Just a minor addition, the word Hindi written in devnagri script (the script used for this language). Makes it easier to visually understand what script we are talking about.

* Fix function name for Google Custom Search (mmistakes#1983)

fbafe58 renamed the function in the
scripts file, but did not rename the call sites.

* Update CHANGELOG and history

* Allow sidebar navs with custom sidebar content

Multiple sidebar navs can also be included on a page:

```
sidebar:
  - title: Navigation 1
    nav: nav1
  - title: Navigation 2
    nav: nav2
```

Fixes mmistakes#1986

* Update test post

* Update CHANGELOG and history

* Update YAML example

* Fix broken image

Close mmistakes#1994

* Fix broken image

* HTTPS Twitter short link (mmistakes#2001)

* Fixed Netlify typo (mmistakes#2013)

* update font awesome (mmistakes#1995)

REF: https://fontawesome.com/changelog/latest

* Update CHANGELOG and history

* Remove unused variables (mmistakes#1996)

* Update CHANGELOG and history

* [Bug fix]: Added missing Staticman Spanish UI text (mmistakes#1997)

Taken from line 91 of 5d-eu/messages.php@ec56008

* Update CHANGELOG and history

* Persian Translation of UI Elements (mmistakes#2004)

* Add Persian translation to ui-text.yml
* Mention the added Persian translation in the documentation

* Update CHANGELOG and history

* shorter IE conditional statement (mmistakes#2006)

saves 5 bytes :-)

* Update CHANGELOG and history

* Fix typo

* lunr 2.3.5 update (mmistakes#2010)

* Update CHANGELOG and history

* Fix wide tables that overflow parent container

Close mmistakes#2008

* Accessibility: Add aria-label to the search button (mmistakes#2014)

* Accessibility: Add aria-label to the search button
* Update button aria text
* Add aria text to menu toggle
* Add span for search toggle
* Update span for menu label & remove aria
* Update ui-text.yml to add search_label

* Update

* Update CHANGELOG and history

* Update copyright year

* Release 4.14.2 💎

* Bump version to 4.14.2

* Clicking TOC links changes hash fragment (mmistakes#2019)

* Fix smooth scroll breaking back button mmistakes#1767
* Change URL's hash fragment when clicking on TOC
* Switch from hashchange to popstate event handler

This seems to have better behavior with the Forward button, on page load,
and always scrolls in the right direction.

Close mmistakes#1767

* Update CHANGELOG and history

* Scrollspy-style updating of hash and TOC highlighting

* Use jQuery throttle library

* Define $active-color in terms of $primary-color

* Update CHANGELOG and history

* assign canonical directly if custom value exists (mmistakes#2021)

* Update CHANGELOG, history, and `canonical_url` documentation

* Add support to customize `issue-term` (mmistakes#2022)

Current we hardcoded the `pathname` for `issue-term` when we are using utterances comment provider.

It would be better for let users customize it by setting a `site.comments.utterances.issue_term` in their `_config.yml`.

* Update

* Fix scrollspy on link clicking, and # for top of page (mmistakes#2023)

* Update CHANGELOG and history

* Add logo and title customization to the masthead (mmistakes#2026)

* Add logo and title customization to the masthead

* Adjust config description

* Add test site logo to `/test`

* Document `site.logo` and `site.masthead_title`

* Update CHANGELOG and history

* Release 4.15.0 💎

* Fix empty `<img>` when `site_logo` is not assigned

Ref: mmistakes#2026 (comment)

* Update test post

* Add empty `alt` attribute to img tag with logo (mmistakes#2035)

* Provide empty alt attribute (alt="") for logo image, because it does not provide information

* Update CHANGELOG and history

* Fix `site.logo` false positives

* Update ui-text.yml (mmistakes#2037)

Add Malayalam localized UI text strings

* Add Malayalam localized UI text strings

* Update CHANGELOG, history, and docs

* Improve Staticman v3 documentation (mmistakes#2043)

* Corrected Staticman v3 info

* Added a link to eduardoboucas/staticman#219

* Fix typo

* Remove 'www' from Stack Overflow URL (mmistakes#2054)

Stack Overflow is no longer including `www` in its URLs.

* [fix] syntax error of non-english character (mmistakes#2042)

* Dear the make of one of the world's greatest jekyll theme.

[problem]
I found that
'Syntax Error' occurs when non-english character is included in some html elements(e.g h2, h3 ...) and 'toc' is generated based of that elements.

[debug]
Click the any element of auto generated 'toc' in the below link.
https://aliwo.github.io/swblog/series/principles_of_python/object/#%EA%B0%9D%EC%B2%B4%EC%99%80-%ED%81%B4%EB%9E%98%EC%8A%A4%EC%9D%98-%EC%A0%95%EC%9D%98

[fix]
This happens because escaped url string get right in to jquery. So I fixed it with
javascript's 'decodeURI' function! :)

* rollback unnecessary changes

* Compile main.min.js

* Update CHANGELOG and history

* update Font Awesome (mmistakes#2053)

* update Font Awesome

REF: https://fontawesome.com/changelog/latest

* Update _includes/scripts.html

Co-Authored-By: coliff <[email protected]>

* Update CHANGELOG and history

* Updated swedish translations. (mmistakes#2056)

* Update Swedish localized UI text strings

* Update CHANGELOG and history

* Fix bad YAML

Remove comma

* Add Staticman app endpoint to docs site

* Revert "Add Staticman app endpoint to docs site"

This reverts commit 67c08a0.

* exit search screen with Esc key (mmistakes#2055)

* exit search with esc key feature is added
* closing search screen with esc key feature is added to _main.js

* Update CHANGELOG and history

* Update history page

* Add link to issue

* Release 4.15.2 💎

* Add missing translation of chinese (mmistakes#2072)

Add missing Chinese text strings

* Update CHANGELOG and history

* Fix indendation

Close mmistakes#2078

* Fix indents

* Loosen Bundler dependency for theme gem

* Remove Google+

Google+ is being shutdown on April 2, 2019. Social sharing buttong, comment provider, and author link configs have been removed from the theme.

ref: https://support.google.com/plus/answer/9195133

* Update CHANGELOG

* Add tip on how to start a YouTube embed at a given timestamp (mmistakes#2077)

Close mmistakes#2077

* Update Google Universal Analytics to load async (mmistakes#2079)

* Update CHANGELOG and history

* Adjust wording

* Add styling for GFM task lists

Close mmistakes#2092

* Add GFM task list example to post

* Replace jQuery Smooth Scroll with Smooth Scroll + Gumshoe (mmistakes#2082)

* Replace jQuery Smooth Scroll with Smooth Scroll + Gumshoe
* Change smooth scrolling speed
* Set maximum smooth scroll duration
* Remove Font Awesome CSS Ppseudo elements attribute from JS script

Close mmistakes#2050, close mmistakes#2075

* Update CHANGELOG and history

* Fix figures when they are inside of a list (mmistakes#2094)

* Update CHANGELOG and hsitory

* Fix French translation typo (mmistakes#2096)

* Update CHANGELOG and history

* Updated vi-VN for some missing terms (mmistakes#2097)

```yml
search_placeholder_text    : "Nhập từ khóa cần tìm..."
results_found              : "Kết quả tìm được"
back_to_top                : "Về đầu trang"
```

* Update CHANGELOG and history

* Typos fix and including more words for pt-br (mmistakes#2098)

I just fixed some typos PT-BR, included translations for words that were not translated and changed some words to better describe the tag's meaning. This is how I use it in my Portuguese blog.

* Update CHANGELOG and history

* Update Font Awesome (mmistakes#2102)

REF: https://github.com/FortAwesome/Font-Awesome/blob/master/CHANGELOG.md

* Update CHANGELOG and history

* Added missing Hindi Translation of ui-text (mmistakes#2105)

Due to unknown reason, Hindi translation of ui-text was missing (mmistakes#2101)
I have added it back from a previous pull request (mmistakes#1888)

*  Added missing Hindi Translation of ui-text ( for docs folder) (mmistakes#2106)

Due to unknown reason, Hindi translation of ui-text was missing (mmistakes#2101)
I have added it back from a previous pull request (mmistakes#1888)

* Update CHANGELOG and history

* Add UI Text for Thai Language (mmistakes#2111)

* Update `/docs` text strings

* Add reference to Thai UI text strings

* Fix table of contents active link styling

* Add `max-width` Sass variable (mmistakes#2093)

* Update CHANGELOG and history

* Allow adding JavaScript files after the theme's (mmistakes#2116)

Allow adding JavaScript files after those bundled in the theme

Close mmistakes#2110

* Update CHANGELOG and history

* Improve search `input` semantics (mmistakes#2123)

* Update search_form.html

Updates Issue mmistakes#2122 by adding the correct input type and aria label.

* update search_form.html

should be area-placeholder. My mistake. Updates Issue mmistakes#2122

* fix aria-placeholder

Updates issue mmistakes#2123 with a typo found by @mmistakes for liquid syntax.

Close mmistakes#2122

* Update CHANGELOG and history

* Release 4.16.0 💎

* Made Gumshoe contingent upon a TOC being present. This prevents a console error on pages without a TOC. (mmistakes#2124)

* Update CHANGELOG and history

* Update jquery v3.3.1 to v3.4.0 (mmistakes#2129)

* Update jquery v3.3.1 to v3.4.0
* Update `main.min.js`

Close mmistakes#2127

* Update CHANGELOG and history

* Update layout compress from v3.0.2 to v3.1.0 (mmistakes#2128)

* Update CHANGELOG and history

* Add link to MM remote theme starter

* Release 4.16.1 💎

* Revert back to jQuery v3.3.1

3.4.0 causes issues with older jQuery plugins that haven't been updated to support it.

* Release 4.16.2 💎

* Update Gumshoe to v5.1.1

Fixes mmistakes#2140

* Update CHANGELOG and history

* Update jQuery to v3.4.1

ref mmistakes#2137

* Update JavaScript listing

* Update CHANGELOG and history

* Reset positioning of `rel="permalink"` anchors

* Release 4.16.3 💎

* Fix permalink stacking order

* Update CHANGELOG and history

* add www to facebook.com link (mmistakes#2160)

* Change permalink

* Fix pound symbol not displaying properly for post categories and tags

Fixes mmistakes#2156

* Add edge case

* Update CHANGELOG and history

* Create FUNDING.yml

* Fix and complete Spanish localization (mmistakes#2149)

* Update CHANGELOG and history

* update Font Awesome (mmistakes#2150)

REF: https://fontawesome.com/changelog/latest

* Update CHANGELOG and history

* Fix and improve pt-BR localization. (mmistakes#2162)

* Update CHANGELOG and history

* Arithmetic fix in _form.scss (mmistakes#2169)

* Update CHANGELOG and history

* Release 4.16.4 💎

* Remove duplicate UI text file in `/docs`

* Add skip links

Close mmistakes#2182

* Remove extra `{`

Fixes mmistakes#2192

* Low hanging fruit (mmistakes#2186)

* Update 05-configuration.md

- fix dead Twitter Dev docs url
- slight clarification re: Player Card approval
- fix Jekyll docs url

* Update 2013-01-10-markup-image-alignment.md

- fix the/re typo

* Update CHANGELOG and history

* Fix broken Flickr images

* remove unneeded  type="text/javascript" (mmistakes#2190)

REF: 
- https://google.github.io/styleguide/htmlcssguide.html#type_Attributes
- https://codeguide.co/#html-style-script
- https://developers.google.com/analytics/devguides/collection/analyticsjs/

* Update CHANGELOG and history

* Fix missing fallback title for table of contents

* Remove unecessary console.log in `lunr-en.js` and `lunr-gr.js` JavaScript

Close mmistakes#2193

* Use Font Awesome Kits to use the latest version of icons

Close mmistakes#2184

* Complete missing parts of Korean locale. (mmistakes#2209)

search_placeholder_text, results_found, and back_to_top

* Update CHANGELOG and history

* Display site subtitle in masthead (mmistakes#2205)

* Add site subtitle
* Tabs vs spaces - the ancient conflict
* updates cfr PR mmistakes#2205
* Perhaps also add the closing anchor
* Make sure we check for the right variables...
* Brown paper bag - subtitle, not description

* Use `span` instead of `div` element

* Document `site.subtitle`

* Update CHANGELOG and history

* Add site subtitle

* Fixes aria issues on search form (mmistakes#2211)

* Fixes aria issues on search form
* Swapping aria-label for <label> tag in search
* Removing background gray caused by adding <form> tag to search
* Removing redundant space
* Making form not submit if key is enter

Close mmistakes#2180

* Add localized text string

* Update CHANGELOG and history

* Updated localized text string for "Punjabi" and "Hindi" language (mmistakes#2212)

* Update CHANGELOG and history

* Release 4.16.5 💎

* Allow Markdown in author bio (mmistakes#2215)

* enable markdown in author bio

added the markdownify liquid filter

* Add markdown to bio in _config.yml

* add markdown to bio in /test/ _config.yml

* Change <p> to <div>

* Add note about allowed Markdown in `author.bio`

* Update CHANGELOG and history

* Add emphasis

* Fix overlapping links in post link type

Close mmistakes#2222

* Fix default site.author in seo.html (mmistakes#2230)

* Update CHANGELOG and history

* Complete Spanish localization (mmistakes#2229)

* Update CHANGELOG and history

* Remove fullstop in some Staticman UI text (mmistakes#2220)

In this UI text, the 2nd sentence is not finished.
comment_form_info : "Your email address will not be published. Required fields are marked"

* Update CHANGELOG and history

* Fix typos

* Harmonize `site.url` for Organization JSON-LD schema

* Fix `site.url` in Organization/Person JSON-LD schema

Close mmistakes#1906

* Update history

* Relax Jekyll dependency to allow for version 4.0

* Ignore Jekyll cache

* Remove jemoji gem

* Bump dependencies

* Remove jemoji gem

* Update documentation

* Release 4.16.6 💎

* Translate into Catalan (mmistakes#2237)

* Translate into Catalan
* Translate missing key
* Pluralize key

* Update CHANGELOG, history, and docs

* Update onchange development dependency in package.json

Close mmistakes#2241

* Fix typo in config comment (mmistakes#2243)

* Update CHANGELOG and history

* Fix http links to use https (mmistakes#2244)

Every site should support https by now. Better to link the https sites right away. Both sites do support https at the time I checked.

* Update CHANGELOG and history

* Allow per-page override of words_per_minute (mmistakes#2250)

Different languages usually have different read speeds.
This change is useful for sites with multi-lingual content

* Document `page.words_per_minute`

* Update CHANGELOG and history

* Show a permalink anchor when hovering over headings in main content (mmistakes#2251)

* Implement heading permalinks, close mmistakes#2246

Thanks to jekyll/jekyll for CSS.
Link anchor is visible when the mouse hovers over the title line.

* Build the updated _main.js

* Update CHANGELOG and history

* remove extraneous space from IE conditional statement (mmistakes#2273)

* Update CHANGELOG and history

* Release 4.17.0 (mmistakes#2275)

* Release 4.17.0 💎

* Update CHANGELOG and history

* MAINT: remove LICENSE

* BUG: remove typo

* MAINT: remove docs dir

* STY: stylistic chages

* MAINT: remove vendor/bundle
kaitokikuchi pushed a commit to kaitokikuchi/kaitokikuchi.github.io that referenced this issue Sep 4, 2023
…2082)

* Replace jQuery Smooth Scroll with Smooth Scroll + Gumshoe
* Change smooth scrolling speed
* Set maximum smooth scroll duration
* Remove Font Awesome CSS Ppseudo elements attribute from JS script

Close mmistakes#2050, close mmistakes#2075
chukycheese pushed a commit to chukycheese/chukycheese.github.io that referenced this issue Sep 18, 2023
…2082)

* Replace jQuery Smooth Scroll with Smooth Scroll + Gumshoe
* Change smooth scrolling speed
* Set maximum smooth scroll duration
* Remove Font Awesome CSS Ppseudo elements attribute from JS script

Close mmistakes#2050, close mmistakes#2075
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants