File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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 '/^\\/\\//'
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ bundle install
3939bundle 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
Original file line number Diff line number Diff line change @@ -3,6 +3,6 @@ source 'https://rubygems.org'
33ruby '>= 3.2.0'
44
55gem 'github-pages' , '~> 232' , group : :jekyll_plugins
6- gem 'html-proofer' , '~> 3.19.4 '
6+ gem 'html-proofer' , '~> 5.2 '
77gem 'jekyll-last-modified-at' , '~> 1.3.2'
88gem 'nokogiri' , '>= 1.19.1'
Original file line number Diff line number Diff line change 11GEM
22 remote: https://rubygems.org/
33 specs:
4+ Ascii85 (2.0.1 )
45 activesupport (8.1.3 )
56 base64
67 bigdecimal
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
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 )
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 )
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 )
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 )
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 )
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
296327PLATFORMS
297328 arm64-darwin-22
298329 ruby
299330
300331DEPENDENCIES
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
You can’t perform that action at this time.
0 commit comments