Skip to content

Commit b2811f7

Browse files
spring-operatorartembilan
authored andcommitted
URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener). # HTTP URLs that Could Not Be Fixed These URLs were unable to be fixed. Please review them to see if they can be manually resolved. * [ ] http://xslthl.sf.net (301) with 4 occurrences could not be migrated: ([https](https://xslthl.sf.net) result AnnotatedConnectException). * [ ] http://exslt.org/common (404) with 1 occurrences could not be migrated: ([https](https://exslt.org/common) result SSLHandshakeException). # Fixed URLs ## Fixed But Review Recommended These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended. * [ ] http://my.endpoint/push (UnknownHostException) with 1 occurrences migrated to: https://my.endpoint/push ([https](https://my.endpoint/push) result UnknownHostException). * [ ] http://myapp.host.com/actuator/refresh (UnknownHostException) with 1 occurrences migrated to: https://myapp.host.com/actuator/refresh ([https](https://myapp.host.com/actuator/refresh) result UnknownHostException). * [ ] http://cloud.spring.io/spring-cloud-static/docs/1.0.x/spring-cloud.html (404) with 1 occurrences migrated to: https://cloud.spring.io/spring-cloud-static/docs/1.0.x/spring-cloud.html ([https](https://cloud.spring.io/spring-cloud-static/docs/1.0.x/spring-cloud.html) result 404). ## Fixed Success These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended. * [ ] http://cloud.google.com/spanner/ with 1 occurrences migrated to: https://cloud.google.com/spanner/ ([https](https://cloud.google.com/spanner/) result 200). * [ ] http://cloud.spring.io/spring-cloud-static/spring-cloud.html with 1 occurrences migrated to: https://cloud.spring.io/spring-cloud-static/spring-cloud.html ([https](https://cloud.spring.io/spring-cloud-static/spring-cloud.html) result 200). * [ ] http://googleapis.github.io/googleapis/java/all/latest/apidocs/com/google/cloud/vision/v1/AnnotateImageResponse.html with 1 occurrences migrated to: https://googleapis.github.io/googleapis/java/all/latest/apidocs/com/google/cloud/vision/v1/AnnotateImageResponse.html ([https](https://googleapis.github.io/googleapis/java/all/latest/apidocs/com/google/cloud/vision/v1/AnnotateImageResponse.html) result 200). * [ ] http://projects.spring.io/spring-data/ with 2 occurrences migrated to: https://projects.spring.io/spring-data/ ([https](https://projects.spring.io/spring-data/) result 200). * [ ] http://start.spring.io/ with 2 occurrences migrated to: https://start.spring.io/ ([https](https://start.spring.io/) result 200). * [ ] http://www.thymeleaf.org with 2 occurrences migrated to: https://www.thymeleaf.org ([https](https://www.thymeleaf.org) result 200). * [ ] http://cloud.google.com/sdk with 1 occurrences migrated to: https://cloud.google.com/sdk ([https](https://cloud.google.com/sdk) result 301). * [ ] http://cloud.spring.io/spring-cloud-gcp with 4 occurrences migrated to: https://cloud.spring.io/spring-cloud-gcp ([https](https://cloud.spring.io/spring-cloud-gcp) result 301). * [ ] http://console.cloud.google.com/iam-admin/serviceaccounts with 6 occurrences migrated to: https://console.cloud.google.com/iam-admin/serviceaccounts ([https](https://console.cloud.google.com/iam-admin/serviceaccounts) result 302). # Ignored These URLs were intentionally ignored. * http://docbook.org/ns/docbook with 4 occurrences * http://docbook.sourceforge.net/xmlns/l10n/1.0 with 2 occurrences * http://localhost with 2 occurrences * http://localhost:%d/ with 1 occurrences * http://localhost:%s/log with 1 occurrences * http://localhost:%s/trades/ with 1 occurrences * http://localhost:8080 with 5 occurrences * http://localhost:8080/ with 6 occurrences * http://localhost:8080/actuator/refresh with 1 occurrences * http://localhost:8080/getTuples with 2 occurrences * http://localhost:8080/headers with 1 occurrences * http://localhost:8080/topsecret with 1 occurrences * http://localhost:8080/trades with 2 occurrences * http://localhost:8080/trades/ with 2 occurrences * http://localhost:8082/postMessage with 1 occurrences * http://www.w3.org/1999/XSL/Format with 2 occurrences * http://www.w3.org/1999/XSL/Transform with 6 occurrences * http://www.w3.org/1999/xlink with 1 occurrences
1 parent 58de6b0 commit b2811f7

File tree

22 files changed

+27
-27
lines changed

22 files changed

+27
-27
lines changed

README.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
= Spring Framework on Google Cloud Platform
44

55
This project makes it easy for Spring users to run their applications on Google Cloud Platform.
6-
You can check our project website http://cloud.spring.io/spring-cloud-gcp[here].
6+
You can check our project website https://cloud.spring.io/spring-cloud-gcp[here].
77

88
For a deep dive into the project, refer to the https://cloud.spring.io/spring-cloud-static/spring-cloud-gcp/1.1.0.RELEASE/single/spring-cloud-gcp.html[Spring Cloud GCP 1.1 Reference Document].
99

@@ -97,6 +97,6 @@ spring.cloud.gcp.credentials.scopes=[SCOPE_1],[SCOPE_2],[SCOPE_3]
9797
----
9898

9999
These properties are optional and, if not specified, Spring Boot will attempt to automatically find them for you.
100-
For details on how Spring Boot finds these properties, refer to the http://cloud.spring.io/spring-cloud-gcp[documentation].
100+
For details on how Spring Boot finds these properties, refer to the https://cloud.spring.io/spring-cloud-gcp[documentation].
101101

102102
NOTE: If your app is running on Google App Engine or Google Compute Engine, in most cases, you should omit the `spring.cloud.gcp.credentials.location` property and, instead, let the Spring Cloud GCP Core Starter find the correct credentials for those environments.

docs/src/main/asciidoc/README.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
= Spring Framework on Google Cloud Platform
22

33
This project makes it easy for Spring users to run their applications on Google Cloud Platform.
4-
You can check our project website http://cloud.spring.io/spring-cloud-gcp[here].
4+
You can check our project website https://cloud.spring.io/spring-cloud-gcp[here].
55

66
For a deep dive into the project, refer to the https://cloud.spring.io/spring-cloud-static/spring-cloud-gcp/1.1.0.RELEASE/single/spring-cloud-gcp.html[Spring Cloud GCP 1.1 Reference Document].
77

@@ -116,6 +116,6 @@ spring.cloud.gcp.credentials.scopes=[SCOPE_1],[SCOPE_2],[SCOPE_3]
116116
----
117117

118118
These properties are optional and, if not specified, Spring Boot will attempt to automatically find them for you.
119-
For details on how Spring Boot finds these properties, refer to the http://cloud.spring.io/spring-cloud-gcp[documentation].
119+
For details on how Spring Boot finds these properties, refer to the https://cloud.spring.io/spring-cloud-gcp[documentation].
120120

121121
NOTE: If your app is running on Google App Engine or Google Compute Engine, in most cases, you should omit the `spring.cloud.gcp.credentials.location` property and, instead, let the Spring Cloud GCP Core Starter find the correct credentials for those environments.

docs/src/main/asciidoc/config.adoc

+3-3
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Timeout in milliseconds for connecting to the Google Runtime Configuration API |
4343
| `spring.cloud.gcp.config.credentials.scopes` | https://developers.google.com/identity/protocols/googlescopes[OAuth2 scope] for Spring Cloud GCP Config credentials | No | https://www.googleapis.com/auth/cloudruntimeconfig
4444
|===
4545

46-
NOTE: These properties should be specified in a http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_the_bootstrap_application_context[`bootstrap.yml`/`bootstrap.properties`] file, rather than the usual `applications.yml`/`application.properties`.
46+
NOTE: These properties should be specified in a https://cloud.spring.io/spring-cloud-static/spring-cloud.html#_the_bootstrap_application_context[`bootstrap.yml`/`bootstrap.properties`] file, rather than the usual `applications.yml`/`application.properties`.
4747

4848
NOTE: Core properties, as described in <<spring-cloud-gcp-core,Spring Cloud GCP Core Module>>, do not apply to Spring Cloud GCP Config.
4949

@@ -92,7 +92,7 @@ When your Spring application starts, the `queueSize` field value will be set to
9292

9393
=== Refreshing the configuration at runtime
9494

95-
http://cloud.spring.io/spring-cloud-static/docs/1.0.x/spring-cloud.html#_endpoints[Spring Cloud] provides support to have configuration parameters be reloadable with the POST request to `/actuator/refresh` endpoint.
95+
https://cloud.spring.io/spring-cloud-static/docs/1.0.x/spring-cloud.html#_endpoints[Spring Cloud] provides support to have configuration parameters be reloadable with the POST request to `/actuator/refresh` endpoint.
9696

9797
1. Add the Spring Boot Actuator dependency:
9898
+
@@ -126,7 +126,7 @@ $ gcloud beta runtime-config configs variables set \
126126
5. Send a POST request to the refresh endpoint:
127127
+
128128
....
129-
$ curl -XPOST http://myapp.host.com/actuator/refresh
129+
$ curl -XPOST https://myapp.host.com/actuator/refresh
130130
....
131131

132132
=== Sample

docs/src/main/asciidoc/core.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -135,4 +135,4 @@ public interface GcpEnvironmentProvider {
135135

136136
=== Spring Initializr
137137

138-
This starter is available from http://start.spring.io/[Spring Initializr] through the `GCP Support` entry.
138+
This starter is available from https://start.spring.io/[Spring Initializr] through the `GCP Support` entry.

docs/src/main/asciidoc/datastore.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
NOTE: This integration is fully compatible with https://cloud.google.com/datastore/docs/[Firestore in Datastore Mode], but not with Firestore in Native Mode.
66

7-
http://projects.spring.io/spring-data/[Spring Data] is an abstraction for storing and retrieving POJOs in numerous storage technologies.
7+
https://projects.spring.io/spring-data/[Spring Data] is an abstraction for storing and retrieving POJOs in numerous storage technologies.
88
Spring Cloud GCP adds Spring Data support for https://cloud.google.com/firestore/[Google Cloud Firestore] in Datastore mode.
99

1010
Maven coordinates for this module only, using <<getting-started.adoc#_bill_of_materials, Spring Cloud GCP BOM>>:

docs/src/main/asciidoc/getting-started.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ A summary of these artifacts are provided below.
106106

107107
==== Spring Initializr
108108

109-
http://start.spring.io/[Spring Initializr] is a tool which generates the scaffolding code for a new Spring Boot project.
109+
https://start.spring.io/[Spring Initializr] is a tool which generates the scaffolding code for a new Spring Boot project.
110110
It handles the work of generating the Maven or Gradle build file so you do not have to manually add the dependencies yourself.
111111

112112
Spring Initializr offers three modules from Spring Cloud GCP that you can use to generate your project.

docs/src/main/asciidoc/logging.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ This allows grouping of log messages by request, for example, in the https://con
2828

2929
NOTE: Due to the way logging is set up, the GCP project ID and credentials defined in `application.properties` are ignored.
3030
Instead, you should set the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_APPLICATION_CREDENTIALS` environment variables to the project ID and credentials private key location, respectively.
31-
You can do this easily if you're using the http://cloud.google.com/sdk[Google Cloud SDK], using the `gcloud config set project [YOUR_PROJECT_ID]` and `gcloud auth application-default login` commands, respectively.
31+
You can do this easily if you're using the https://cloud.google.com/sdk[Google Cloud SDK], using the `gcloud config set project [YOUR_PROJECT_ID]` and `gcloud auth application-default login` commands, respectively.
3232

3333
=== Web MVC Interceptor
3434

docs/src/main/asciidoc/pubsub.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ Here is an example of how to create a Google Cloud Pub/Sub subscription:
225225
[source,java]
226226
----
227227
public void newSubscription() {
228-
pubSubAdmin.createSubscription("subscriptionName", "topicName", 10, “http://my.endpoint/push”);
228+
pubSubAdmin.createSubscription("subscriptionName", "topicName", 10, “https://my.endpoint/push”);
229229
}
230230
----
231231

docs/src/main/asciidoc/spanner.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
== Spring Data Cloud Spanner
44

5-
http://projects.spring.io/spring-data/[Spring Data] is an abstraction for storing and retrieving POJOs in numerous storage technologies.
6-
Spring Cloud GCP adds Spring Data support for http://cloud.google.com/spanner/[Google Cloud Spanner].
5+
https://projects.spring.io/spring-data/[Spring Data] is an abstraction for storing and retrieving POJOs in numerous storage technologies.
6+
Spring Cloud GCP adds Spring Data support for https://cloud.google.com/spanner/[Google Cloud Spanner].
77

88
Maven coordinates for this module only, using <<getting-started.adoc#_bill_of_materials, Spring Cloud GCP BOM>>:
99

docs/src/main/asciidoc/vision.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ A full list of Cloud Vision Features is provided in the https://cloud.google.com
5454
For each feature type that you provide in the request, `AnnotateImageResponse` provides a getter method to get the result of that feature analysis.
5555
For example, if you analyzed an image using the `LABEL_DETECTION` feature, you would retrieve the results from the response using `annotateImageResponse.getLabelAnnotationsList()`.
5656
+
57-
`AnnotateImageResponse` is provided by the Google Cloud Vision libraries; please consult the https://cloud.google.com/vision/docs/reference/rpc/google.cloud.vision.v1#google.cloud.vision.v1.AnnotateImageResponse[RPC reference] or http://googleapis.github.io/googleapis/java/all/latest/apidocs/com/google/cloud/vision/v1/AnnotateImageResponse.html[Javadoc] for more details.
57+
`AnnotateImageResponse` is provided by the Google Cloud Vision libraries; please consult the https://cloud.google.com/vision/docs/reference/rpc/google.cloud.vision.v1#google.cloud.vision.v1.AnnotateImageResponse[RPC reference] or https://googleapis.github.io/googleapis/java/all/latest/apidocs/com/google/cloud/vision/v1/AnnotateImageResponse.html[Javadoc] for more details.
5858
Additionally, you may consult the https://cloud.google.com/vision/docs/[Cloud Vision docs] to familiarize yourself with the concepts and features of the API.
5959

6060
=== Detect Image Labels Example

docs/src/main/docbook/xsl/common.xsl

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
-->
2121

2222
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
23-
xmlns:xslthl="http://xslthl.sf.net"
23+
xmlns:xslthl="http://xslthl.sourceforge.net/"
2424
xmlns:d="http://docbook.org/ns/docbook"
2525
exclude-result-prefixes="xslthl d"
2626
version='1.0'>

docs/src/main/docbook/xsl/epub.xsl

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ under the License.
2020
-->
2121

2222
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
23-
xmlns:xslthl="http://xslthl.sf.net"
23+
xmlns:xslthl="http://xslthl.sourceforge.net/"
2424
xmlns:d="http://docbook.org/ns/docbook"
2525
exclude-result-prefixes="xslthl d"
2626
version='1.0'>

docs/src/main/docbook/xsl/html.xsl

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ under the License.
2020
-->
2121

2222
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
23-
xmlns:xslthl="http://xslthl.sf.net"
23+
xmlns:xslthl="http://xslthl.sourceforge.net/"
2424
xmlns:d="http://docbook.org/ns/docbook"
2525
exclude-result-prefixes="xslthl"
2626
version='1.0'>

docs/src/main/docbook/xsl/pdf.xsl

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ under the License.
2222
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
2323
xmlns:d="http://docbook.org/ns/docbook"
2424
xmlns:fo="http://www.w3.org/1999/XSL/Format"
25-
xmlns:xslthl="http://xslthl.sf.net"
25+
xmlns:xslthl="http://xslthl.sourceforge.net/"
2626
xmlns:xlink='http://www.w3.org/1999/xlink'
2727
xmlns:exsl="http://exslt.org/common"
2828
exclude-result-prefixes="exsl xslthl d xlink"

spring-cloud-gcp-kotlin-samples/spring-cloud-gcp-kotlin-app-sample/src/main/resources/templates/registrants.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE HTML>
2-
<html xmlns:th="http://www.thymeleaf.org">
2+
<html xmlns:th="https://www.thymeleaf.org">
33
<head>
44
<title>Registrants List</title>
55
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

spring-cloud-gcp-samples/spring-cloud-gcp-data-datastore-basic-sample/README.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This code sample demonstrates how to read and write POJOs from Google Cloud Data
88

99
. https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login[If you are authenticated in the Cloud SDK], your credentials will be automatically found by the Spring Boot Starter for Google Cloud Datastore.
1010
+
11-
Alternatively, http://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
11+
Alternatively, https://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
1212
+
1313
Then, uncomment the `spring.cloud.gcp.datastore.credentials.location` property in the link:src/main/resources/application.properties[application.properties] file and fill its value with the path to your service account private key on your local file system, prepended with `file:`.
1414

spring-cloud-gcp-samples/spring-cloud-gcp-data-datastore-sample/README.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Cloud Datastore to create and store entities.
1111
. https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login[If you are authenticated in the Cloud SDK], your credentials will be automatically found by the Spring
1212
Boot Starter for Google Cloud Datastore.
1313
+
14-
Alternatively, http://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
14+
Alternatively, https://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
1515
+
1616
Then, uncomment the `spring.cloud.gcp.datastore.credentials.location` property in the link:src/main/resources/application.properties[application.properties] file and fill its value with the path to your service account private key on your local file system, prepended with `file:`.
1717

spring-cloud-gcp-samples/spring-cloud-gcp-data-jpa-sample/README.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ If you set a root password, add the `spring.datasource.password` property with t
2626

2727
5. https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login[If you are authenticated in the Cloud SDK], your credentials will be automatically found by the Spring Boot Starter for Google Cloud SQL.
2828
+
29-
Alternatively, http://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
29+
Alternatively, https://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
3030
Then, uncomment the `spring.cloud.gcp.sql.credentials.location` property in the link:src/main/resources/application.properties[application.properties] file and fill its value with the path to your service account private key on your local file system, prepended with `file:`.
3131

3232

spring-cloud-gcp-samples/spring-cloud-gcp-data-spanner-sample/README.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The example application will create the database and tables if they do not alrea
1212
. https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login[If you are authenticated in the Cloud SDK], your credentials will be automatically found by the Spring
1313
Boot Starter for Google Cloud Spanner.
1414
+
15-
Alternatively, http://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
15+
Alternatively, https://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
1616
+
1717
Then, uncomment the `spring.cloud.gcp.spanner.credentials.location` property in the link:src/main/resources/application.properties[application.properties] file and fill its value with the path to your service account private key on your local file system, prepended with `file:`.
1818

spring-cloud-gcp-samples/spring-cloud-gcp-sql-mysql-sample/README.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ If you would like to use a different user, set the `spring.datasource.username`
2323

2424
5. https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login[If you are authenticated in the Cloud SDK], your credentials will be automatically found by the Spring Boot Starter for Google Cloud SQL.
2525
+
26-
Alternatively, http://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
26+
Alternatively, https://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
2727
Then, uncomment the `spring.cloud.gcp.sql.credentials.location` property in the link:src/main/resources/application.properties[application.properties] file and fill its value with the path to your service account private key on your local file system, prepended with `file:`.
2828

2929

spring-cloud-gcp-samples/spring-cloud-gcp-sql-postgres-sample/README.adoc

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ If you would like to use a different user, set the `spring.datasource.username`
2828

2929
5. https://cloud.google.com/sdk/gcloud/reference/auth/application-default/login[If you are authenticated in the Cloud SDK], your credentials will be automatically found by the Spring Boot Starter for Google Cloud SQL.
3030
+
31-
Alternatively, http://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
31+
Alternatively, https://console.cloud.google.com/iam-admin/serviceaccounts[create a service account from the Google Cloud Console] and download its private key.
3232
Then, uncomment the `spring.cloud.gcp.sql.credentials.location` property in the link:src/main/resources/application.properties file and fill its value with the path to your service account private key on your local file system, prepended with `file:`.
3333

3434
== Running the application

spring-cloud-gcp-samples/spring-cloud-gcp-vision-api-sample/src/main/resources/templates/result.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!DOCTYPE HTML>
2-
<html xmlns:th="http://www.thymeleaf.org">
2+
<html xmlns:th="https://www.thymeleaf.org">
33
<head>
44
<title>Google Cloud Vision Results</title>
55
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

0 commit comments

Comments
 (0)