mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2026-10-27 02:16:23 -04:00
fix algolia base domain, use first party assets
This commit is contained in:
6 files changed
+24
-13
No files matched your search
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
/* eslint-disable compat/compat */
|
||||
var e,t;e=window,t=function(){return function(e){var t={};function u(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,u),r.l=!0,r.exports}return u.m=e,u.c=t,u.d=function(e,t,n){u.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},u.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},u.t=function(e,t){if(1&t&&(e=u(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(u.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)u.d(n,r,function(t){return e[t]}.bind(null,r));return n},u.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return u.d(t,"a",t),t},u.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},u.p="/",u(u.s=8)}([,function(e,t,u){"use strict";u.d(t,"b",(function(){return n})),u.d(t,"a",(function(){return r}));var n="__aa-highlight__",r="__/aa-highlight__"},function(e,t,u){"use strict";u.d(t,"a",(function(){return a}));var n=u(1);function r(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),u.push.apply(u,n)}return u}function o(e){for(var t=1;t<arguments.length;t++){var u=null!=arguments[t]?arguments[t]:{};t%2?r(Object(u),!0).forEach((function(t){i(e,t,u[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(u)):r(Object(u)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(u,t))}))}return e}function i(e,t,u){return t in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function a(e){var t=e.searchClient,u=e.queries;return"function"==typeof t.addAlgoliaAgent&&t.addAlgoliaAgent("autocomplete-core","1.0.0-alpha.35"),t.search(u.map((function(e){var t=e.indexName,u=e.query,r=e.params;return{indexName:t,query:u,params:o({hitsPerPage:5,highlightPreTag:n.b,highlightPostTag:n.a},r)}})))}},,function(e,t){},function(e,t,u){"use strict";function n(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),u.push.apply(u,n)}return u}function r(e,t,u){return t in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function o(e,t){var u=t.initialState;return{getState:function(){return u},send:function(o,i){var a=function(e){for(var t=1;t<arguments.length;t++){var u=null!=arguments[t]?arguments[t]:{};t%2?n(Object(u),!0).forEach((function(t){r(e,t,u[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(u)):n(Object(u)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(u,t))}))}return e}({},u);u=e(u,{type:o,props:t,payload:i}),t.onStateChange({state:u,prevState:a})}}}function i(e){return e.reduce((function(e,t){return e.concat(t)}),[])}function a(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),u.push.apply(u,n)}return u}function s(e){for(var t=1;t<arguments.length;t++){var u=null!=arguments[t]?arguments[t]:{};t%2?a(Object(u),!0).forEach((function(t){c(e,t,u[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(u)):a(Object(u)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(u,t))}))}return e}function c(e,t,u){return t in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function l(e){var t=e.environment;return{navigate:function(e){var u=e.itemUrl;t.location.assign(u)},navigateNewTab:function(e){var u=e.itemUrl,n=t.open(u,"_blank","noopener");n&&n.focus()},navigateNewWindow:function(e){var u=e.itemUrl;t.open(u,"_blank","noopener")}}}function D(e){return 0===e.collections.length?0:e.collections.reduce((function(e,t){return e+t.items.length}),0)}u.d(t,"a",(function(){return re}));var p=0,f=function(){};function d(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),u.push.apply(u,n)}return u}function h(e,t,u){return t in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function m(e){return function(e){for(var t=1;t<arguments.length;t++){var u=null!=arguments[t]?arguments[t]:{};t%2?d(Object(u),!0).forEach((function(t){h(e,t,u[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(u)):d(Object(u)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDesLine truncated
|
||||
/*! algoliasearch-lite.umd.js | 4.6.0 | © Algolia, inc. | https://github.com/algolia/algoliasearch-client-javascript */
|
||||
e.exports=function(){"use strict";function e(e,t,u){return t in e?Object.defineProperty(e,t,{value:u,enumerable:!0,configurable:!0,writable:!0}):e[t]=u,e}function t(e,t){var u=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),u.push.apply(u,n)}return u}function u(u){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach((function(t){e(u,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach((function(e){Object.defineProperty(u,e,Object.getOwnPropertyDescriptor(r,e))}))}return u}function n(e,t){if(null==e)return{};var u,n,r=function(e,t){if(null==e)return{};var u,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)u=o[n],t.indexOf(u)>=0||(r[u]=e[u]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)u=o[n],t.indexOf(u)>=0||Object.prototype.propertyIsEnumerable.call(e,u)&&(r[u]=e[u])}return r}function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var u=[],n=!0,r=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(n=(i=a.next()).done)&&(u.push(i.value),!t||u.length!==t);n=!0);}catch(e){r=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(r)throw o}}return u}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function o(e){return function(e){if(Array.isArray(e)){for(var t=0,u=new Array(e.length);t<e.length;t++)u[t]=e[t];return u}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(e){var t,u="algoliasearch-client-js-".concat(e.key),n=function(){return void 0===t&&(t=e.localStorage||window.localStorage),t},o=function(){return JSON.parse(n().getItem(u)||"{}")};return{get:function(e,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then((function(){var u=JSON.stringify(e),n=o()[u];return Promise.all([n||t(),void 0!==n])})).then((function(e){var t=r(e,2),n=t[0],o=t[1];return Promise.all([n,o||u.miss(n)])})).then((function(e){return r(e,1)[0]}))},set:function(e,t){return Promise.resolve().then((function(){var r=o();return r[JSON.stringify(e)]=t,n().setItem(u,JSON.stringify(r)),t}))},delete:function(e){return Promise.resolve().then((function(){var t=o();delete t[JSON.stringify(e)],n().setItem(u,JSON.stringify(t))}))},clear:function(){return Promise.resolve().then((function(){n().removeItem(u)}))}}}function a(e){var t=o(e.caches),u=t.shift();return void 0===u?{get:function(e,t){var u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return t().then((function(e){return Promise.all([e,u.miss(e)])})).then((function(e){return r(e,1)[0]}))},set:function(e,t){return Promise.resolve(t)},delete:function(e){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}};return u.get(e,n,r).catch((function(){return a({caches:t}).get(e,n,r)}))},set:function(e,n){return u.set(e,n).catch((function(){return a({caches:t}).set(e,n)}))},delete:function(e){return u.delete(e).catch((function(){return a({caches:t}).delete(e)}))},clear:function(){return u.clear().catch((function(){return a({caches:t}).clear()}))}}}function s(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{serializable:!0},t={};return{get:function(u,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{miss:function(){return Promise.resolve()}},o=JSON.stringify(u);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);var i=n(),a=r&&r.miss||function(){return Promise.resolve()};return i.then((function(e){return a(e)})).then((function(){return i}))},set:function(u,n){return t[JSON.stringify(u)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete:function(e){return delete t[JSON.stringify(e)],Promise.resolve()},clear:function(){return t={},Promise.resolve()}}}function c(e){for(var t=e.length-1;t>0;t--){var u=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[u],e[u]=n}return e}function l(e,t){return t?(Object.keys(t).forEach((function(u){e[u]=t[u](e)})),e):e}function D(e){for(var t=arguments.length,u=new Array(t>1?t-1:0),n=1;n<t;n++)u[n-1]=arguments[n];var r=0;return e.replace(/%s/g,(function(){return encodeURIComponent(u[r++])}))}var p={WithinQueryParameters:0,WithinHeaders:1};function f(e,t){var u=e||{},n=u.data||{};return Object.keys(u).forEach((function(e){-1===["timeout","headers","queryParameters","data","cacheable"].indexOf(e)&Line truncated
|
||||
|
||||
algoliasearchNetlify({
|
||||
appId: '0XNKMPBIAW',
|
||||
apiKey: '2cdf280c8d3ba1b40c38a7d71bbe5b0b',
|
||||
siteId: 'a7403a53-fd9d-44c0-a708-a84d9fc1454d',
|
||||
branch: 'main',
|
||||
selector: 'div#search',
|
||||
});
|
||||
@@ -0,0 +1,3 @@
|
||||
@charset "UTF-8";
|
||||
|
||||
@import "@algolia/algoliasearch-netlify-frontend/dist/algoliasearchNetlify.css";
|
||||
@@ -15,6 +15,7 @@ $max-width: unquote($max-width);
|
||||
@import "abstracts/settings";
|
||||
@import "abstracts/themes";
|
||||
@import "abstracts/reset";
|
||||
@import "abstracts/search";
|
||||
|
||||
// Global Styles
|
||||
@import "components/typography";
|
||||
|
||||
+1
-11
@@ -6,17 +6,7 @@ amp: false
|
||||
---
|
||||
|
||||
<!-- markdownlint-disable -->
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@algolia/algoliasearch-netlify-frontend@1/dist/algoliasearchNetlify.css" />
|
||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@algolia/algoliasearch-netlify-frontend@1/dist/algoliasearchNetlify.js"></script>
|
||||
<script type="text/javascript">
|
||||
algoliasearchNetlify({
|
||||
appId: '0XNKMPBIAW',
|
||||
apiKey: '2cdf280c8d3ba1b40c38a7d71bbe5b0b',
|
||||
siteId: 'jakejarvis',
|
||||
branch: 'main',
|
||||
selector: 'div#search',
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" src="/js/search.js"></script>
|
||||
|
||||
<div id="search"></div>
|
||||
<!-- markdownlint-enable -->
|
||||
@@ -13,3 +13,7 @@
|
||||
|
||||
{{- $js := $bundle | resources.Concat "/js/app.js" -}}
|
||||
<script async defer src="{{ $js.Permalink }}"></script>
|
||||
|
||||
{{- $algolia := resources.Get "js/vendor/algolia.js" -}}
|
||||
{{- $searchJS := slice $algolia | resources.Concat "/js/search.js" -}}
|
||||
<!-- {{ $searchJS.Permalink }} -->
|
||||
+3
-2
@@ -62,6 +62,7 @@
|
||||
[plugins.inputs]
|
||||
branches = ["main"]
|
||||
mainBranch = "main"
|
||||
customDomain = "jarv.is"
|
||||
|
||||
# The most important headers and redirects are specified in the _headers and
|
||||
# _redirects files generated by Hugo. These are additional custom rules, mostly
|
||||
@@ -122,7 +123,7 @@
|
||||
# https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/secure-pages/
|
||||
Content-Security-Policy = '''
|
||||
default-src 'self';
|
||||
connect-src 'self' https://*.ampproject.net https://csp-collector.appspot.com/csp/amp https://api.github.com https://queue.simpleanalyticscdn.com https://platform.twitter.com;
|
||||
connect-src 'self' https://*.algolia.net https://*.algolianet.com https://*.algolia.io https://*.algolianet.com https://*.ampproject.net https://csp-collector.appspot.com/csp/amp https://api.github.com https://queue.simpleanalyticscdn.com https://platform.twitter.com;
|
||||
font-src 'self' https://fonts.googleapis.com https://fonts.gstatic.com;
|
||||
form-action 'none';
|
||||
frame-ancestors 'self';
|
||||
@@ -131,7 +132,7 @@
|
||||
manifest-src 'self';
|
||||
media-src 'self' data: https:;
|
||||
object-src 'none';
|
||||
script-src 'self' https://cdn.ampproject.org/v0.js https://cdn.ampproject.org/v0/ https://cdn.ampproject.org/viewer/ https://cdn.ampproject.org/rtv/ https://3p.ampproject.net https://buttons.github.io https://scripts.simpleanalyticscdn.com https://gist.github.com https://syndication.twitter.com https://platform.twitter.com https://player.vimeo.com;
|
||||
script-src 'self' 'unsafe-eval' https://cdn.ampproject.org/v0.js https://cdn.ampproject.org/v0/ https://cdn.ampproject.org/viewer/ https://cdn.ampproject.org/rtv/ https://3p.ampproject.net https://buttons.github.io https://scripts.simpleanalyticscdn.com https://gist.github.com https://syndication.twitter.com https://platform.twitter.com https://player.vimeo.com;
|
||||
style-src 'self' 'unsafe-inline' https://cdn.ampproject.org/rtv/ https://fonts.googleapis.com https://github.githubassets.com;
|
||||
worker-src 'self';
|
||||
block-all-mixed-content;
|
||||
|
||||
Reference in new issue
Block a user