Skip to content

Commit 8899846

Browse files
committed
Bumped htmlproofer
1 parent a19699b commit 8899846

4 files changed

Lines changed: 41 additions & 10 deletions

File tree

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ jobs:
1717
command: bundle exec jekyll build --verbose
1818
- run:
1919
name: Test
20-
command: bundle exec htmlproofer ./_site --check-html --disable-external
20+
command: bundle exec htmlproofer ./_site --disable-external --no-enforce-https --allow-missing-href --ignore-urls '/^\\/\\//'

.github/copilot-instructions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ bundle install
3939
bundle exec jekyll build --verbose
4040

4141
# Test (validates HTML and links)
42-
bundle exec htmlproofer ./_site --check-html --disable-external
42+
bundle exec htmlproofer ./_site --disable-external --no-enforce-https --allow-missing-href --ignore-urls '/^\\/\\//'
4343
```
4444

4545
## Data Schema Guidelines
@@ -92,7 +92,7 @@ When adding or updating conferences in `_data/current.yml` or `_data/past.yml`:
9292

9393
## Testing Standards
9494

95-
- Always run `bundle exec htmlproofer` after making changes to validate HTML
95+
- Always run `bundle exec htmlproofer ./_site --disable-external --no-enforce-https --allow-missing-href --ignore-urls '/^\\/\\//'` after making changes to validate HTML
9696
- Check that Jekyll builds successfully with `bundle exec jekyll build`
9797
- Test locally with Docker before submitting PRs
9898
- All external links should be valid and not broken
@@ -149,7 +149,7 @@ Per the Gemfile and CircleCI config:
149149
- **Bundler**: 2.4.17
150150
- **Jekyll**: >= 3.10.0
151151
- **GitHub Pages**: >= 232
152-
- **html-proofer**: ~> 3.19.4
152+
- **html-proofer**: ~> 5.2
153153
- **Docker**: Required for local development
154154

155155
## Security and Best Practices

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ source 'https://rubygems.org'
33
ruby '>= 3.2.0'
44

55
gem 'github-pages', '~> 232', group: :jekyll_plugins
6-
gem 'html-proofer', '~> 3.19.4'
6+
gem 'html-proofer', '~> 5.2'
77
gem 'jekyll-last-modified-at', '~> 1.3.2'
88
gem 'nokogiri', '>= 1.19.1'

Gemfile.lock

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4+
Ascii85 (2.0.1)
45
activesupport (8.1.3)
56
base64
67
bigdecimal
@@ -16,7 +17,15 @@ GEM
1617
uri (>= 0.13.1)
1718
addressable (2.9.0)
1819
public_suffix (>= 2.0.2, < 8.0)
20+
afm (1.0.0)
21+
async (2.37.0)
22+
console (~> 1.29)
23+
fiber-annotation
24+
io-event (~> 1.11)
25+
metrics (~> 0.12)
26+
traces (~> 0.18)
1927
base64 (0.3.0)
28+
benchmark (0.5.0)
2029
bigdecimal (4.1.2)
2130
coffee-script (2.4.1)
2231
coffee-script-source
@@ -26,6 +35,10 @@ GEM
2635
commonmarker (0.23.12)
2736
concurrent-ruby (1.3.6)
2837
connection_pool (3.0.2)
38+
console (1.34.3)
39+
fiber-annotation
40+
fiber-local (~> 1.1)
41+
json
2942
csv (3.3.5)
3043
dnsruby (1.73.1)
3144
base64 (>= 0.2)
@@ -48,6 +61,10 @@ GEM
4861
net-http (~> 0.5)
4962
ffi (1.17.4)
5063
ffi (1.17.4-arm64-darwin)
64+
fiber-annotation (0.2.0)
65+
fiber-local (1.1.0)
66+
fiber-storage
67+
fiber-storage (1.0.1)
5168
forwardable-extended (2.6.0)
5269
gemoji (4.1.0)
5370
github-pages (232)
@@ -102,20 +119,24 @@ GEM
102119
octokit (>= 4, < 8)
103120
public_suffix (>= 3.0, < 6.0)
104121
typhoeus (~> 1.3)
122+
hashery (2.1.2)
105123
html-pipeline (2.14.3)
106124
activesupport (>= 2)
107125
nokogiri (>= 1.4)
108-
html-proofer (3.19.4)
126+
html-proofer (5.2.1)
109127
addressable (~> 2.3)
110-
mercenary (~> 0.3)
128+
async (~> 2.1)
129+
benchmark (~> 0.5)
111130
nokogiri (~> 1.13)
112-
parallel (~> 1.10)
131+
pdf-reader (~> 2.11)
113132
rainbow (~> 3.0)
114133
typhoeus (~> 1.3)
115134
yell (~> 2.0)
135+
zeitwerk (~> 2.5)
116136
http_parser.rb (0.8.1)
117137
i18n (1.14.8)
118138
concurrent-ruby (~> 1.0)
139+
io-event (1.14.3)
119140
jekyll (3.10.0)
120141
addressable (~> 2.4)
121142
colorator (~> 1.0)
@@ -240,6 +261,7 @@ GEM
240261
rb-inotify (~> 0.9, >= 0.9.10)
241262
logger (1.7.0)
242263
mercenary (0.3.6)
264+
metrics (0.15.0)
243265
mini_portile2 (2.8.9)
244266
minima (2.5.1)
245267
jekyll (>= 3.5, < 5.0)
@@ -258,9 +280,14 @@ GEM
258280
octokit (4.25.1)
259281
faraday (>= 1, < 3)
260282
sawyer (~> 0.9)
261-
parallel (1.28.0)
262283
pathutil (0.16.2)
263284
forwardable-extended (~> 2.6)
285+
pdf-reader (2.15.1)
286+
Ascii85 (>= 1.0, < 3.0, != 2.0.0)
287+
afm (>= 0.2.1, < 2)
288+
hashery (~> 2.0)
289+
ruby-rc4
290+
ttfunk
264291
prism (1.9.0)
265292
public_suffix (5.1.1)
266293
racc (1.8.1)
@@ -270,6 +297,7 @@ GEM
270297
ffi (~> 1.0)
271298
rexml (3.4.4)
272299
rouge (3.30.0)
300+
ruby-rc4 (0.1.5)
273301
rubyzip (2.4.1)
274302
safe_yaml (1.0.5)
275303
sass (3.7.4)
@@ -284,6 +312,8 @@ GEM
284312
simpleidn (0.2.3)
285313
terminal-table (1.8.0)
286314
unicode-display_width (~> 1.1, >= 1.1.1)
315+
traces (0.18.2)
316+
ttfunk (1.7.0)
287317
typhoeus (1.6.0)
288318
ethon (>= 0.18.0)
289319
tzinfo (2.0.6)
@@ -292,14 +322,15 @@ GEM
292322
uri (1.1.1)
293323
webrick (1.9.2)
294324
yell (2.2.2)
325+
zeitwerk (2.7.5)
295326

296327
PLATFORMS
297328
arm64-darwin-22
298329
ruby
299330

300331
DEPENDENCIES
301332
github-pages (~> 232)
302-
html-proofer (~> 3.19.4)
333+
html-proofer (~> 5.2)
303334
jekyll-last-modified-at (~> 1.3.2)
304335
nokogiri (>= 1.19.1)
305336

0 commit comments

Comments
 (0)