Skip to content

Commit

Permalink
WIP 332 Fix misc. typos and small AsciiDoc errors
Browse files Browse the repository at this point in the history
  • Loading branch information
ascheman committed Aug 13, 2024
1 parent f97678f commit 2558e2a
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 24 deletions.
17 changes: 8 additions & 9 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ ifndef::xrefToGradlePlugin[:xrefToGradlePlugin: htmlSanityCheck-gradle-plugin/RE

[.lead]
====
This project provides some basic sanity checking on html files.
This project provides some basic sanity checking on HTML files.

It can be helpful in case of html generated from, e.g., {asciidoc-url}[Asciidoctor],
It can be helpful in case of HTML generated from, e.g., {asciidoc-url}[Asciidoctor],
Markdown or other formats -- as converters usually don't check for missing images
or broken links.
====
Expand Down Expand Up @@ -68,7 +68,7 @@ showing eventual errors within HTML files - as shown in the adjoining figure.

=== Broken Cross References (aka Broken Internal Links)

Finds all '<a href="XYZ">' where XYZ is not defined.
Find all '<a href="XYZ">' where XYZ is not defined.

.src/broken.html
[source,html]
Expand Down Expand Up @@ -97,7 +97,7 @@ Use checkerClass _DuplicateIdChecker_.

=== Missing Local Resources

All files, (e.g., downloads) referenced from html.
All files, (e.g., downloads) referenced from HTML.

Use checkerClass _MissingLocalResourcesChecker_.

Expand All @@ -122,7 +122,7 @@ Use checkerClass _BrokenHttpLinksChecker_.

=== Other types of external links

*planned*: ftp, ntp or other protocols are currently not checked, but should...
`ftp`, `ntp` or other protocols are currently not checked, but should...

== Technical Documentation

Expand All @@ -144,13 +144,12 @@ This tiny piece rests on incredible groundwork:

* The plugin heavily relies on code provided by {gradle-url}[Gradle].

* Inspiration on code organization, implementation and testing of the plugin came from the {asciidoctor-gradle-plugin-url}[Asciidoctor-Gradle-Plugin] by [@AAlmiray].
* Inspiration on code organization, implementation and testing of the plugin came from the {asciidoctor-gradle-plugin-url}[Asciidoctor-Gradle-Plugin] by https://github.com/aalmiray[Andres Almiray].

* Code for string similarity calculation by
https://github.com/rrice/java-string-similarity[Ralph Rice].

* Implementation, maintenance and documentation by
* Current implementation, main
** Initially: {gernotstarke}[Gernot Starke],
** Currently: {gerdaschemann}[Gerd Aschemann] and several other contributors.

Expand All @@ -164,7 +163,7 @@ In case you want to check out, fork and/or contribute, take a look into our http
It creates a simple text file report and might be a complement to this `HtmlSanityChecker`.
* https://bmuschko.com/blog/golang-with-gradle/[Benjamin Muschko] has created a (Go-based) command-line tool to check links, called https://github.com/bmuschko/link-verifier[link verifier].
* https://github.com/gjtorikian/html-proofer[html-proofer] is written in Ruby and provides different usage scenarios (programmatically, CLI, and Docker).
* https://github.com/wjdp/htmltest[htmltest] is also written in Go(Lang) and claims to be rapid compared to `html-proofer` (stay tuned; we have plans for HSC to run with Graal in a quick way).
* https://github.com/wjdp/htmltest[htmltest] is also written in Go(Lang) and claims to be rapid compared to `html-proofer` (stay tuned; we have plans for HSC to run with Graal quickly).

== Contributing

Expand All @@ -176,7 +175,7 @@ Fork our {project-url}[repository] and send a pull request.
== Licence

Currently, code is published under the Apache-2.0 licence, documentation under Creative-Commons-Sharealike-4.0.
Some day we'll unify that :-)
Some day we'll unify that 😬.

== Kudos

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,7 @@ protected void reportSingleCheckDetails(SingleCheckResults checkResults) {
* Tries to find a writable directory. First tries dirName,
* if that does not work takes User.dir as second choice.
*
* @param dirName : e.g. /Users/aim42/projects/htmlsc/build/report/htmlchecks
* @param dirName : e.g. /Users/aim42/projects/htmlsc/build/reports/htmlchecks
* @return complete path to a writable file that does not currently exist.
*/
private File createOutputFile(String dirName) {
Expand Down
3 changes: 2 additions & 1 deletion htmlSanityCheck-gradle-plugin/README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,8 @@ https://plugins.gradle.org/plugin/org.aim42.htmlSanityCheck[Old versions] (< `2.
[[sec:development-versions]]
=== Development versions

In case you want to use a current development (or arbitrary branch or tag) version from Github, add the following to your `settings.gradle`:
In case you want to use a current development (or arbitrary branch or tag) version from GitHub,
add the following to your `settings.gradle`:

.settings.gradle
[source,groovy,subs="attributes+"]
Expand Down
2 changes: 1 addition & 1 deletion src/docs/arc42/chapters/chap-01-Requirements.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ See {xrefAlgorithmMissingLocalResourcesChecker}
Duplicate link targets:: link-targets can occur several times with the same name - so the browser cannot know which is the desired target.
See {xrefAlgorithmDuplicateIdChecker}.
.Illegal links:: The links (aka anchors or URIs) can contain illegal characters or violate HTML link syntax. See {xrefAlgorithmIllegalLinkChecker}.
Illegal links:: The links (aka anchors or URIs) can contain illegal characters or violate HTML link syntax. See {xrefAlgorithmIllegalLinkChecker}.
Broken external links:: External http links can be broken due to myriads of reasons: misspelled, link-target currently offline, illegal link syntax.
See {xrefAlgorithmBrokenHttpLinksChecker}.
Expand Down
22 changes: 11 additions & 11 deletions src/docs/arc42/hsc_arc42.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
include::chapters/_config.adoc[]
// ---------------------------------

<<<<
<<<

image:arc42-logo.png[arc42, link={arc42-url}, float=left]

Expand All @@ -23,7 +23,7 @@ template^], freely available at {arc42-url}[{arc42-url}^].
[small]#This material is open source and provided under the Creative Commons Sharealike 4.0 license.
It comes *without any guarantee*. Use on your own risk.
arc42 and its structure by Dr. Peter Hruschka and Dr. Gernot Starke.
Asciidoc version initiated by Markus Schärtel and Jürgen Krey,
AsciiDoc version initiated by Markus Schärtel and Jürgen Krey,
completed and maintained by Ralf Müller and Gernot Starke.#

[small]#Version {hsc-version} of {docdate}#
Expand All @@ -45,39 +45,39 @@ abbreviated with HSC

include::About-This-Docu.adoc[]

<<<<
<<<

include::chapters/chap-01-Requirements.adoc[]

<<<<
<<<

include::chapters/chap-02-Constraints.adoc[]

<<<<
<<<

include::chapters/chap-03-Context.adoc[]

<<<<
<<<

include::chapters/chap-04-SolutionStrategy.adoc[]

<<<<
<<<

include::chapters/chap-05-BuildingBlocks.adoc[]

<<<<
<<<

include::chapters/chap-06-Runtime.adoc[]

<<<<
<<<

include::chapters/chap-07-Deployment.adoc[]

<<<<
<<<

include::chapters/chap-08-Concepts.adoc[]

<<<<
<<<

include::chapters/chap-09-Decisions.adoc[]

Expand Down
4 changes: 3 additions & 1 deletion src/docs/landingpage.gsp
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,13 @@
<main class="col-12 col-md-12 col-xl-12 pl-md-12" role="main">
<div class="bg-light p-5 rounded">
<h1>Html Sanity Check (HSC)</h1>

<p class="lead">
This project provides some basic sanity checking on html files.
</p>

<p>
It can be helpful in case of html generated from e.g. Asciidoctor, Markdown or other formats - as converters usually don’t check for missing images or broken links.
It can be helpful in case of HTML generated from e.g. Asciidoctor, Markdown or other formats - as converters usually don’t check for missing images or broken links.
<br>
HSC can be used programmatically or as <a href="https://gradle.org">Gradle</a> plugin.
A standalone Java command line interface (CLI) version is planned as well as a <a href="https://maven.apache.org">Maven</a> plugin for future releases.
Expand Down

0 comments on commit 2558e2a

Please sign in to comment.