htmltest
:white_check_mark: Test generated HTML for problems
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- ci.yml
- index.html
- index.html
- base_tag.htm
- index.html
- page.htm
- lib.js
- unwanted-file.html
- contact.html
- else.xyz
- img.jpg
- index.html
- nodes.htm
- conf.yaml
- attr.go
- attr_test.go
- document.go
- document_store.go
- document_store_test.go
- document_test.go
- reference.go
- reference_test.go
- util.go
- manyExternalLinks.html
- a.html
- b.html
- c.html
- d.html
- e.html
- f.html
- g.html
- h.html
- i.html
- j.html
- k.html
- l.html
- m.html
- n.html
- o.html
- p.html
- q.html
- r.html
- s.html
- t.html
- u.html
- v.html
- w.html
- x.html
- y.html
- z.html
- doctype-html4.html
- doctype-html5.html
- doctype-missing.html
- doctype-not-first.html
- doctype-xhtml.html
- a.htm
- index.htm
- index.htm
- something.xyz
- sub.html
- index2.html
- page2.html
- sub.html
- index.html
- page2.html
- favicon_absent.html
- favicon_absent_apple.html
- favicon_broken.html
- favicon_broken_but_ignored.html
- favicon_present.html
- favicon_present_but_in_body.html
- favicon_present_shortcut.html
- areaBlank.html
- areaBroken.html
- areaMissing.html
- areaValid.html
- audioBlank.html
- audioBroken.html
- audioMissing.html
- audioValid.html
- citeBlank.html
- citeBroken.html
- citeMissing.html
- citeValid.html
- embedBlank.html
- embedBroken.html
- embedMissing.html
- embedValid.html
- foo.en.vtt
- foo.sv.vtt
- gpl.png
- iframeBlank.html
- iframeBroken.html
- iframeBrokenButIgnored.html
- iframeMissing.html
- iframeValid.html
- inputSrcBlank.html
- inputSrcBroken.html
- inputSrcMissing.html
- inputSrcValid.html
- objectBlank.html
- objectBroken.html
- objectMissing.html
- objectValid.html
- page.html
- videoBlank.html
- videoBroken.html
- videoMissing.html
- videoValid.html
- div_inside_head.html
- html5_tags.html
- ignore_namespace.html
- ignore_script_embeds.html
- invalid_attribute.html
- invalid_tag.html
- missing_closing_quotes.html
- normal_looking_page.html
- opening_and_ending_tag_mismatch.html
- single_amp.html
- svg_elements.html
- tag_picture.html
- unescaped_ampersand_in_attribute.html
- unmatched_end_tag.html
- weird_iframe.html
- weird_onclick.html
- altBlank.html
- badImagesInPre.html
- emptyImageAltText.html
- emptyImageAltTextExplicit.html
- emptyImageSrc.html
- existingImageExternal.html
- gpl.png
- ignorableAltViaOptions.html
- ignorableImages.html
- ignorableImagesChildren.html
- ignoreAltButNotLink.html
- image_missing_protocol_invalid.html
- image_missing_protocol_valid.html
- imageExternal404.html
- lineBreaks.html
- missingImageAlt.html
- missingImageAltText.html
- missingImageExternal.html
- missingImageInternal.html
- missingImageSrc.html
- multipleProblems.html
- relativeToSelf.html
- relativeWithBase.html
- replaceAbsUrlSrc.html
- rootRelativeImages.html
- src_http.html
- srcSetCheck.html
- srcSetIgnorable.html
- srcSetMissingAlt.html
- srcSetMissingImage.html
- terribleImageName.html
- usemapEmpty.html
- usemapInButton.html
- usemapInLink.html
- usemapMapDoesNotExist.html
- usemapReferenceInvalid.html
- usemapValid.html
- workingDataURIImage.html
- index.html
- barrel.png
- file.html
- file.html
- anchorLink.html
- index.html
- relativeImage.html
- index.html
- index.php
- 94.html
- index.html
- index.html
- rootLink.html
- anchors_in_pre.html
- attributeWithDash.html
- bad_external_links.html
- blank_href_html4.html
- blank_href_html5.html
- blank_href_htmlunknown.html
- blank_mailto_link.html
- blank_tel_link.html
- broken_hash_with_query.html
- brokenCanonicalLink.html
- brokenHashExternal.html
- brokenHashInternal.html
- brokenHashOnTheWeb.html
- brokenLinkExternal.html
- brokenLinkExternalSingle.html
- brokenLinkFile.html
- brokenLinkInternal.html
- brokenLinkWithNumber.html
- brokenUnixLinks.html
- check_just_once.html
- encodingLink.html
- ensure_typhoeus_options.html
- erstiebegr%C3%BC%C3%9Fung.html
- erstiebegrüßung.html
- escape_pipes.html
- file.foo
- githubHash.html
- gpl.png
- hash-in-pre-163.html
- hash_href.html
- hashInternalBroken.html
- hashInternalOk.html
- hashReferringToSelf.html
- hashSelfBroken.html
- hashSelfOk.html
- head_link_href.html
- head_link_href_absent.html
- head_link_href_empty.html
- href_brackets.html
- http_no_redirect.html
- http_one_redirect.html
- http_requires_accept.html
- https-incomplete-chain.html
- https-invalid.html
- https-valid-h2.html
- https-valid.html
- ignorableLinks.html
- ignorableLinksChildren.html
- ignorableLinksViaOptions.html
- ignores_cases.html
- invalid_mailto_link.html
- invisible_character.html
- ip_href.html
- ip_timeout.html
- javascript_link.html
- Kernel.html
- link-rel-dns-prefetch.html
- link_directory_internal_invalid.html
- link_directory_internal_valid.html
- link_directory_with_slash_query_hash.html
- link_directory_without_slash.html
- link_missing_protocol_invalid.html
- link_missing_protocol_valid.html
- link_pointing_to_directory.html
- link_rel_preconnect.html
- links_in_pre.html
- linkToFolder.html
- linkToFolderWithSpace.html
- linkTranslatedInternalDomains.html
- linkWithRedirect.html
- mailto_encoded.html
- mailto_encoded_invalid.html
- mailto_link.html
- missingLinkHref.html
- multipleProblems.html
- no_html_extension.html
- nodupe.html
- non_https.html
- non_https_ignore.html
- non_standard_characters.html
- notarealhash.html
- other_protocols.html
- placeholder_with_empty_id.html
- placeholder_with_id.html
- placeholder_with_name.html
- query_strings.html
- redirected_error.html
- relativeLinks.html
- relativeLinksWithBase.html
- root-link-explicit.html
- selfSignedLink.html
- tel_link.html
- urlencoded-href.html
- utf8Link.html
- 92.html
- refresh-content-blank.html
- refresh-content-invalid-malformed.html
- refresh-content-invalid-redirect.html
- refresh-content-invalid-refresh.html
- refresh-content-missing.html
- refresh-external-broken.html
- refresh-external-valid-caps.html
- refresh-external-valid-space.html
- refresh-external-valid.html
- refresh-internal-broken.html
- refresh-internal-valid.html
- refresh-refresh.html
- image-broken.html
- image-empty.html
- image-internal-broken.html
- image-missing.html
- image-valid.html
- url-broken.html
- url-empty.html
- url-missing.html
- url-valid.html
- getting-good-with-git.jpg
- pro-git.jpg
- version-control-with-git.jpg
- nestedRelativeImages.html
- gpl.png
- Screen Shot 2012-08-09 at 7.51.18 AM.png
- ignorableLinksViaOptions.html
- script.js
- script_abs_url.html
- script_broken_external.html
- script_content.html
- script_content_absent.html
- script_in_pre.html
- script_missing_internal.html
- script_valid_external.html
- script_valid_internal.html
- scriptIgnorable.html
- scriptIgnorableChildren.html
- scriptInsecure.html
- scriptSrcBlank.html
- broken_image_one.html
- broken_image_two.html
- multiple_issues.html
- single_issue.html
- a_404.html
- broken_link.html
- missing_redirect.html
- file
- lang-jp.html
- citeBroken.html.cassette
- citeValid.html.cassette
- videoBroken.html.cassette
- normal_looking_page.html.cassette
- existingImageExternal.html.cassette
- image_missing_protocol_invalid.html.cassette
- image_missing_protocol_valid.html.cassette
- imageExternal404.html.cassette
- lineBreaks.html.cassette
- missingImageExternal.html.cassette
- src_http.html.cassette
- anchors_in_pre.html.cassette
- bad_external_links.html.cassette
- brokenCanonicalLink.html.cassette
- brokenHashOnTheWeb.html.cassette
- brokenLinkExternal.html.cassette
- escape_pipes.html.cassette
- http_requires_accept.html.cassette
- https-invalid.html.cassette
- https-valid-h2.html.cassette
- https-valid.html.cassette
- ip_href.html.cassette
- link_missing_protocol_invalid.html.cassette
- link_missing_protocol_valid.html.cassette
- linkWithRedirect.html.cassette
- non_https.html.cassette
- non_https_ignore.html.cassette
- non_standard_characters.html.cassette
- utf8Link.html.cassette
- refresh-external-broken.html.cassette
- refresh-external-valid-caps.html.cassette
- refresh-external-valid-space.html.cassette
- refresh-external-valid.html.cassette
- script_broken_external.html.cassette
- script_in_pre.html.cassette
- script_valid_external.html.cassette
- scriptInsecure.html.cassette
- check-doctype.go
- check-doctype_test.go
- check-generic.go
- check-generic_test.go
- check-img.go
- check-img_test.go
- check-link.go
- check-link_test.go
- check-meta.go
- check-meta_test.go
- check-script.go
- check-script_test.go
- external_benchmark_test.go
- htmltest.go
- htmltest_test.go
- options.go
- options_test.go
- test_helpers_test.go
- util.go
- issue.go
- issue_store.go
- issue_store_test.go
- issue_test.go
- error.go
- print.go
- refcache.go
- refcache_test.go
- .dockerignore
- .gitattributes
- .gitignore
- .goreleaser.yml
- .pre-commit-config.yaml
- appveyor.yml
- build.sh
- Dockerfile
- go.mod
- go.sum
- godownloader.sh
- LICENCE
- main.go
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/wjdp/htmltest
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd htmltest
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천curl https://htmltest.wjdp.uk | bash
공식 설치 스크립트를 다운로드해서 바로 실행합니다. 이 한 줄로 필요한 게 자동으로 설치됩니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t htmltest .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 htmltest
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
