This is an automated email from the ASF dual-hosted git repository.

bmarwell pushed a commit to branch jbake
in repository https://gitbox.apache.org/repos/asf/shiro-site.git


The following commit(s) were added to refs/heads/jbake by this push:
     new 83817b2  Check for mandatory files used elsewhere.
83817b2 is described below

commit 83817b2271942904d9e469e11f9d3b58d31744b1
Author: Benjamin Marwell <[email protected]>
AuthorDate: Sat Jan 15 13:40:44 2022 +0100

    Check for mandatory files used elsewhere.
---
 .github/workflows/mandatory_files.yml              |  40 +++++++++++++++++++++
 jbake/assets/.htaccess                             |   2 +-
 jbake/assets/css/base.css                          |  18 +++++-----
 jbake/assets/{img => images}/ShiroArchitecture.png | Bin
 .../ShiroAuthenticationSequence.png                | Bin
 .../{img => images}/ShiroAuthorizationSequence.png | Bin
 .../{img => images}/ShiroBasicArchitecture.png     | Bin
 jbake/assets/{img => images}/ShiroFeatures.png     | Bin
 .../ShiroFeatures_Authentication.png               | Bin
 .../ShiroFeatures_Authorization.png                | Bin
 jbake/assets/{img => images}/apache-shiro-logo.png | Bin
 jbake/assets/{img => images}/authentication.png    | Bin
 jbake/assets/{img => images}/authorization.png     | Bin
 jbake/assets/{img => images}/crypt.png             | Bin
 jbake/assets/{img => images}/favicon.ico           |   0
 jbake/assets/{img => images}/footer-shield.png     | Bin
 jbake/assets/{img => images}/integration.png       | Bin
 .../{img => images}/powered-by-shiro-vertical.png  | Bin
 .../{img => images}/powered_by_apache_shiro.svg    |   0
 jbake/assets/{img => images}/session.png           | Bin
 .../{img => images}/shiro-featured-image.png       | Bin
 jbake/assets/{img => images}/topbar.jpg            | Bin
 jbake/assets/{img => images}/web-integration.png   | Bin
 jbake/content/architecture.adoc                    |   4 +--
 jbake/content/authentication.adoc                  |   4 +--
 jbake/content/introduction.adoc                    |   4 +--
 jbake/content/overview.adoc                        |   6 ++--
 jbake/content/powered-by-shiro.adoc                |   2 +-
 jbake/templates/header.ftl                         |   4 +--
 29 files changed, 62 insertions(+), 22 deletions(-)

diff --git a/.github/workflows/mandatory_files.yml 
b/.github/workflows/mandatory_files.yml
new file mode 100644
index 0000000..b887aad
--- /dev/null
+++ b/.github/workflows/mandatory_files.yml
@@ -0,0 +1,40 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+name: Mandatory files
+
+# checks for mandatory files which are used elsewhere, e.g. in Javadocs, the 
site, etc.
+
+on:
+  workflow_dispatch: {}
+  push: {}
+  pull_request:
+    branches: [ main, jbake ]
+
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    steps:
+      - uses: actions/checkout@v2
+
+      - run: cd jbake && file assets/images/apache-shiro-logo.png
+        shell: bash
+
+      - run: cd jbake && file assets/images/asf_logo.png
+        shell: bash
diff --git a/jbake/assets/.htaccess b/jbake/assets/.htaccess
index 7283453..121e76e 100644
--- a/jbake/assets/.htaccess
+++ b/jbake/assets/.htaccess
@@ -1,4 +1,4 @@
-RedirectMatch ^/favicon.ico /img/favicon.ico
+RedirectMatch ^/favicon.ico /images/favicon.ico
 RedirectMatch ^/shiro-all(.*) /static/current/shiro-all/$1
 RedirectMatch ^/shiro-core(.*) /static/current/shiro-core/$1
 
diff --git a/jbake/assets/css/base.css b/jbake/assets/css/base.css
index ba2f896..1c93c31 100644
--- a/jbake/assets/css/base.css
+++ b/jbake/assets/css/base.css
@@ -62,7 +62,7 @@ a:visited {
 
 
 #top-bar {
-  background:url('/img/topbar.jpg');
+  background:url('/images/topbar.jpg');
   height:6px;
   width:100%;
 }
@@ -99,7 +99,7 @@ a:visited {
     height: 113px;
     right: 40px;
     top: -100px;
-    background:url('/img/footer-shield.png') no-repeat;
+    background:url('/images/footer-shield.png') no-repeat;
   }
 }
 
@@ -154,22 +154,22 @@ a:visited {
 /** ======================================================= **/
 
 .authentication {
-  background:url(../img/authentication.png) no-repeat #f2f2f2 right 10px top 
5px;
+  background:url(../images/authentication.png) no-repeat #f2f2f2 right 10px 
top 5px;
 }
 .authorization {
-  background:url(../img/authorization.png) no-repeat #f2f2f2 right 10px top 
5px;
+  background:url(../images/authorization.png) no-repeat #f2f2f2 right 10px top 
5px;
 }
 .cryptography {
-  background:url(../img/crypt.png) no-repeat #f2f2f2 right 10px top 5px;
+  background:url(../images/crypt.png) no-repeat #f2f2f2 right 10px top 5px;
 }
 .session-management {
-  background:url(../img/session.png) no-repeat #f2f2f2 right 10px top 5px;
+  background:url(../images/session.png) no-repeat #f2f2f2 right 10px top 5px;
 }
 .web-integration {
-  background:url(../img/web-integration.png) no-repeat #f2f2f2 right 10px top 
5px;
+  background:url(../images/web-integration.png) no-repeat #f2f2f2 right 10px 
top 5px;
 }
 .integrations {
-  background:url(../img/integration.png) no-repeat #f2f2f2 right 10px top 5px;
+  background:url(../images/integration.png) no-repeat #f2f2f2 right 10px top 
5px;
 }
 
 h2.panel-title {
@@ -212,4 +212,4 @@ div.related-content {
 
 .related-content .read-more {
   font-size: 11px;
-}
\ No newline at end of file
+}
diff --git a/jbake/assets/img/ShiroArchitecture.png 
b/jbake/assets/images/ShiroArchitecture.png
similarity index 100%
rename from jbake/assets/img/ShiroArchitecture.png
rename to jbake/assets/images/ShiroArchitecture.png
diff --git a/jbake/assets/img/ShiroAuthenticationSequence.png 
b/jbake/assets/images/ShiroAuthenticationSequence.png
similarity index 100%
rename from jbake/assets/img/ShiroAuthenticationSequence.png
rename to jbake/assets/images/ShiroAuthenticationSequence.png
diff --git a/jbake/assets/img/ShiroAuthorizationSequence.png 
b/jbake/assets/images/ShiroAuthorizationSequence.png
similarity index 100%
rename from jbake/assets/img/ShiroAuthorizationSequence.png
rename to jbake/assets/images/ShiroAuthorizationSequence.png
diff --git a/jbake/assets/img/ShiroBasicArchitecture.png 
b/jbake/assets/images/ShiroBasicArchitecture.png
similarity index 100%
rename from jbake/assets/img/ShiroBasicArchitecture.png
rename to jbake/assets/images/ShiroBasicArchitecture.png
diff --git a/jbake/assets/img/ShiroFeatures.png 
b/jbake/assets/images/ShiroFeatures.png
similarity index 100%
rename from jbake/assets/img/ShiroFeatures.png
rename to jbake/assets/images/ShiroFeatures.png
diff --git a/jbake/assets/img/ShiroFeatures_Authentication.png 
b/jbake/assets/images/ShiroFeatures_Authentication.png
similarity index 100%
rename from jbake/assets/img/ShiroFeatures_Authentication.png
rename to jbake/assets/images/ShiroFeatures_Authentication.png
diff --git a/jbake/assets/img/ShiroFeatures_Authorization.png 
b/jbake/assets/images/ShiroFeatures_Authorization.png
similarity index 100%
rename from jbake/assets/img/ShiroFeatures_Authorization.png
rename to jbake/assets/images/ShiroFeatures_Authorization.png
diff --git a/jbake/assets/img/apache-shiro-logo.png 
b/jbake/assets/images/apache-shiro-logo.png
similarity index 100%
rename from jbake/assets/img/apache-shiro-logo.png
rename to jbake/assets/images/apache-shiro-logo.png
diff --git a/jbake/assets/img/authentication.png 
b/jbake/assets/images/authentication.png
similarity index 100%
rename from jbake/assets/img/authentication.png
rename to jbake/assets/images/authentication.png
diff --git a/jbake/assets/img/authorization.png 
b/jbake/assets/images/authorization.png
similarity index 100%
rename from jbake/assets/img/authorization.png
rename to jbake/assets/images/authorization.png
diff --git a/jbake/assets/img/crypt.png b/jbake/assets/images/crypt.png
similarity index 100%
rename from jbake/assets/img/crypt.png
rename to jbake/assets/images/crypt.png
diff --git a/jbake/assets/img/favicon.ico b/jbake/assets/images/favicon.ico
similarity index 100%
rename from jbake/assets/img/favicon.ico
rename to jbake/assets/images/favicon.ico
diff --git a/jbake/assets/img/footer-shield.png 
b/jbake/assets/images/footer-shield.png
similarity index 100%
rename from jbake/assets/img/footer-shield.png
rename to jbake/assets/images/footer-shield.png
diff --git a/jbake/assets/img/integration.png 
b/jbake/assets/images/integration.png
similarity index 100%
rename from jbake/assets/img/integration.png
rename to jbake/assets/images/integration.png
diff --git a/jbake/assets/img/powered-by-shiro-vertical.png 
b/jbake/assets/images/powered-by-shiro-vertical.png
similarity index 100%
rename from jbake/assets/img/powered-by-shiro-vertical.png
rename to jbake/assets/images/powered-by-shiro-vertical.png
diff --git a/jbake/assets/img/powered_by_apache_shiro.svg 
b/jbake/assets/images/powered_by_apache_shiro.svg
similarity index 100%
rename from jbake/assets/img/powered_by_apache_shiro.svg
rename to jbake/assets/images/powered_by_apache_shiro.svg
diff --git a/jbake/assets/img/session.png b/jbake/assets/images/session.png
similarity index 100%
rename from jbake/assets/img/session.png
rename to jbake/assets/images/session.png
diff --git a/jbake/assets/img/shiro-featured-image.png 
b/jbake/assets/images/shiro-featured-image.png
similarity index 100%
rename from jbake/assets/img/shiro-featured-image.png
rename to jbake/assets/images/shiro-featured-image.png
diff --git a/jbake/assets/img/topbar.jpg b/jbake/assets/images/topbar.jpg
similarity index 100%
rename from jbake/assets/img/topbar.jpg
rename to jbake/assets/images/topbar.jpg
diff --git a/jbake/assets/img/web-integration.png 
b/jbake/assets/images/web-integration.png
similarity index 100%
rename from jbake/assets/img/web-integration.png
rename to jbake/assets/images/web-integration.png
diff --git a/jbake/content/architecture.adoc b/jbake/content/architecture.adoc
index 13d90ff..346a20b 100644
--- a/jbake/content/architecture.adoc
+++ b/jbake/content/architecture.adoc
@@ -16,7 +16,7 @@ Shiro reflects these concepts in its own design. By matching 
what is already int
 
 At the highest conceptual level, Shiro's architecture has 3 primary concepts: 
the `Subject`, `SecurityManager` and `Realms`. The following diagram is a 
high-level overview of how these components interact, and we'll cover each 
concept below:
 
-image::/img/ShiroBasicArchitecture.png[Shiro Basic Architecture Diagram, 
align="center"]
+image::/images/ShiroBasicArchitecture.png[Shiro Basic Architecture Diagram, 
align="center"]
 
 * *Subject*: As we've mentioned in our link:tutorial.html[Tutorial], the 
`Subject` is essentially a security specific 'view' of the the currently 
executing user. Whereas the word 'User' often implies a human being, a 
`Subject` can be a person, but it could also represent a 3rd-party service, 
daemon account, cron job, or anything similar - basically anything that is 
currently interacting with the software.
 +
@@ -34,7 +34,7 @@ In this sense a Realm is essentially a security-specific 
https://en.wikipedia.or
 
 The following diagram shows Shiro's core architectural concepts followed by 
short summaries of each:
 
-image::/img/ShiroArchitecture.png[Shiro Architecture Diagram, align="center"]
+image::/images/ShiroArchitecture.png[Shiro Architecture Diagram, 
align="center"]
 
 * *Subject* 
(link:static/current/apidocs/org/apache/shiro/subject/Subject.html[`org.apache.shiro.subject.Subject`])
 A security-specific 'view' of the entity (user, 3rd-party service, cron job, 
etc) currently interacting with the software.
diff --git a/jbake/content/authentication.adoc 
b/jbake/content/authentication.adoc
index 6e4aa56..86b8ba4 100644
--- a/jbake/content/authentication.adoc
+++ b/jbake/content/authentication.adoc
@@ -7,7 +7,7 @@
 :icons: font
 :toc:
 
-image::/img/ShiroFeatures_Authentication.png[Shiro features authentication 
graphic, align="center"]
+image::/images/ShiroFeatures_Authentication.png[Shiro features authentication 
graphic, align="center"]
 
 Authentication is the process of identity verification - that is, proving a 
user actually is who they say they are.
 
@@ -211,7 +211,7 @@ Now we'll cover what happens inside Shiro when an 
authentication attempt occurs.
 We've taken our previous architecture diagram from the 
link:/architecture.html[Architecture] chapter, and left only the components 
relevant to authentication highlighted.
 Each number represents a step during an authentication attempt:
 
-image::/img/ShiroAuthenticationSequence.png[authentication flow diagram, 
align="center"]
+image::/images/ShiroAuthenticationSequence.png[authentication flow diagram, 
align="center"]
 
 *Step 1*: Application code invokes the `Subject.login` method, passing in the 
constructed `AuthenticationToken` instance representing the end-user's 
principals and credentials.
 
diff --git a/jbake/content/introduction.adoc b/jbake/content/introduction.adoc
index 117e51c..da8db07 100644
--- a/jbake/content/introduction.adoc
+++ b/jbake/content/introduction.adoc
@@ -33,8 +33,8 @@ Apache Shiro is a comprehensive application security 
framework with many feature
 
 [#img-shiro-features]
 .Apache Shiro Features
-[link=img/ShiroFeatures.png]
-image::img/ShiroFeatures.png["Apache Shiro Features",align="center"]
+[link=images/ShiroFeatures.png]
+image::images/ShiroFeatures.png["Apache Shiro Features",align="center"]
 
 Shiro targets what the Shiro development team calls "the four cornerstones of 
application security" - Authentication, Authorization, Session Management, and 
Cryptography:
 
diff --git a/jbake/content/overview.adoc b/jbake/content/overview.adoc
index 7a53348..d6bd3cf 100644
--- a/jbake/content/overview.adoc
+++ b/jbake/content/overview.adoc
@@ -30,7 +30,7 @@ Shiro attempts to achieve these goals for all application 
environments - from th
 
 Apache Shiro is a comprehensive application security framework with many 
features. The following diagram shows where Shiro focuses its energy, and this 
reference manual will be organized similarly:
 
-image::img/ShiroFeatures.png["Apache Shiro Features",align="center"]
+image::images/ShiroFeatures.png["Apache Shiro Features",align="center"]
 
 Shiro targets what the Shiro development team calls "the four cornerstones of 
application security" - Authentication, Authorization, Session Management, and 
Cryptography:
 
@@ -65,7 +65,7 @@ Shiro largely reflects these concepts in its own design. By 
matching what is alr
 
 Shiro's architecture has 3 primary concepts: the `Subject`, `SecurityManager` 
and `Realm` s. The following diagram is a high-level overview of how these 
concepts interact, and we'll cover each concept below:
 
-image::img/ShiroArchitecture.png["Apache Shiro Architecture",align="center"]
+image::images/ShiroArchitecture.png["Apache Shiro Architecture",align="center"]
 
 ==== Subject
 
@@ -104,4 +104,4 @@ In this sense a Realm is essentially a security-specific 
https://en.wikipedia.or
 
 Shiro provides out-of-the-box Realms to connect to a number of security data 
sources (aka directories) such as LDAP, relational databases (JDBC), text 
configuration sources like INI and properties files, and more. You can plug-in 
your own Realm implementations to represent custom data sources if the default 
Realms do not meet your needs.
 
-Like other internal components, the Shiro `SecurityManager` manages how Realms 
are used to acquire security data and then represented as `Subject` instances.
\ No newline at end of file
+Like other internal components, the Shiro `SecurityManager` manages how Realms 
are used to acquire security data and then represented as `Subject` instances.
diff --git a/jbake/content/powered-by-shiro.adoc 
b/jbake/content/powered-by-shiro.adoc
index 19c32b2..9c0c741 100644
--- a/jbake/content/powered-by-shiro.adoc
+++ b/jbake/content/powered-by-shiro.adoc
@@ -10,7 +10,7 @@
 
 Feel free to use our "powered by" logo.
 
-image::/img/powered_by_apache_shiro.svg[title="Powered by Apache Shiro 
Logo",width=480,height=480,fallback=/img/powered-by-shiro-vertical.png]
+image::/images/powered_by_apache_shiro.svg[title="Powered by Apache Shiro 
Logo",width=480,height=480,fallback=/images/powered-by-shiro-vertical.png]
 
 
 [#PoweredbyShiro-OrganizationsusingApacheShiro]
diff --git a/jbake/templates/header.ftl b/jbake/templates/header.ftl
index 467bc37..4ca5268 100644
--- a/jbake/templates/header.ftl
+++ b/jbake/templates/header.ftl
@@ -124,7 +124,7 @@
     <meta property="og:image:height" content="${content.featuredimageheight}"/>
       </#if>
     <#else>
-    <meta property="og:image" 
content='${content.rootpath!""}img/shiro-featured-image.png'/>
+    <meta property="og:image" 
content='${content.rootpath!""}images/shiro-featured-image.png'/>
     <meta property="og:image:width" content='1200'/>
     <meta property="og:image:height" content='628'/>
     </#if>
@@ -153,7 +153,7 @@
 
       <div class="masthead">
         <p class="lead">
-          <a href="<#if 
(content.rootpath)??>${content.rootpath}<#else></#if>index.html"><img src="<#if 
(content.rootpath)??>${content.rootpath}<#else></#if>img/apache-shiro-logo.png" 
style="height:100px; width:auto; vertical-align: bottom; margin-top: 20px;" 
alt="Apache Shiro Logo"></a>
+          <a href="<#if 
(content.rootpath)??>${content.rootpath}<#else></#if>index.html"><img src="<#if 
(content.rootpath)??>${content.rootpath}<#else></#if>images/apache-shiro-logo.png"
 style="height:100px; width:auto; vertical-align: bottom; margin-top: 20px;" 
alt="Apache Shiro Logo"></a>
           <span class="tagline">Simple. Java. Security.</span>
           <a class="pull-right" 
href="https://www.apache.org/events/current-event.html";>
             <img style="padding-top: 8px" 
src="https://www.apache.org/events/current-event-125x125.png"; alt="Apache 
Software Foundation Event Banner"/>

Reply via email to