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

joshtynjala pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/royale-docs.git

commit 195f1279a3e461e3d2d0bf8c95a0f1230c33b710
Author: Josh Tynjala <[email protected]>
AuthorDate: Thu Mar 20 14:14:07 2025 -0700

    remove docsearch because of content-security-policy and adjust menu layout
---
 README.md                |   6 -
 _includes/docsearch.html |   8 -
 _includes/header.html    |  38 +---
 _layouts/docpage.html    |   1 -
 _sass/docsearch.sass     | 523 -----------------------------------------------
 _sass/royale-theme.sass  |  24 ++-
 assets/css/styles.sass   |   1 -
 7 files changed, 18 insertions(+), 583 deletions(-)

diff --git a/README.md b/README.md
index 00cc5e4..3db2a0f 100644
--- a/README.md
+++ b/README.md
@@ -72,12 +72,6 @@ When linking to locations not in the help-docs stack, 
including other pages in t
 
 `[Apache Flex](https://flex.apache.org)`
 
-## About Search
-
-Search is done thanks to [Algolia 
DocSearch](https://community.algolia.com/docsearch/).
-
-    * [Algolia DocSearch 
Docs](https://community.algolia.com/docsearch/what-is-docsearch.html)
-
 ## Build Locally
 
 1. Install [Ruby+Devkit](https://rubyinstaller.org/downloads/). Ruby is 
required to run Jekyll.
diff --git a/_includes/docsearch.html b/_includes/docsearch.html
deleted file mode 100644
index 67b1021..0000000
--- a/_includes/docsearch.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<script type="text/javascript" 
src="https://cdn.jsdelivr.net/npm/docsearch.js@2/dist/cdn/docsearch.min.js";></script>
-<script type="text/javascript"> docsearch({
-apiKey: 'd8ce6f56dbe882dae881d6cb769d8fc9',
-indexName: 'apache_royale',
-inputSelector: '.docsearch-input',
-debug: false
-});
-</script>
\ No newline at end of file
diff --git a/_includes/header.html b/_includes/header.html
index 6090435..b415b63 100644
--- a/_includes/header.html
+++ b/_includes/header.html
@@ -9,42 +9,14 @@
     </div>
 
     <div class="topbar-center">
-      <!-- <div class="dropdown-wrapper"> -->
-        <button class="topMenu-dropbtn">DOCS</button>
-        <svg viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" 
width="8" height="8" class="toc-arrow-main">
-            <g transform="translate(904.92214,-879.1482)"><path d="
-            m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,
-            -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,
-            0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,
-            -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,
-            -174.68583 0.6895,0 26.281,25.03215 56.8701,
-            55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864
-            -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,
-            -104.0616 -231.873,-231.248 z
-          " fill="currentColor"></path></g></svg>
-        <ul class="topMenu">
-          {% include main-menu-options.html %}
-        </ul>
-      <!-- </div> -->
     </div>
 
     <div class="topbar-right">
-      <div class="search-bar">
-        <input class="docsearch-input" type="search" placeholder="Search 
docs..." autocomplete="off" spellcheck="false"/>
-      </div>
-
-      <!-- <ul class="social">
-        <li class="social_li fa fa-search">
-          <a href="#grve-search-modal"></a>
-        </li>
-        <li class="social_li fa fa-share-alt">
-          <a href="#grve-socials-modal"></a>
-        </li>
-        <li class="social_li fa fa-th">
-          <a href="#grve-toggle-menu"></a>
-        </li>
-      </ul> -->
-
+      <button class="topMenu-dropbtn">
+        <i class="fa fa-bars"></i> MENU</button>
+      <ul class="topMenu">
+        {% include main-menu-options.html %}
+      </ul>
     </div>
   </div>
 </header>
\ No newline at end of file
diff --git a/_layouts/docpage.html b/_layouts/docpage.html
index fa3f428..579bc92 100644
--- a/_layouts/docpage.html
+++ b/_layouts/docpage.html
@@ -61,7 +61,6 @@ limitations under the License.
   </div>
   
   {% include footer.html %}
-  {% include docsearch.html %}
 
   <script>
     function showSideBar()
diff --git a/_sass/docsearch.sass b/_sass/docsearch.sass
deleted file mode 100644
index 5a509ea..0000000
--- a/_sass/docsearch.sass
+++ /dev/null
@@ -1,523 +0,0 @@
-/**
- * Licensed 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
- *
- *     https://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.
- */
-
-.docsearch-input
-    font-size: 1em
-    height: 38px
-    line-height: 1em
-
-    outline-style: none
-    display: inline-block
-    width: 100%
-    appearance: none
-    background-color: white
-    border-radius: 6px
-    border-style: solid
-    border-width: 0px
-    position: relative
-    padding: 0px 12px 0px 36px
-    background-image: url(/royale-docs/assets/svg/search.svg)
-    background-size: 16px 16px
-    background-repeat: no-repeat
-    background-position-y: center
-    background-position-x: 12px
-    -webkit-appearance: none
-    -moz-appearance: none
-    box-shadow: #e6e6e6 0px 0px 0px 1px inset
-
-.searchbox 
-    display: inline-block
-    position: relative
-    width: 200px
-    height: 32px !important
-    white-space: nowrap
-    box-sizing: border-box
-    visibility: visible !important
-
-.searchbox .algolia-autocomplete 
-    display: block
-    width: 100%
-    height: 100%
-
-.searchbox__wrapper 
-    width: 100%
-    height: 100%
-    z-index: 999
-    position: relative
-
-.searchbox__input 
-    display: inline-block
-    box-sizing: border-box
-    transition: box-shadow 0.4s ease, background 0.4s ease
-    border: 0
-    border-radius: 16px
-    box-shadow: inset 0 0 0 1px #cccccc
-    background: #ffffff !important
-    padding: 0
-    padding-right: 26px
-    padding-left: 32px
-    width: 100%
-    height: 100%
-    vertical-align: middle
-    white-space: normal
-    font-size: 12px
-    appearance: none
-
-.searchbox__input::-webkit-search-decoration, 
.searchbox__input::-webkit-search-cancel-button, 
.searchbox__input::-webkit-search-results-button, 
.searchbox__input::-webkit-search-results-decoration 
-    display: none
-
-.searchbox__input:hover 
-    box-shadow: inset 0 0 0 1px #b3b3b3
-
-.searchbox__input:focus, .searchbox__input:active 
-    outline: 0
-    box-shadow: inset 0 0 0 1px #aaaaaa
-    background: #ffffff
-
-.searchbox__input::placeholder 
-    color: #aaaaaa
-
-.searchbox__submit 
-    position: absolute
-    top: 0
-    margin: 0
-    border: 0
-    border-radius: 16px 0 0 16px
-    background-color: rgba(69, 142, 225, 0)
-    padding: 0
-    width: 32px
-    height: 100%
-    vertical-align: middle
-    text-align: center
-    font-size: inherit
-    user-select: none
-    right: inherit
-    left: 0
-
-.searchbox__submit::before 
-    display: inline-block
-    margin-right: -4px
-    height: 100%
-    vertical-align: middle
-    content: ''
-
-.searchbox__submit:hover, .searchbox__submit:active
-    cursor: pointer
-
-.searchbox__submit:focus 
-    outline: 0
-
-.searchbox__submit svg 
-    width: 14px
-    height: 14px
-    vertical-align: middle
-    fill: #6d7e96
-
-.searchbox__reset 
-    display: block
-    position: absolute
-    top: 8px
-    right: 8px
-    margin: 0
-    border: 0
-    background: none
-    cursor: pointer
-    padding: 0
-    font-size: inherit
-    user-select: none
-    fill: rgba(0, 0, 0, 0.5)
-
-.searchbox__reset.hide
-    display: none
-
-.searchbox__reset:focus 
-    outline: 0
-
-.searchbox__reset svg 
-    display: block
-    margin: 4px
-    width: 8px
-    height: 8px
-
-.searchbox__input:valid ~ .searchbox__reset 
-    display: block
-    animation-name: sbx-reset-in
-    animation-duration: 0.15s
-
-@keyframes sbx-reset-in 
-    0% 
-        transform: translate3d(-20%, 0, 0)
-        opacity: 0
-
-    100% 
-        transform: none
-        opacity: 1
-
-.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu 
-    right: 0 !important
-    left: inherit !important
-
-.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before 
-    right: 48px
-
-.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu 
-    left: 0 !important
-    right: inherit !important
-
-.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before 
-    left: 48px
-
-.algolia-autocomplete .ds-dropdown-menu 
-    position: relative
-    top: -6px
-    border-radius: 4px
-    margin: 6px 0 0
-    padding: 0
-    text-align: left
-    height: auto
-    position: relative
-    background: transparent
-    border: none
-    z-index: 999
-    min-width: 500px
-    max-width: 600px
-    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 2px 3px 0 rgba(0, 0, 0, 0.1)
-
-.algolia-autocomplete .ds-dropdown-menu:before 
-    display: block
-    position: absolute
-    content: ''
-    width: 14px
-    height: 14px
-    background: #fff
-    z-index: 1000
-    top: -7px
-    border-top: 1px solid #d9d9d9
-    border-right: 1px solid #d9d9d9
-    transform: rotate(-45deg)
-    border-radius: 2px
-
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestions 
-    position: relative
-    z-index: 1000
-    margin-top: 8px
-
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover 
-    text-decoration: none
-
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestion 
-    cursor: pointer
-
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor 
.algolia-docsearch-suggestion.suggestion-layout-simple 
-    background-color: rgba(69, 142, 225, 0.05)
-
-.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor 
.algolia-docsearch-suggestion:not(.suggestion-layout-simple) 
.algolia-docsearch-suggestion--content 
-    background-color: rgba(69, 142, 225, 0.05)
-
-.algolia-autocomplete .ds-dropdown-menu [class^='ds-dataset-'] 
-    position: relative
-    border: solid 1px #d9d9d9
-    background: #fff
-    border-radius: 4px
-    overflow: auto
-    padding: 0 8px 8px
-
-.algolia-autocomplete .ds-dropdown-menu * 
-    box-sizing: border-box
-
-.algolia-autocomplete .algolia-docsearch-suggestion 
-    display: block
-    position: relative
-    padding: 0 8px
-    background: #fff
-    color: #02060c
-    overflow: hidden
-
-.algolia-autocomplete .algolia-docsearch-suggestion--highlight 
-    color: #174d8c
-    background: rgba(143, 187, 237, 0.1)
-    padding: 0.1em 0.05em
-
-.algolia-autocomplete .algolia-docsearch-suggestion--category-header 
.algolia-docsearch-suggestion--category-header-lvl0 
.algolia-docsearch-suggestion--highlight, .algolia-autocomplete 
.algolia-docsearch-suggestion--category-header 
.algolia-docsearch-suggestion--category-header-lvl1 
.algolia-docsearch-suggestion--highlight 
-    padding: 0 0 1px
-    background: inherit
-    box-shadow: inset 0 -2px 0 0 rgba(69, 142, 225, 0.8)
-    color: inherit
-
-.algolia-autocomplete .algolia-docsearch-suggestion--text 
.algolia-docsearch-suggestion--highlight 
-    padding: 0 0 1px
-    background: inherit
-    box-shadow: inset 0 -2px 0 0 rgba(69, 142, 225, 0.8)
-    color: inherit
-
-.algolia-autocomplete .algolia-docsearch-suggestion--content 
-    display: block
-    float: right
-    width: 70%
-    position: relative
-    padding: 5.33333px 0 5.33333px 10.66667px
-    cursor: pointer
-
-.algolia-autocomplete .algolia-docsearch-suggestion--content:before 
-    content: ''
-    position: absolute
-    display: block
-    top: 0
-    height: 100%
-    width: 1px
-    background: #ddd
-    left: -1px
-
-.algolia-autocomplete .algolia-docsearch-suggestion--category-header 
-    position: relative
-    border-bottom: 1px solid #ddd
-    display: none
-    margin-top: 8px
-    padding: 4px 0
-    font-size: 1em
-    color: #2166ac
-
-.algolia-autocomplete .algolia-docsearch-suggestion--wrapper 
-    width: 100%
-    float: left
-    padding: 8px 0 0 0
-
-.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column 
-    float: left
-    width: 30%
-    padding-left: 0
-    text-align: right
-    position: relative
-    padding: 5.33333px 10.66667px
-    color: #a4a7ae
-    font-size: 0.9em
-    word-wrap: break-word
-
-.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before 
-    content: ''
-    position: absolute
-    display: block
-    top: 0
-    height: 100%
-    width: 1px
-    background: #ddd
-    right: 0
-
-.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline 
-    display: none
-
-.algolia-autocomplete .algolia-docsearch-suggestion--title 
-    margin-bottom: 4px
-    color: #02060c
-    font-size: 0.9em
-    font-weight: bold
-
-.algolia-autocomplete .algolia-docsearch-suggestion--text 
-    display: block
-    line-height: 1.2em
-    font-size: 0.85em
-    color: #63676d
-
-.algolia-autocomplete .algolia-docsearch-suggestion--no-results 
-    width: 100%
-    padding: 8px 0
-    text-align: center
-    font-size: 1.2em
-
-.algolia-autocomplete .algolia-docsearch-suggestion--no-results::before 
-    display: none
-
-.algolia-autocomplete .algolia-docsearch-suggestion code 
-    padding: 1px 5px
-    font-size: 90%
-    border: none
-    color: #222222
-    background-color: #ebebeb
-    border-radius: 3px
-    font-family: Menlo, Monaco, Consolas, 'Courier New', monospace
-
-.algolia-autocomplete .algolia-docsearch-suggestion code 
.algolia-docsearch-suggestion--highlight 
-    background: none
-
-.algolia-autocomplete 
.algolia-docsearch-suggestion.algolia-docsearch-suggestion__main 
.algolia-docsearch-suggestion--category-header 
-    display: block
-
-.algolia-autocomplete 
.algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary 
-    display: block
-
-@media all and (min-width: 768px) 
-    .algolia-autocomplete .algolia-docsearch-suggestion 
.algolia-docsearch-suggestion--subcategory-column 
-        display: block
-
-@media all and (max-width: 768px) 
-    .algolia-autocomplete .algolia-docsearch-suggestion 
.algolia-docsearch-suggestion--subcategory-column 
-        display: inline-block
-        width: auto
-        text-align: left
-        float: left
-        padding: 0
-        color: #02060c
-        font-size: 0.9em
-        font-weight: bold
-        text-align: left
-        opacity: 0.5
-  
-    .algolia-autocomplete .algolia-docsearch-suggestion 
.algolia-docsearch-suggestion--subcategory-column:before 
-        display: none
-  
-    .algolia-autocomplete .algolia-docsearch-suggestion 
.algolia-docsearch-suggestion--subcategory-column:after 
-        content: '|'
-  
-    .algolia-autocomplete .algolia-docsearch-suggestion 
.algolia-docsearch-suggestion--content 
-        display: inline-block
-        width: auto
-        text-align: left
-        float: left
-        padding: 0
-  
-    .algolia-autocomplete .algolia-docsearch-suggestion 
.algolia-docsearch-suggestion--content:before 
-        display: none
-
-.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion 
-    border-bottom: solid 1px #eee
-    padding: 8px
-    margin: 0
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--content 
-    width: 100%
-    padding: 0
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--content::before 
-    display: none
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--category-header 
-    margin: 0
-    padding: 0
-    display: block
-    width: 100%
-    border: none
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--category-header-lvl0 
-    opacity: 0.6
-    font-size: 0.85em
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--category-header-lvl1 
-    opacity: 0.6
-    font-size: 0.85em
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--category-header-lvl1::before 
-    background-image: url('data:image/svg+xmlutf8,<svg width="10" height="10" 
viewBox="0 0 20 38" xmlns="http://www.w3.org/2000/svg";><path d="M1.49 4.31l14 
16.126.002-2.624-14 16.074-1.314 1.51 3.017 2.626 1.313-1.508 14-16.075 
1.142-1.313-1.14-1.313-14-16.125L3.2.18.18 2.8l1.31 1.51z" fill-rule="evenodd" 
fill="%231D3657" /></svg>')
-    content: ''
-    width: 10px
-    height: 10px
-    display: inline-block
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--wrapper 
-    width: 100%
-    float: left
-    margin: 0
-    padding: 0
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--duplicate-content, .algolia-autocomplete 
.suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline 
-    display: none !important
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--title 
-    margin: 0
-    color: #458ee1
-    font-size: 0.9em
-    font-weight: normal
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--title::before 
-    content: '#'
-    font-weight: bold
-    color: #458ee1
-    display: inline-block
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--text 
-    margin: 4px 0 0
-    display: block
-    line-height: 1.4em
-    padding: 5.33333px 8px
-    background: #f8f8f8
-    font-size: 0.85em
-    opacity: 0.8
-
-.algolia-autocomplete .suggestion-layout-simple 
.algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight 
-    color: #3f4145
-    font-weight: bold
-    box-shadow: none
-
-.algolia-autocomplete .algolia-docsearch-footer 
-    width: 134px
-    height: 20px
-    z-index: 2000
-    margin-top: 10.66667px
-    float: right
-    font-size: 0
-    line-height: 0
-
-.algolia-autocomplete .algolia-docsearch-footer--logo 
-    background-image: url("data:image/svg+xml,%3Csvg width='168' height='24' 
xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' 
fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 0 1 2.966 
2.966V20.5a2.967 2.967 0 0 1-2.966 2.964H78.988a2.967 2.967 0 0 
1-2.966-2.964V3.897A2.961 2.961 0 0 1 78.988.938zm41.937 
17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 
2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 
6.334 [...]
-    background-repeat: no-repeat
-    background-position: center
-    background-size: 100%
-    overflow: hidden
-    text-indent: -9000px
-    padding: 0 !important
-    width: 100%
-    height: 100%
-    display: block
-
-// Since some values are added by Javascript, we have 
-// To add the !important option to override these values
-.algolia-autocomplete
-    // On a max-width of 768px
-    @media (max-width: 768px)
-        
-        width: 100% !important
-
-        .ds-dropdown-menu 
-            max-width: 100% !important
-            min-width: 0 !important     
-            width: 100% !important
-            margin-left: 16px !important
-
-        .algolia-docsearch-suggestion--content
-            width: 100% !important
-            padding-left: 0 !important
-
-        .algolia-docsearch-suggestion--content:before
-            display: none !important
-
-        .algolia-docsearch-suggestion--subcategory-column
-            display: none !important
-
-/* Category (eg. Downloads) */
-// .algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column 
-    // color: #2166ac
-
-/* Title (eg. Bootstrap CDN) */
-// .algolia-autocomplete .algolia-docsearch-suggestion--title 
-//     font-weight: bold
-//     color: #2166ac
-
-/* Description description (eg. Bootstrap currently works...) */
-// .algolia-autocomplete .algolia-docsearch-suggestion--text 
-//     font-size: 0.8rem
-//     color: #2166ac
-
-
-/* Highlighted text */
-// .algolia-autocomplete .algolia-docsearch-suggestion--highlight 
-//     color: blue
diff --git a/_sass/royale-theme.sass b/_sass/royale-theme.sass
index 586857f..ce689f5 100644
--- a/_sass/royale-theme.sass
+++ b/_sass/royale-theme.sass
@@ -60,15 +60,12 @@
 
        
 .topbar-center
-       display: inline-flex
-       flex: 1 1 auto
-       justify-content: center
-       padding: 0px 20px
 
 .topbar-right
        display: inline-flex
-       // flex: 1 1 auto
+       flex: 1 1 auto
        justify-content: flex-end
+       padding: 0px 20px
 
 .dropdown-wrapper
        display: flex
@@ -93,34 +90,39 @@
        height: 40px
 
 @media screen and (max-width: 1160px)
-       .topbar-center
-               align-items: center
+       .topbar-right
+               align-items: right
 
        .topMenu-dropbtn
-               display: flex
+               display: block
                z-index: 100
 
        .topMenu 
                display: none
                flex-direction: column
                position: absolute
-               z-index: 1
+               z-index: 200
+               right: 25px
 
        .topMenu_li
                background-color: #f7f7f7
-               padding: 6px 18px
                margin: 0px
                box-shadow: 0px 18px 16px 0px rgba(0,0,0,0.2)
                line-height: 1em
                
        .topMenu_li_a
+               padding: 6px 18px
                font-family: "Hind Siliguri", sans-serif
                color: #4393c3 !important
                font-size: 16px
                line-height: 28px
                letter-spacing: 0px
+               display: block;
+
+       .topMenu_li_a:hover
+               background-color: #e7e7e7
 
-       .topbar-center:hover .topMenu
+       .topbar-right:hover .topMenu
                display: flex
                
 .topMenu_li
diff --git a/assets/css/styles.sass b/assets/css/styles.sass
index a8ab926..34a41cf 100644
--- a/assets/css/styles.sass
+++ b/assets/css/styles.sass
@@ -23,5 +23,4 @@
 @import "highlight"
 @import "royale-theme"
 @import "sidebar"
-@import "docsearch"
 

Reply via email to