Skip to content

Commit

Permalink
Update URLs
Browse files Browse the repository at this point in the history
  • Loading branch information
sualeh committed Oct 27, 2021
1 parent d9097d7 commit 1f6820e
Show file tree
Hide file tree
Showing 23 changed files with 108 additions and 108 deletions.
4 changes: 2 additions & 2 deletions .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
![GitHub Repo stars](https://img.shields.io/github/stars/schemacrawler/schemacrawler?style=social)
[![Quick Build](https://github.com/schemacrawler/SchemaCrawler/workflows/Quick%20Build/badge.svg)](https://github.com/schemacrawler/SchemaCrawler/actions?query=workflow%3A%22Quick+Build%22)
[![Integration Tests](https://github.com/schemacrawler/SchemaCrawler/workflows/Integration%20Tests/badge.svg)](https://github.com/schemacrawler/SchemaCrawler/actions?query=workflow%3A%22Integration+Tests%22)
[![codecov](https://codecov.io/gh/schemacrawler/SchemaCrawler/branch/master/graph/badge.svg)](https://codecov.io/gh/schemacrawler/SchemaCrawler)
[![codecov](https://app.codecov.io/gh/schemacrawler/SchemaCrawler/branch/master/graph/badge.svg)](https://app.codecov.io/gh/schemacrawler/SchemaCrawler)

[![The Central Repository](https://img.shields.io/maven-central/v/us.fatehi/schemacrawler.svg)](https://search.maven.org/search?q=g:us.fatehi%20schemacrawler*)
[![Main distribution](https://img.shields.io/github/downloads/schemacrawler/schemacrawler/total)](https://github.com/schemacrawler/SchemaCrawler/releases/latest)
[![Docker Pulls](https://img.shields.io/docker/pulls/schemacrawler/schemacrawler.svg)](https://hub.docker.com/r/schemacrawler/schemacrawler/)
[![Chocolatey](https://img.shields.io/chocolatey/v/schemacrawler.svg)](https://chocolatey.org/packages/schemacrawler)
[![Chocolatey](https://img.shields.io/chocolatey/v/schemacrawler.svg)](https://community.chocolatey.org/packages/schemacrawler)

<img src="https://raw.githubusercontent.com/schemacrawler/SchemaCrawler/master/schemacrawler-website/src/site/resources/images/schemacrawler_logo.png" height="100px" width="100px" align="right" />

Expand Down
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# License

Please take a look at the [SchemaCrawler licensing options](http://www.SchemaCrawler.com/license.html).
Please take a look at the [SchemaCrawler licensing options](https://www.SchemaCrawler.com/license.html).
2 changes: 1 addition & 1 deletion schemacrawler-website/src/site/footer.include
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
<span property="dc:dateCopyrighted">2000-2021</span>
<span property="dc:creator">Sualeh Fatehi &lt;[email protected]&gt;.</span>
</p>
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
<a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.
</div>
</div>
</footer>
Expand Down
14 changes: 7 additions & 7 deletions schemacrawler-website/src/site/markdown/building.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,19 +57,19 @@ Before importing the various SchemaCrawler projects into [Eclipse] or [IntelliJ


[Java]: https://www.java.com/
[Eclipse]: http://www.eclipse.org/downloads/eclipse-packages/
[Eclipse]: https://www.eclipse.org/downloads/eclipse-packages/
[IntelliJ IDEA]: https://www.jetbrains.com/idea/download/
[SchemaCrawler examples]: http://github.com/schemacrawler/SchemaCrawler/releases/
[SchemaCrawler examples]: https://github.com/schemacrawler/SchemaCrawler/releases/
[SchemaCrawler jars]: https://search.maven.org/search?q=g:us.fatehi%20a:schemacrawler*
[SchemaCrawler Docker image]: https://hub.docker.com/r/schemacrawler/schemacrawler/
[Apache ant]: https://ant.apache.org/
[Gradle]: https://gradle.org/
[Groovy]: http://www.groovy-lang.org/
[Ruby]: http://www.ruby-lang.org/en/
[Groovy]: https://www.groovy-lang.org/
[Ruby]: https://www.ruby-lang.org/en/
[Python]: https://www.python.org/
[Graphviz]: http://www.graphviz.org/
[Graphviz]: https://www.graphviz.org/
[Apache Velocity]: https://velocity.apache.org/
[Apache Maven]: https://maven.apache.org/
[m2e Maven Integration for Eclipse]: http://eclipse.org/m2e/
[Clover]: http://www.atlassian.com/software/clover/
[m2e Maven Integration for Eclipse]: https://eclipse.org/m2e/
[Clover]: https://www.atlassian.com/software/clover/
[how-tos]: how-to.html
2 changes: 1 addition & 1 deletion schemacrawler-website/src/site/markdown/consulting.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ Some guidelines for a quick response on [Stack Overflow] and the [SchemaCrawler
SchemaCrawler with an additional `--log-level=ALL` command-line argument


[Stack Overflow]: http://stackoverflow.com/search?q=schemacrawler+is%3Aquestion
[Stack Overflow]: https://stackoverflow.com/search?q=schemacrawler+is%3Aquestion
[SchemaCrawler discussions page]: https://github.com/schemacrawler/SchemaCrawler/discussions
[SchemaCrawler issues page]: https://github.com/schemacrawler/SchemaCrawler/issues
[licensing terms]: license.html
12 changes: 6 additions & 6 deletions schemacrawler-website/src/site/markdown/database-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ SchemaCrawler is bundled with JDBC drivers for some commonly used relational dat

The JDBC drivers for database systems commonly used with SchemaCrawler are included with the SchemaCrawler download:

- [SQLite](http://www.sqlite.org/) [Xerial SQLite JDBC driver](https://github.com/xerial/sqlite-jdbc)
- [Oracle](http://www.oracle.com/) [JDBC driver](http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html)
- [Microsoft SQL Server](http://www.microsoft.com/sqlserver/) [JDBC driver](https://github.com/Microsoft/mssql-jdbc)
- [IBM DB2](http://www.ibm.com/software/data/db2/) [JDBC driver](https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and-downloads)
- [MySQL](http://www.mysql.com/) [Connector/J JDBC driver](http://dev.mysql.com/downloads/connector/j/)
- [PostgreSQL](http://www.postgresql.org/) [JDBC driver](http://jdbc.postgresql.org/)
- [SQLite](https://www.sqlite.org/) [Xerial SQLite JDBC driver](https://github.com/xerial/sqlite-jdbc)
- [Oracle](https://www.oracle.com/) [JDBC driver](https://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html)
- [Microsoft SQL Server](https://www.microsoft.com/sqlserver/) [JDBC driver](https://github.com/Microsoft/mssql-jdbc)
- [IBM DB2](https://www.ibm.com/software/data/db2/) [JDBC driver](https://www.ibm.com/support/pages/db2-jdbc-driver-versions-and-downloads)
- [MySQL](https://www.mysql.com/) [Connector/J JDBC driver](https://dev.mysql.com/downloads/connector/j/)
- [PostgreSQL](https://www.postgresql.org/) [JDBC driver](https://jdbc.postgresql.org/)
- Offline database support does not need any JDBC driver

For any other database that includes a compliant JDBC driver, place the JDBC in the
Expand Down
14 changes: 7 additions & 7 deletions schemacrawler-website/src/site/markdown/diagramming.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# SchemaCrawler Database Diagramming

SchemaCrawler generates database diagrams using [Graphviz](http://www.graphviz.org/) in any of the
[output formats supported by Graphviz](http://www.graphviz.org/doc/info/output.html).
SchemaCrawler generates database diagrams using [Graphviz](https://www.graphviz.org/) in any of the
[output formats supported by Graphviz](https://www.graphviz.org/doc/info/output.html).
SchemaCrawler is unique among database diagramming tools in that you do not need to
know the table names or column names that you are interested in. All you need to know
is what to search for, in the form of a regular expression. You can filter out tables,
Expand All @@ -12,9 +12,9 @@ ones, whether they are parent or child tables. If your schema changes, you can s
regenerate the diagram, without having to know the exact changes that were made to the
schema.

SchemaCrawler relies on [Graphviz](http://www.graphviz.org/) to generate diagrams.
Install [Graphviz](http://www.graphviz.org/) first, and ensure that it is on the system
PATH. If installing [Graphviz](http://www.graphviz.org/) is not an option for you, use
SchemaCrawler relies on [Graphviz](https://www.graphviz.org/) to generate diagrams.
Install [Graphviz](https://www.graphviz.org/) first, and ensure that it is on the system
PATH. If installing [Graphviz](https://www.graphviz.org/) is not an option for you, use
the pure Java Graphviz library. Instructions are provided with
[the SchemaCrawler download](https://github.com/schemacrawler/SchemaCrawler/releases),
in the `diagram` example.
Expand All @@ -25,7 +25,7 @@ example,
`--command=schema --output-format=png --output-file=graph.png`

See the diagram example in the
[SchemaCrawler examples](http://github.com/schemacrawler/SchemaCrawler/releases/)
[SchemaCrawler examples](https://github.com/schemacrawler/SchemaCrawler/releases/)
download. An example of a SchemaCrawler database diagram is below.

<a href="diagram-examples/diagram.png" data-lightbox="lightbox" title="SchemaCrawler database diagram">
Expand Down Expand Up @@ -201,7 +201,7 @@ schemacrawler/schemacrawler \

## SchemaCrawler Diagrams in Use

Schemacrawler database diagrams in use at the Scrum meeting at the Software Development Departement of [La Ville de Nouméa](http://www.noumea.nc/).
Schemacrawler database diagrams in use at the Scrum meeting at the Software Development Departement of [La Ville de Nouméa](https://www.noumea.nc/).
Photograph courtesy of [Adrien Sales](https://www.linkedin.com/in/adrien-sales).

<a href="images/SchemaCrawler_Noumea.jpg" data-lightbox="sc-in-use" data-title="Schemacrawler database diagrams in use">
Expand Down
4 changes: 2 additions & 2 deletions schemacrawler-website/src/site/markdown/diff.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Diff

All [SchemaCrawler output formats](output.html) are designed to be easy to
[diff](http://en.wikipedia.org/wiki/Diff) , or find differences with other
[diff](https://en.wikipedia.org/wiki/Diff), or find differences with other
schemas that may have been output in the same format.

## Diff-ing Schemas Using the SchemaCrawler Command-line
Expand All @@ -12,7 +12,7 @@ file in the same format. SchemaCrawler's text format allows for the best
diff.

Once you have two files, you can use a standard diff tool, such as
[Beyond Compare](http://www.scootersoftware.com/) to find the differences
[Beyond Compare](https://www.scootersoftware.com/) to find the differences
between the two schemas.

You can even compare databases with similar tables, even if they are for two
Expand Down
4 changes: 2 additions & 2 deletions schemacrawler-website/src/site/markdown/downloads.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ SchemaCrawler is distributed in a variety of ways, to support various use cases.

If you would like to use SchemaCrawler without installing it, you can explore the SchemaCrawler command-line with a live tutorial on [Katacoda](https://www.katacoda.com/schemacrawler). The Katacoda tutorial works from within any browser with no software or plugins needed.

If you need to use SchemaCrawler locally, you have a number of options. You can [download SchemaCrawler releases with tutorials from GitHub.](https://github.com/sualeh/SchemaCrawler/releases). You can install the SchemaCrawler Interactive Shell using platform-specific installers downloaded from [schemacrawler/SchemaCrawler-Installers](https://github.com/schemacrawler/SchemaCrawler-Installers). For Windows, SchemaCrawler is also available via the [Scoop command-line installer](https://scoop.sh/), [Chocolatey package manager](https://chocolatey.org/packages/schemacrawler), as well as via [Microsoft Windows Package Manager, winget](https://docs.microsoft.com/en-us/windows/package-manager/).
If you need to use SchemaCrawler locally, you have a number of options. You can [download SchemaCrawler releases with tutorials from GitHub.](https://github.com/sualeh/SchemaCrawler/releases). You can install the SchemaCrawler Interactive Shell using platform-specific installers downloaded from [schemacrawler/SchemaCrawler-Installers](https://github.com/schemacrawler/SchemaCrawler-Installers). For Windows, SchemaCrawler is also available via the [Scoop command-line installer](https://scoop.sh/), [Chocolatey package manager](https://community.chocolatey.org/packages/schemacrawler), as well as via [Microsoft Windows Package Manager, winget](https://docs.microsoft.com/en-us/windows/package-manager/).

If you want to use SchemaCrawler as a library, and in your build, all jars are in the [Central Repository](https://search.maven.org/search?q=g:us.fatehi%20a:schemacrawler*). They can be used as dependencies in [Gradle](https://gradle.org/) or [Apache Maven](https://maven.apache.org/) projects, or with any other build system that supports the Central Repository. SchemaCrawler reports can be incorporated into Apache Maven builds with the [SchemaCrawler Report Maven Plugin](https://github.com/schemacrawler/SchemaCrawler-Report-Maven-Plugin) and into the GitHub Actions workflow with the [SchemaCrawler Action](https://github.com/schemacrawler/SchemaCrawler-Action). If you would like to extend SchemaCrawler with plugins for a certain database, create new database lints, or create a new command, use the [starter projects to create new SchemaCrawler plugins](https://github.com/schemacrawler/SchemaCrawler-Plugins-Starter) on GitHub.

Expand All @@ -33,7 +33,7 @@ You can install SchemaCrawler on Windows using the [Scoop command-line installer

### Chocolatey

[![Chocolatey](https://img.shields.io/chocolatey/v/schemacrawler.svg)](https://chocolatey.org/packages/schemacrawler)
[![Chocolatey](https://img.shields.io/chocolatey/v/schemacrawler.svg)](https://community.chocolatey.org/packages/schemacrawler)

You can install SchemaCrawler on Windows using Chocolatey. The [Chocolatey SchemaCrawler package](https://github.com/adriens/chocolatey-schemacrawler) is maintained by [Adrien Sales].

Expand Down
18 changes: 9 additions & 9 deletions schemacrawler-website/src/site/markdown/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
### <a name="whats-schemacrawler">What is SchemaCrawler?</a>

SchemaCrawler is an open-source Java API that makes working with database metadata as easy as working with plain old Java objects.
SchemaCrawler is also a command-line tool to output your database schema and data in a readable form. The output is designed to be [diff-ed](http://en.wikipedia.org/wiki/Diff) with previous versions of your database schema.
SchemaCrawler is also a command-line tool to output your database schema and data in a readable form. The output is designed to be [diff-ed](https://en.wikipedia.org/wiki/Diff) with previous versions of your database schema.

---------

Expand All @@ -60,7 +60,7 @@ SchemaCrawler can produce [plain text,](snapshot-examples/snapshot.txt)
[HTML5,](snapshot-examples/snapshot.html)
[HTML5 with embedded diagrams](snapshot-examples/snapshot.svg.html),
[JavaScript object notation (JSON)](snapshot-examples/snapshot.json) or
[YAML](snapshot-examples/snapshot.yaml) output. The HTML5 output is a combination of valid XML (that can be manipulated by XML tools or XSLT), and HTML that can be viewed in a browser. SchemaCrawler can produce output in the [DOT format,](http://www.graphviz.org/doc/info/lang.html ) which [Graphviz](http://www.graphviz.org/) can convert into [schema diagrams.](diagramming.html)
[YAML](snapshot-examples/snapshot.yaml) output. The HTML5 output is a combination of valid XML (that can be manipulated by XML tools or XSLT), and HTML that can be viewed in a browser. SchemaCrawler can produce output in the [DOT format,](https://www.graphviz.org/doc/info/lang.html ) which [Graphviz](https://www.graphviz.org/) can convert into [schema diagrams.](diagramming.html)

---------

Expand Down Expand Up @@ -130,7 +130,7 @@ you can generate a SchemaCrawler report along with other reports for your Apache

### <a name="diagrams">What is a SchemaCrawler database diagram?</a>

SchemaCrawler can generate entity-relationship database diagrams using [Graphviz](http://www.graphviz.org/) . You can filter out tables, columns, stored procedure and functions based on regular expressions, using the [grep](#whats-schemacrawler-grep) functionality.
SchemaCrawler can generate entity-relationship database diagrams using [Graphviz](https://www.graphviz.org/) . You can filter out tables, columns, stored procedure and functions based on regular expressions, using the [grep](#whats-schemacrawler-grep) functionality.
_For more details, see the [diagramming](diagramming.html) page._

---------
Expand All @@ -148,7 +148,7 @@ An example of a SchemaCrawler database diagram:

### <a name="whats-schemacrawler-grep">What is SchemaCrawler Grep?</a>

SchemaCrawler Grep is a set of SchemaCrawler command-line options that allow you to search your database schema for tables and columns that match a regular expression, much like the standard [grep](http://en.wikipedia.org/wiki/Grep) tool.
SchemaCrawler Grep is a set of SchemaCrawler command-line options that allow you to search your database schema for tables and columns that match a regular expression, much like the standard [grep](https://en.wikipedia.org/wiki/Grep) tool.

---------

Expand Down Expand Up @@ -177,7 +177,7 @@ The SchemaCrawler Grep configuration file is the same as the [SchemaCrawler conf

### <a name="schema-lint">What is SchemaCrawler Lint?</a>

SchemaCrawler can analyze and [lint](http://en.wikipedia.org/wiki/Lint_(software)) your database schema design to find potential issues. SchemaCrawler Lint can be run using the `--command=lint` command-line option.
SchemaCrawler can analyze and [lint](https://en.wikipedia.org/wiki/Lint_(software)) your database schema design to find potential issues. SchemaCrawler Lint can be run using the `--command=lint` command-line option.
_For more details, look at the [SchemaCrawler Lint](lint.html) page._

---------
Expand All @@ -195,25 +195,25 @@ SchemaCrawler has built-in support to be used with JavaScript scripts. SchemaCra

Also, look at the [scripting](scripting.html) page.

_For more details, see scripting examples in the [SchemaCrawler examples](http://github.com/schemacrawler/SchemaCrawler/releases/) download, in the `examples\javascript`, `examples\groovy`, `examples\ruby` and `examples\python` directories._
_For more details, see scripting examples in the [SchemaCrawler examples](https://github.com/schemacrawler/SchemaCrawler/releases/) download, in the `examples\javascript`, `examples\groovy`, `examples\ruby` and `examples\python` directories._

---------

### <a name="api">Can SchemaCrawler be used programmatically?</a>

SchemaCrawler is an API that improves on the standard JDBC metadata facilities. SchemaCrawler provides an easy to use set of plain old Java objects (POJOs) that represent your database schema.

Read [Java API Makes Database Metadata as Easily Accessible as POJOs](http://www.devx.com/Java/Article/32443) for an introduction to the SchemaCrawler API. (This article may refer to an older release of the SchemaCrawler API, but the concepts are the same.) You can also browse the [javadocs](apidocs/index.html).
Read [Java API Makes Database Metadata as Easily Accessible as POJOs](https://www.devx.com/Java/Article/32443) for an introduction to the SchemaCrawler API. (This article may refer to an older release of the SchemaCrawler API, but the concepts are the same.) You can also browse the [javadocs](apidocs/index.html).

_For more details, see scripting example in the [SchemaCrawler examples](http://github.com/schemacrawler/SchemaCrawler/releases/) download, in the `examples\api` directory._
_For more details, see scripting example in the [SchemaCrawler examples](https://github.com/schemacrawler/SchemaCrawler/releases/) download, in the `examples\api` directory._

---------

### <a name="integrations">Can SchemaCrawler be used integrated with other programs?</a>

SchemaCrawler can be integrated with other programs, but this requires some Java programming. SchemaCrawler is designed to be used programmatically with the [Spring Framework](https://spring.io/) .

SchemaCrawler comes pre-built with integration with [Apache Velocity.](https://velocity.apache.org/) This allows you to specify your own templates for formatting the schema. For more details, see scripting example in the [SchemaCrawler examples](http://github.com/schemacrawler/SchemaCrawler/releases/) download, in the `examples\velocity` directory.
SchemaCrawler comes pre-built with integration with [Apache Velocity.](https://velocity.apache.org/) This allows you to specify your own templates for formatting the schema. For more details, see scripting example in the [SchemaCrawler examples](https://github.com/schemacrawler/SchemaCrawler/releases/) download, in the `examples\velocity` directory.


</dl>
Expand Down
Loading

0 comments on commit 1f6820e

Please sign in to comment.