Skip to content

Commit c7e7d20

Browse files
committed
Autoscroll bad anchors as per #31
1 parent 7741d53 commit c7e7d20

File tree

8 files changed

+36
-6
lines changed

8 files changed

+36
-6
lines changed

_includes/head.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<script src="{{site.baseurl}}/bower_components/picturefill/dist/picturefill.min.js" aysnc></script>
1313
<script src="{{site.baseurl}}/bower_components/touch-imagelightbox/dist/touch-imagelightbox.min.js"></script>
1414
<script type="text/javascript" src="{{site.baseurl}}/bower_components/simple-jekyll-search/dest/jekyll-search.js"></script>
15-
15+
1616
<link rel="stylesheet" href="{{ "/css/main.css" | prepend: site.baseurl }}">
1717
<link rel="stylesheet" href="{{ "/bower_components/bootstrap/dist/css/bootstrap.min.css" | prepend: site.baseurl }}">
1818
<link rel="stylesheet" href="{{ "/bower_components/filament-sticky/fixedsticky.css" | prepend: site.baseurl }}">
@@ -48,5 +48,6 @@
4848
<script type="text/javascript">
4949
window.currentPagePath = "{{page.path}}";
5050
</script>
51+
<script src="{{site.baseurl}}/js/purl.min.js" type="text/javascript"></script>
5152
<script src="{{site.baseurl}}/js/c.min.js" type="text/javascript"></script>
5253
</head>

coffee/core.coffee

+8
Original file line numberDiff line numberDiff line change
@@ -396,3 +396,11 @@ $ ->
396396
# We don't actually care here, probably hasn't been imported
397397
console.log("Could not execute picturefill.")
398398
mapNewWindows()
399+
try
400+
# Fix old links
401+
fragment = $.url().attr("fragment")
402+
unless isNull fragment
403+
if fragment.match /.*[\_\W].*/
404+
replacementSelector = "##{fragment.replace /[\_\W]/g, "-"}"
405+
if $(replacementSelector).exists()
406+
$(replacementSelector).get(0).scrollIntoView()

coffee/maps/c.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/c.js

+13-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/c.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/maps/c.map

+1-1
Large diffs are not rendered by default.

js/maps/c.src.coffee

+8
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,14 @@ $ ->
396396
# We don't actually care here, probably hasn't been imported
397397
console.log("Could not execute picturefill.")
398398
mapNewWindows()
399+
try
400+
# Fix old links
401+
fragment = $.url().attr("fragment")
402+
unless isNull fragment
403+
if fragment.match /.*[\_\W].*/
404+
replacementSelector = "##{fragment.replace /[\_\W]/g, "-"}"
405+
if $(replacementSelector).exists()
406+
$(replacementSelector).get(0).scrollIntoView()
399407

400408
# File for wordpress-specific coffeescript wrappers
401409

js/purl.min.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)