built latest static sources from main
1
_site/404.html
Normal file
6
_site/Dockerfile
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
FROM bitnami/minideb:bookworm-arm64
|
||||||
|
|
||||||
|
RUN apt update -y
|
||||||
|
RUN apt upgrade -y
|
||||||
|
RUN apt install nodejs sshpass ruby jekyll ruby-html-proofer -y
|
||||||
|
|
1
_site/about/index.html
Normal file
1
_site/archives/index.html
Normal file
1
_site/assets/css/jekyll-theme-chirpy.css
Normal file
1
_site/assets/css/jekyll-theme-chirpy.css.map
Normal file
BIN
_site/assets/img/favicons/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
_site/assets/img/favicons/android-chrome-384x384.png
Normal file
After Width: | Height: | Size: 29 KiB |
BIN
_site/assets/img/favicons/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 7.9 KiB |
1
_site/assets/img/favicons/browserconfig.xml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?> <browserconfig> <msapplication> <tile> <square150x150logo src="/assets/img/favicons/mstile-150x150.png" /> <TileColor>#da532c</TileColor> </tile> </msapplication> </browserconfig>
|
BIN
_site/assets/img/favicons/favicon-16x16.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
_site/assets/img/favicons/favicon-32x32.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
_site/assets/img/favicons/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
_site/assets/img/favicons/mstile-150x150.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
46
_site/assets/img/favicons/safari-pinned-tab.svg
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<?xml version="1.0" standalone="no"?>
|
||||||
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||||
|
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||||
|
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||||
|
width="500.000000pt" height="500.000000pt" viewBox="0 0 500.000000 500.000000"
|
||||||
|
preserveAspectRatio="xMidYMid meet">
|
||||||
|
<metadata>
|
||||||
|
Created by potrace 1.14, written by Peter Selinger 2001-2017
|
||||||
|
</metadata>
|
||||||
|
<g transform="translate(0.000000,500.000000) scale(0.100000,-0.100000)"
|
||||||
|
fill="#000000" stroke="none">
|
||||||
|
<path d="M2287 4814 c-1 -2 -218 -4 -482 -5 -537 -3 -515 0 -581 -76 -17 -19
|
||||||
|
-52 -47 -79 -61 -27 -15 -57 -38 -67 -52 -15 -21 -131 -343 -198 -550 -10 -30
|
||||||
|
-23 -68 -30 -85 -7 -16 -14 -34 -15 -40 -5 -18 -127 -370 -175 -500 -12 -33
|
||||||
|
-27 -78 -35 -100 -11 -34 -77 -224 -153 -437 -11 -32 -17 -58 -14 -58 4 0 2
|
||||||
|
-4 -4 -8 -5 -4 -20 -36 -32 -72 -21 -66 -59 -172 -69 -200 -4 -8 -7 -17 -8
|
||||||
|
-20 0 -3 -9 -30 -20 -60 -10 -30 -18 -57 -18 -60 1 -3 -5 -16 -12 -30 -12 -20
|
||||||
|
-83 -228 -91 -265 -2 -5 -19 -53 -39 -105 -20 -52 -37 -102 -39 -110 -1 -8
|
||||||
|
-10 -33 -20 -55 -10 -22 -19 -66 -21 -98 -5 -66 14 -96 62 -98 163 -6 827 3
|
||||||
|
865 12 32 7 63 25 93 52 25 23 66 54 93 68 56 31 90 78 117 162 33 105 16 100
|
||||||
|
304 101 166 1 254 -3 261 -10 6 -6 24 -47 40 -93 30 -85 63 -149 99 -190 12
|
||||||
|
-13 21 -27 21 -30 0 -18 114 -120 185 -166 67 -44 183 -105 200 -105 3 0 24
|
||||||
|
-9 48 -19 110 -51 299 -98 502 -125 393 -54 565 -110 565 -184 0 -17 -9 -22
|
||||||
|
-57 -28 -85 -10 -240 2 -303 24 -30 11 -91 42 -134 71 -43 28 -95 56 -115 62
|
||||||
|
-24 6 -190 9 -487 7 l-452 -3 -21 -25 c-11 -14 -20 -40 -21 -57 0 -33 0 -33
|
||||||
|
-49 -33 -93 0 -115 -44 -98 -195 12 -108 81 -266 157 -359 82 -101 252 -230
|
||||||
|
382 -290 68 -32 173 -73 208 -81 8 -2 44 -10 80 -18 110 -26 252 -49 325 -53
|
||||||
|
39 -2 86 -6 105 -7 19 -2 43 1 52 5 9 4 19 5 21 0 3 -4 29 -6 59 -5 241 9 295
|
||||||
|
13 364 23 43 7 87 17 98 22 14 8 17 7 11 -3 -5 -7 -4 -10 2 -6 5 3 20 8 34 11
|
||||||
|
165 34 382 121 519 209 69 45 79 52 145 108 24 20 60 46 81 59 94 56 249 243
|
||||||
|
301 365 25 58 55 149 52 161 -1 5 0 11 1 14 10 25 14 255 5 315 -32 218 -121
|
||||||
|
382 -275 506 -43 35 -190 123 -190 114 0 -3 -17 4 -37 15 -104 54 -434 133
|
||||||
|
-703 169 -146 20 -228 35 -234 43 -8 11 -46 122 -42 125 2 2 34 -17 72 -43
|
||||||
|
122 -84 86 -79 584 -82 245 -2 460 0 479 3 44 8 81 46 81 83 0 28 2 30 59 36
|
||||||
|
97 11 118 52 97 189 -23 150 -167 346 -366 498 -133 102 -242 160 -393 210
|
||||||
|
-88 29 -112 35 -177 44 -19 3 -55 10 -80 15 -46 10 -235 22 -345 22 -49 0
|
||||||
|
-148 -4 -305 -14 -38 -3 -49 5 -65 45 -9 23 -18 50 -20 59 -2 9 -16 50 -30 90
|
||||||
|
-15 40 -28 78 -29 83 -1 6 -4 15 -7 20 -4 6 -12 28 -18 50 -7 22 -16 49 -20
|
||||||
|
60 -5 11 -14 33 -20 48 -6 15 -11 35 -11 43 0 8 -8 33 -19 57 -10 23 -28 74
|
||||||
|
-40 112 -13 39 -31 93 -41 120 -11 28 -37 104 -60 170 -23 66 -44 127 -47 135
|
||||||
|
-3 8 -7 20 -9 25 -14 48 -69 196 -84 226 -21 40 -73 89 -96 89 -8 0 -17 1 -21
|
||||||
|
2 -16 5 -103 14 -106 12z m-496 -1369 c4 -6 13 -31 19 -55 6 -25 12 -52 14
|
||||||
|
-60 11 -44 86 -292 91 -300 7 -11 -13 -13 -173 -13 -62 0 -115 3 -118 6 -6 5
|
||||||
|
50 204 108 391 30 93 32 98 41 70 5 -16 13 -34 18 -39z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
1
_site/assets/img/favicons/site.webmanifest
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{ "name": "Aliberk Sandıkçı", "short_name": "Aliberk Sandıkçı", "description": "Personal Website & Blog of Aliberk Sandıkçı", "icons": [ { "src": "/assets/img/favicons/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, { "src": "/assets/img/favicons/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" }], "start_url": "/index.html", "theme_color": "#2a1e6b", "background_color": "#ffffff", "display": "fullscreen" }
|
BIN
_site/assets/img/pp.png
Normal file
After Width: | Height: | Size: 272 KiB |
11
_site/assets/index.html
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en-US">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Redirecting…</title>
|
||||||
|
<link rel="canonical" href="https://asandikci.com/404.html">
|
||||||
|
<script>location="https://asandikci.com/404.html"</script>
|
||||||
|
<meta http-equiv="refresh" content="0; url=https://asandikci.com/404.html">
|
||||||
|
<meta name="robots" content="noindex">
|
||||||
|
<h1>Redirecting…</h1>
|
||||||
|
<a href="https://asandikci.com/404.html">Click here if you are not redirected.</a>
|
||||||
|
</html>
|
1
_site/assets/js/data/search.json
Normal file
1
_site/assets/js/data/swconf.js
Normal file
|
@ -0,0 +1 @@
|
||||||
|
const swconf = { cacheName: 'chirpy-1731688565',resources: [ '/assets/css/jekyll-theme-chirpy.css', '/', '/about/', '/now/', '/categories/', '/tags/', '/archives/', '/donate/', '/assets/js/dist/categories.min.js', '/assets/js/dist/commons.min.js', '/assets/js/dist/home.min.js', '/assets/js/dist/misc.min.js', '/assets/js/dist/page.min.js', '/assets/js/dist/post.min.js' ],allowHosts: [ 'fonts.googleapis.com', 'fonts.gstatic.com', 'fonts.googleapis.com', 'cdn.jsdelivr.net', 'cdnjs.cloudflare.com' ],denyPaths: [ ], purge: false };
|
1
_site/assets/js/dist/app.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
if ('serviceWorker' in navigator) { const isEnabled = 'true' === 'true'; if (isEnabled) { const swUrl = '/sw.min.js'; const $notification = $('#notification'); const $btnRefresh = $('#notification .toast-body>button'); navigator.serviceWorker.register(swUrl).then((registration) => { if (registration.waiting) { $notification.toast('show'); } registration.addEventListener('updatefound', () => { registration.installing.addEventListener('statechange', () => { if (registration.waiting) { if (navigator.serviceWorker.controller) { $notification.toast('show'); } } }); }); $btnRefresh.on('click', () => { if (registration.waiting) { registration.waiting.postMessage('SKIP_WAITING'); } $notification.toast('hide'); }); }); let refreshing = false; navigator.serviceWorker.addEventListener('controllerchange', () => { if (!refreshing) { window.location.reload(); refreshing = true; } }); } else { navigator.serviceWorker.getRegistrations().then(function (registrations) { for (let registration of registrations) { registration.unregister(); } }); } }
|
4
_site/assets/js/dist/categories.min.js
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/*!
|
||||||
|
* Chirpy v6.5.5 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/
|
||||||
|
*/
|
||||||
|
!function(){"use strict";const o=$(".mode-toggle");function s(o){var s=function(o,s){if("object"!=typeof o||!o)return o;var t=o[Symbol.toPrimitive];if(void 0!==t){var e=t.call(o,s||"default");if("object"!=typeof e)return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===s?String:Number)(o)}(o,"string");return"symbol"==typeof s?s:s+""}function t(o,t,e){return(t=s(t))in o?Object.defineProperty(o,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):o[t]=e,o}const e=$("body"),a="sidebar-display";class r{static toggle(){!1===r.isExpanded?e.attr(a,""):e.removeAttr(a),r.isExpanded=!r.isExpanded}}t(r,"isExpanded",!1);const l=$("#sidebar-trigger"),n=$("#search-trigger"),i=$("#search-cancel"),c=$("#main-wrapper>.container>.row"),f=$("#topbar-title"),d=$("search"),u=$("#search-result-wrapper"),p=$("#search-results"),b=$("#search-input"),m=$("#search-hints"),g=$("html,body"),C="loaded",v="unloaded",h="input-focus",w="d-flex";class y{static on(){y.offset=window.scrollY,g.scrollTop(0)}static off(){g.scrollTop(y.offset)}}t(y,"offset",0),t(y,"resultVisible",!1);class k{static on(){l.addClass(v),f.addClass(v),n.addClass(v),d.addClass(w),i.addClass(C)}static off(){i.removeClass(C),d.removeClass(w),l.removeClass(v),f.removeClass(v),n.removeClass(v)}}class T{static on(){y.resultVisible||(y.on(),u.removeClass(v),c.addClass(v),y.resultVisible=!0)}static off(){y.resultVisible&&(p.empty(),m.hasClass(v)&&m.removeClass(v),u.addClass(v),c.removeClass(v),y.off(),b.val(""),y.resultVisible=!1)}}function x(){return i.hasClass(C)}const E=$(".collapse");$(".code-header>button").children().attr("class"),function(){const o=$(window),s=$("#back-to-top");o.on("scroll",(()=>{o.scrollTop()>50?s.fadeIn():s.fadeOut()})),s.on("click",(()=>{o.scrollTop(0)}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((o=>new bootstrap.Tooltip(o))),0!==o.length&&o.off().on("click",(o=>{const s=$(o.target);let t=s.prop("tagName")==="button".toUpperCase()?s:s.parent();modeToggle.flipMode(),t.trigger("blur")})),$("#sidebar-trigger").on("click",r.toggle),$("#mask").on("click",r.toggle),n.on("click",(function(){k.on(),T.on(),b.trigger("focus")})),i.on("click",(function(){k.off(),T.off()})),b.on("focus",(function(){d.addClass(h)})),b.on("focusout",(function(){d.removeClass(h)})),b.on("input",(()=>{""===b.val()?x()?m.removeClass(v):T.off():(T.on(),x()&&m.addClass(v))})),E.on("hide.bs.collapse",(function(){const o="h_"+$(this).attr("id").substring(2);o&&($("#".concat(o," .far.fa-folder-open")).attr("class","far fa-folder fa-fw"),$("#".concat(o," i.fas")).addClass("rotate"),$("#".concat(o)).removeClass("hide-border-bottom"))})),E.on("show.bs.collapse",(function(){const o="h_"+$(this).attr("id").substring(2);o&&($("#".concat(o," .far.fa-folder")).attr("class","far fa-folder-open fa-fw"),$("#".concat(o," i.fas")).removeClass("rotate"),$("#".concat(o)).addClass("hide-border-bottom"))}))}();
|
4
_site/assets/js/dist/commons.min.js
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/*!
|
||||||
|
* Chirpy v6.5.5 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/
|
||||||
|
*/
|
||||||
|
!function(){"use strict";const e=$(".mode-toggle");function s(e){var s=function(e,s){if("object"!=typeof e||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var t=o.call(e,s||"default");if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===s?String:Number)(e)}(e,"string");return"symbol"==typeof s?s:s+""}function o(e,o,t){return(o=s(o))in e?Object.defineProperty(e,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[o]=t,e}const t=$("body"),r="sidebar-display";class a{static toggle(){!1===a.isExpanded?t.attr(r,""):t.removeAttr(r),a.isExpanded=!a.isExpanded}}o(a,"isExpanded",!1);const l=$("#sidebar-trigger"),i=$("#search-trigger"),n=$("#search-cancel"),c=$("#main-wrapper>.container>.row"),d=$("#topbar-title"),f=$("search"),u=$("#search-result-wrapper"),p=$("#search-results"),g=$("#search-input"),m=$("#search-hints"),b=$("html,body"),v="loaded",C="unloaded",h="input-focus",y="d-flex";class w{static on(){w.offset=window.scrollY,b.scrollTop(0)}static off(){b.scrollTop(w.offset)}}o(w,"offset",0),o(w,"resultVisible",!1);class k{static on(){l.addClass(C),d.addClass(C),i.addClass(C),f.addClass(y),n.addClass(v)}static off(){n.removeClass(v),f.removeClass(y),l.removeClass(C),d.removeClass(C),i.removeClass(C)}}class T{static on(){w.resultVisible||(w.on(),u.removeClass(C),c.addClass(C),w.resultVisible=!0)}static off(){w.resultVisible&&(p.empty(),m.hasClass(C)&&m.removeClass(C),u.addClass(C),c.removeClass(C),w.off(),g.val(""),w.resultVisible=!1)}}function x(){return n.hasClass(v)}!function(){const e=$(window),s=$("#back-to-top");e.on("scroll",(()=>{e.scrollTop()>50?s.fadeIn():s.fadeOut()})),s.on("click",(()=>{e.scrollTop(0)}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((e=>new bootstrap.Tooltip(e))),0!==e.length&&e.off().on("click",(e=>{const s=$(e.target);let o=s.prop("tagName")==="button".toUpperCase()?s:s.parent();modeToggle.flipMode(),o.trigger("blur")})),$("#sidebar-trigger").on("click",a.toggle),$("#mask").on("click",a.toggle),i.on("click",(function(){k.on(),T.on(),g.trigger("focus")})),n.on("click",(function(){k.off(),T.off()})),g.on("focus",(function(){f.addClass(h)})),g.on("focusout",(function(){f.removeClass(h)})),g.on("input",(()=>{""===g.val()?x()?m.removeClass(C):T.off():(T.on(),x()&&m.addClass(C))}))}();
|
4
_site/assets/js/dist/home.min.js
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/*!
|
||||||
|
* Chirpy v6.5.5 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/
|
||||||
|
*/
|
||||||
|
!function(){"use strict";const t=$(".mode-toggle");function e(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var s=a.call(t,e||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}function a(t,a,s){return(a=e(a))in t?Object.defineProperty(t,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[a]=s,t}const s=$("body"),o="sidebar-display";class r{static toggle(){!1===r.isExpanded?s.attr(o,""):s.removeAttr(o),r.isExpanded=!r.isExpanded}}a(r,"isExpanded",!1);const i=$("#sidebar-trigger"),l=$("#search-trigger"),n=$("#search-cancel"),c=$("#main-wrapper>.container>.row"),d=$("#topbar-title"),u=$("search"),m=$("#search-result-wrapper"),f=$("#search-results"),p=$("#search-input"),g=$("#search-hints"),h=$("html,body"),b="loaded",v="unloaded",C="input-focus",y="d-flex";class w{static on(){w.offset=window.scrollY,h.scrollTop(0)}static off(){h.scrollTop(w.offset)}}a(w,"offset",0),a(w,"resultVisible",!1);class T{static on(){i.addClass(v),d.addClass(v),l.addClass(v),u.addClass(y),n.addClass(b)}static off(){n.removeClass(b),u.removeClass(y),i.removeClass(v),d.removeClass(v),l.removeClass(v)}}class k{static on(){w.resultVisible||(w.on(),m.removeClass(v),c.addClass(v),w.resultVisible=!0)}static off(){w.resultVisible&&(f.empty(),g.hasClass(v)&&g.removeClass(v),m.addClass(v),c.removeClass(v),w.off(),p.val(""),w.resultVisible=!1)}}function x(){return n.hasClass(b)}$(".collapse");$(".code-header>button").children().attr("class");const E="data-src",j="data-lqip",M={SHIMMER:"shimmer",BLUR:"blur"};function A(t){$(this).parent().removeClass(t)}function F(){this.complete&&(this.hasAttribute(j)?A.call(this,M.BLUR):A.call(this,M.SHIMMER))}function R(){const t=$(this),e=t.attr(E);t.attr("src",encodeURI(e)),t.removeAttr(E)}class S{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return $("html").attr("lang").substring(0,2)}static getTimestamp(t){return Number(t.attr(S.attrTimestamp))}static getDateFormat(t){return t.attr(S.attrDateFormat)}}!function(){const t=$(window),e=$("#back-to-top");t.on("scroll",(()=>{t.scrollTop()>50?e.fadeIn():e.fadeOut()})),e.on("click",(()=>{t.scrollTop(0)}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new bootstrap.Tooltip(t))),0!==t.length&&t.off().on("click",(t=>{const e=$(t.target);let a=e.prop("tagName")==="button".toUpperCase()?e:e.parent();modeToggle.flipMode(),a.trigger("blur")})),$("#sidebar-trigger").on("click",r.toggle),$("#mask").on("click",r.toggle),l.on("click",(function(){T.on(),k.on(),p.trigger("focus")})),n.on("click",(function(){T.off(),k.off()})),p.on("focus",(function(){u.addClass(C)})),p.on("focusout",(function(){u.removeClass(C)})),p.on("input",(()=>{""===p.val()?x()?g.removeClass(v):k.off():(k.on(),x()&&g.addClass(v))})),dayjs.locale(S.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),$("[".concat(S.attrTimestamp,"]")).each((function(){const t=dayjs.unix(S.getTimestamp($(this))),e=t.format(S.getDateFormat($(this)));$(this).text(e),$(this).removeAttr(S.attrTimestamp),$(this).removeAttr(S.attrDateFormat);const a=$(this).attr("data-bs-toggle");if(void 0===a||"tooltip"!==a)return;const s=t.format("llll");$(this).attr("data-bs-title",s),new bootstrap.Tooltip($(this))})),function(){const t=$("article img");t.length&&t.on("load",F),$('article img[loading="lazy"]').each((function(){this.complete&&A.call(this,M.SHIMMER)}));const e=$("article img[".concat(j,'="true"]'));e.length&&e.each(R)}()}();
|
4
_site/assets/js/dist/misc.min.js
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/*!
|
||||||
|
* Chirpy v6.5.5 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/
|
||||||
|
*/
|
||||||
|
!function(){"use strict";const t=$(".mode-toggle");function e(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var a=t[Symbol.toPrimitive];if(void 0!==a){var s=a.call(t,e||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}function a(t,a,s){return(a=e(a))in t?Object.defineProperty(t,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[a]=s,t}const s=$("body"),o="sidebar-display";class r{static toggle(){!1===r.isExpanded?s.attr(o,""):s.removeAttr(o),r.isExpanded=!r.isExpanded}}a(r,"isExpanded",!1);const l=$("#sidebar-trigger"),i=$("#search-trigger"),n=$("#search-cancel"),c=$("#main-wrapper>.container>.row"),d=$("#topbar-title"),u=$("search"),f=$("#search-result-wrapper"),m=$("#search-results"),p=$("#search-input"),g=$("#search-hints"),b=$("html,body"),h="loaded",v="unloaded",C="input-focus",y="d-flex";class w{static on(){w.offset=window.scrollY,b.scrollTop(0)}static off(){b.scrollTop(w.offset)}}a(w,"offset",0),a(w,"resultVisible",!1);class T{static on(){l.addClass(v),d.addClass(v),i.addClass(v),u.addClass(y),n.addClass(h)}static off(){n.removeClass(h),u.removeClass(y),l.removeClass(v),d.removeClass(v),i.removeClass(v)}}class k{static on(){w.resultVisible||(w.on(),f.removeClass(v),c.addClass(v),w.resultVisible=!0)}static off(){w.resultVisible&&(m.empty(),g.hasClass(v)&&g.removeClass(v),f.addClass(v),c.removeClass(v),w.off(),p.val(""),w.resultVisible=!1)}}function x(){return n.hasClass(h)}$(".collapse");$(".code-header>button").children().attr("class");class j{static get attrTimestamp(){return"data-ts"}static get attrDateFormat(){return"data-df"}static get locale(){return $("html").attr("lang").substring(0,2)}static getTimestamp(t){return Number(t.attr(j.attrTimestamp))}static getDateFormat(t){return t.attr(j.attrDateFormat)}}!function(){const t=$(window),e=$("#back-to-top");t.on("scroll",(()=>{t.scrollTop()>50?e.fadeIn():e.fadeOut()})),e.on("click",(()=>{t.scrollTop(0)}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new bootstrap.Tooltip(t))),0!==t.length&&t.off().on("click",(t=>{const e=$(t.target);let a=e.prop("tagName")==="button".toUpperCase()?e:e.parent();modeToggle.flipMode(),a.trigger("blur")})),$("#sidebar-trigger").on("click",r.toggle),$("#mask").on("click",r.toggle),i.on("click",(function(){T.on(),k.on(),p.trigger("focus")})),n.on("click",(function(){T.off(),k.off()})),p.on("focus",(function(){u.addClass(C)})),p.on("focusout",(function(){u.removeClass(C)})),p.on("input",(()=>{""===p.val()?x()?g.removeClass(v):k.off():(k.on(),x()&&g.addClass(v))})),dayjs.locale(j.locale),dayjs.extend(window.dayjs_plugin_localizedFormat),$("[".concat(j.attrTimestamp,"]")).each((function(){const t=dayjs.unix(j.getTimestamp($(this))),e=t.format(j.getDateFormat($(this)));$(this).text(e),$(this).removeAttr(j.attrTimestamp),$(this).removeAttr(j.attrDateFormat);const a=$(this).attr("data-bs-toggle");if(void 0===a||"tooltip"!==a)return;const s=t.format("llll");$(this).attr("data-bs-title",s),new bootstrap.Tooltip($(this))}))}();
|
4
_site/assets/js/dist/page.min.js
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/*!
|
||||||
|
* Chirpy v6.5.5 | © 2019 Cotes Chung | MIT Licensed | https://github.com/cotes2020/jekyll-theme-chirpy/
|
||||||
|
*/
|
||||||
|
!function(){"use strict";const t=$(".mode-toggle");function e(t){var e=function(t,e){if("object"!=typeof t||!t)return t;var o=t[Symbol.toPrimitive];if(void 0!==o){var s=o.call(t,e||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==typeof e?e:e+""}function o(t,o,s){return(o=e(o))in t?Object.defineProperty(t,o,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[o]=s,t}const s=$("body"),a="sidebar-display";class n{static toggle(){!1===n.isExpanded?s.attr(a,""):s.removeAttr(a),n.isExpanded=!n.isExpanded}}o(n,"isExpanded",!1);const r=$("#sidebar-trigger"),i=$("#search-trigger"),l=$("#search-cancel"),c=$("#main-wrapper>.container>.row"),u=$("#topbar-title"),d=$("search"),f=$("#search-result-wrapper"),p=$("#search-results"),m=$("#search-input"),g=$("#search-hints"),h=$("html,body"),b="loaded",v="unloaded",C="input-focus",w="d-flex";class y{static on(){y.offset=window.scrollY,h.scrollTop(0)}static off(){h.scrollTop(y.offset)}}o(y,"offset",0),o(y,"resultVisible",!1);class k{static on(){r.addClass(v),u.addClass(v),i.addClass(v),d.addClass(w),l.addClass(b)}static off(){l.removeClass(b),d.removeClass(w),r.removeClass(v),u.removeClass(v),i.removeClass(v)}}class S{static on(){y.resultVisible||(y.on(),f.removeClass(v),c.addClass(v),y.resultVisible=!0)}static off(){y.resultVisible&&(p.empty(),g.hasClass(v)&&g.removeClass(v),f.addClass(v),c.removeClass(v),y.off(),m.val(""),y.resultVisible=!1)}}function T(){return l.hasClass(b)}$(".collapse");const E=".code-header>button",A="fas fa-check",x="timeout",M="data-title-succeed",R="data-bs-original-title",I=2e3;function V(t){if($(t)[0].hasAttribute(x)){let e=$(t).attr(x);if(Number(e)>Date.now())return!0}return!1}function q(t){$(t).attr(x,Date.now()+I)}function N(t){$(t).removeAttr(x)}const P=$(E).children().attr("class");const U="data-src",j="data-lqip",B={SHIMMER:"shimmer",BLUR:"blur"};function H(t){$(this).parent().removeClass(t)}function O(){this.complete&&(this.hasAttribute(j)?H.call(this,B.BLUR):H.call(this,B.SHIMMER))}function z(){const t=$(this),e=t.attr(U);t.attr("src",encodeURI(e)),t.removeAttr(U)}!function(){const t=$(window),e=$("#back-to-top");t.on("scroll",(()=>{t.scrollTop()>50?e.fadeIn():e.fadeOut()})),e.on("click",(()=>{t.scrollTop(0)}))}(),[...document.querySelectorAll('[data-bs-toggle="tooltip"]')].map((t=>new bootstrap.Tooltip(t))),0!==t.length&&t.off().on("click",(t=>{const e=$(t.target);let o=e.prop("tagName")==="button".toUpperCase()?e:e.parent();modeToggle.flipMode(),o.trigger("blur")})),$("#sidebar-trigger").on("click",n.toggle),$("#mask").on("click",n.toggle),i.on("click",(function(){k.on(),S.on(),m.trigger("focus")})),l.on("click",(function(){k.off(),S.off()})),m.on("focus",(function(){d.addClass(C)})),m.on("focusout",(function(){d.removeClass(C)})),m.on("input",(()=>{""===m.val()?T()?g.removeClass(v):S.off():(S.on(),T()&&g.addClass(v))})),function(){const t=$("article img");t.length&&t.on("load",O),$('article img[loading="lazy"]').each((function(){this.complete&&H.call(this,B.SHIMMER)}));const e=$("article img[".concat(j,'="true"]'));e.length&&e.each(z)}(),$(".popup")<=0||$(".popup").magnificPopup({type:"image",closeOnContentClick:!0,showCloseBtn:!1,zoom:{enabled:!0,duration:300,easing:"ease-in-out"}}),function(){if($(E).length){const t=new ClipboardJS(E,{target:t=>t.parentNode.nextElementSibling.querySelector("code .rouge-code")});[...document.querySelectorAll(E)].map((t=>new bootstrap.Tooltip(t,{placement:"left"}))),t.on("success",(t=>{t.clearSelection();const e=t.trigger;V(e)||(!function(t){$(t).children().attr("class",A)}(e),function(t){const e=$(t).attr(M);$(t).attr(R,e).tooltip("show")}(e),q(e),setTimeout((()=>{!function(t){$(t).tooltip("hide").removeAttr(R)}(e),function(t){$(t).children().attr("class",P)}(e),N(e)}),I))}))}const t=$("#copy-link");t.on("click",(t=>{let e=$(t.target);V(e)||navigator.clipboard.writeText(window.location.href).then((()=>{const t=e.attr(R),o=e.attr(M);e.attr(R,o).tooltip("show"),q(e),setTimeout((()=>{e.attr(R,t),N(e)}),I)}))})),t.on("mouseleave",(function(t){$(t.target).tooltip("hide")}))}()}();
|
4
_site/assets/js/dist/post.min.js
vendored
Normal file
16
_site/assets/js/user/copy.js
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
async function addToClipboard(id) {
|
||||||
|
var copyText = document.getElementById(id);
|
||||||
|
navigator.clipboard.writeText(copyText.innerHTML);
|
||||||
|
|
||||||
|
var copyButton = document.getElementById(id+"-button");
|
||||||
|
copyButton.setAttribute("aria-label", "Copied!");
|
||||||
|
copyButton.setAttribute("data-balloon-pos", "up");
|
||||||
|
copyButton.setAttribute("data-balloon-visible", "1");
|
||||||
|
|
||||||
|
// hide message after 2s
|
||||||
|
setTimeout(() => {
|
||||||
|
copyButton.removeAttribute("aria-label");
|
||||||
|
copyButton.removeAttribute("data-balloon-pos");
|
||||||
|
copyButton.removeAttribute("data-balloon-visible");
|
||||||
|
}, 2000);
|
||||||
|
}
|
1
_site/categories/android/index.html
Normal file
1
_site/categories/competitions/index.html
Normal file
1
_site/categories/index.html
Normal file
1
_site/categories/linux/index.html
Normal file
1
_site/categories/reportages/index.html
Normal file
1
_site/categories/trip/index.html
Normal file
1
_site/categories/troubleshooting/index.html
Normal file
11
_site/default.nix
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
with (import <nixpkgs> {});
|
||||||
|
let
|
||||||
|
gems = bundlerEnv {
|
||||||
|
name = "your-package";
|
||||||
|
inherit ruby;
|
||||||
|
gemdir = ./.;
|
||||||
|
};
|
||||||
|
in stdenv.mkDerivation {
|
||||||
|
name = "your-package";
|
||||||
|
buildInputs = [gems ruby];
|
||||||
|
}
|
1
_site/donate/index.html
Normal file
1
_site/feed.xml
Normal file
508
_site/gemset.nix
Normal file
|
@ -0,0 +1,508 @@
|
||||||
|
{
|
||||||
|
addressable = {
|
||||||
|
dependencies = ["public_suffix"];
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0cl2qpvwiffym62z991ynks7imsm87qmgxf0yfsmlwzkgi9qcaa6";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.8.7";
|
||||||
|
};
|
||||||
|
bigdecimal = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1gi7zqgmqwi5lizggs1jhc3zlwaqayy9rx2ah80sxy24bbnng558";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.8";
|
||||||
|
};
|
||||||
|
colorator = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
concurrent-ruby = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0chwfdq2a6kbj6xz9l6zrdfnyghnh32si82la1dnpa5h75ir5anl";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.3.4";
|
||||||
|
};
|
||||||
|
em-websocket = {
|
||||||
|
dependencies = ["eventmachine" "http_parser.rb"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1a66b0kjk6jx7pai9gc7i27zd0a128gy73nmas98gjz6wjyr4spm";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.5.3";
|
||||||
|
};
|
||||||
|
ethon = {
|
||||||
|
dependencies = ["ffi"];
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "17ix0mijpsy3y0c6ywrk5ibarmvqzjsirjyprpsy3hwax8fdm85v";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.16.0";
|
||||||
|
};
|
||||||
|
eventmachine = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0wh9aqb0skz80fhfn66lbpr4f86ya2z5rx6gm5xlfhd05bj1ch4r";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.2.7";
|
||||||
|
};
|
||||||
|
ffi = {
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.17.0";
|
||||||
|
};
|
||||||
|
forwardable-extended = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.6.0";
|
||||||
|
};
|
||||||
|
google-protobuf = {
|
||||||
|
dependencies = ["bigdecimal" "rake"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1xq6430n0464a8qwpbd16al5ndg3pfph2r2q2nsf9jgvpzvfkjph";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.27.3";
|
||||||
|
};
|
||||||
|
html-proofer = {
|
||||||
|
dependencies = ["addressable" "mercenary" "nokogiri" "parallel" "rainbow" "typhoeus" "yell" "zeitwerk"];
|
||||||
|
groups = ["test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "00hhwzl5llvsasbj6gpgd1272xrqz8wlxzq7qm0xa4z3mk24013j";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.4.3";
|
||||||
|
};
|
||||||
|
"http_parser.rb" = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [{
|
||||||
|
engine = "jruby";
|
||||||
|
}];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1gj4fmls0mf52dlr928gaq0c0cb0m3aqa9kaa6l0ikl2zbqk42as";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.8.0";
|
||||||
|
};
|
||||||
|
i18n = {
|
||||||
|
dependencies = ["concurrent-ruby"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1ffix518y7976qih9k1lgnc17i3v6yrlh0a3mckpxdb4wc2vrp16";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.14.5";
|
||||||
|
};
|
||||||
|
jekyll = {
|
||||||
|
dependencies = ["addressable" "colorator" "em-websocket" "i18n" "jekyll-sass-converter" "jekyll-watch" "kramdown" "kramdown-parser-gfm" "liquid" "mercenary" "pathutil" "rouge" "safe_yaml" "terminal-table" "webrick"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0638cvpmk3py1w2dxpav6l0c854y6l94b6gyc2aa16i7r897z64a";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.3.3";
|
||||||
|
};
|
||||||
|
jekyll-archives = {
|
||||||
|
dependencies = ["jekyll"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0c2rks7xf6ajp18h4f4wmmbqm5ljprv70bqcz2sabi17zncmz9n0";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.2.1";
|
||||||
|
};
|
||||||
|
jekyll-include-cache = {
|
||||||
|
dependencies = ["jekyll"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "01d2l6qrmjc42664ns83cv36jbvalcxqbkmj5i22fakka7jvkm67";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.2.1";
|
||||||
|
};
|
||||||
|
jekyll-paginate = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
jekyll-redirect-from = {
|
||||||
|
dependencies = ["jekyll"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1nz6kd6qsa160lmjmls4zgx7fwcpp8ac07mpzy80z6zgd7jwldb6";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.16.0";
|
||||||
|
};
|
||||||
|
jekyll-sass-converter = {
|
||||||
|
dependencies = ["sass-embedded"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "00n9v19h0qgjijygfdkdh2gwpmdlz49nw1mqk6fnp43f317ngrz2";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.0.0";
|
||||||
|
};
|
||||||
|
jekyll-seo-tag = {
|
||||||
|
dependencies = ["jekyll"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0638mqhqynghnlnaz0xi1kvnv53wkggaq94flfzlxwandn8x2biz";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.8.0";
|
||||||
|
};
|
||||||
|
jekyll-sitemap = {
|
||||||
|
dependencies = ["jekyll"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0622rwsn5i0m5xcyzdn86l68wgydqwji03lqixdfm1f1xdfqrq0d";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.0";
|
||||||
|
};
|
||||||
|
jekyll-theme-chirpy = {
|
||||||
|
dependencies = ["jekyll" "jekyll-archives" "jekyll-include-cache" "jekyll-paginate" "jekyll-redirect-from" "jekyll-seo-tag" "jekyll-sitemap"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
path = ./.;
|
||||||
|
type = "path";
|
||||||
|
};
|
||||||
|
version = "6.5.5";
|
||||||
|
};
|
||||||
|
jekyll-watch = {
|
||||||
|
dependencies = ["listen"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1qd7hy1kl87fl7l0frw5qbn22x7ayfzlv9a5ca1m59g0ym1ysi5w";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.2.1";
|
||||||
|
};
|
||||||
|
kramdown = {
|
||||||
|
dependencies = ["rexml"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1ic14hdcqxn821dvzki99zhmcy130yhv5fqfffkcf87asv5mnbmn";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.4.0";
|
||||||
|
};
|
||||||
|
kramdown-parser-gfm = {
|
||||||
|
dependencies = ["kramdown"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0a8pb3v951f4x7h968rqfsa19c8arz21zw1vaj42jza22rap8fgv";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.1.0";
|
||||||
|
};
|
||||||
|
liquid = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1czxv2i1gv3k7hxnrgfjb0z8khz74l4pmfwd70c7kr25l2qypksg";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.0.4";
|
||||||
|
};
|
||||||
|
listen = {
|
||||||
|
dependencies = ["rb-fsevent" "rb-inotify"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0rwwsmvq79qwzl6324yc53py02kbrcww35si720490z5w0j497nv";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.9.0";
|
||||||
|
};
|
||||||
|
mercenary = {
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0f2i827w4lmsizrxixsrv2ssa3gk1b7lmqh8brk8ijmdb551wnmj";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.4.0";
|
||||||
|
};
|
||||||
|
nokogiri = {
|
||||||
|
dependencies = ["racc"];
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1xj0dawahc1jbw0w99dlzvln0d8nf66422y6fzw2m56m863447ly";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.16.7";
|
||||||
|
};
|
||||||
|
parallel = {
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1vy7sjs2pgz4i96v5yk9b7aafbffnvq7nn419fgvw55qlavsnsyq";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.26.3";
|
||||||
|
};
|
||||||
|
pathutil = {
|
||||||
|
dependencies = ["forwardable-extended"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "12fm93ljw9fbxmv2krki5k5wkvr7560qy8p4spvb9jiiaqv78fz4";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.16.2";
|
||||||
|
};
|
||||||
|
public_suffix = {
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "6.0.1";
|
||||||
|
};
|
||||||
|
racc = {
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0byn0c9nkahsl93y9ln5bysq4j31q8xkf2ws42swighxd4lnjzsa";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.8.1";
|
||||||
|
};
|
||||||
|
rainbow = {
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0smwg4mii0fm38pyb5fddbmrdpifwv22zv3d3px2xx497am93503";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.1";
|
||||||
|
};
|
||||||
|
rake = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "17850wcwkgi30p7yqh60960ypn7yibacjjha0av78zaxwvd3ijs6";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "13.2.1";
|
||||||
|
};
|
||||||
|
rb-fsevent = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1zmf31rnpm8553lqwibvv3kkx0v7majm1f341xbxc0bk5sbhp423";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.11.2";
|
||||||
|
};
|
||||||
|
rb-inotify = {
|
||||||
|
dependencies = ["ffi"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0vmy8xgahixcz6hzwy4zdcyn2y6d6ri8dqv5xccgzc1r292019x0";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "0.11.1";
|
||||||
|
};
|
||||||
|
rexml = {
|
||||||
|
dependencies = ["strscan"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1ik3in0957l9s6iwdm3nsk4za072cj27riiqgpx6zzcd22flbw3s";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.3.6";
|
||||||
|
};
|
||||||
|
rouge = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "072qvvrcqj0yfr3b0j932mlhvn41i38bq37z7z07i3ikagndkqwy";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "4.3.0";
|
||||||
|
};
|
||||||
|
safe_yaml = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0j7qv63p0vqcd838i2iy2f76c3dgwzkiz1d1xkg7n0pbnxj2vb56";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.0.5";
|
||||||
|
};
|
||||||
|
sass-embedded = {
|
||||||
|
dependencies = ["google-protobuf" "rake"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0696qnrb29y1q4wwp1s7lmx233iixq3gqgqv52h87afqz2nr5kv2";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.77.8";
|
||||||
|
};
|
||||||
|
strscan = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0mamrl7pxacbc79ny5hzmakc9grbjysm3yy6119ppgsg44fsif01";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.1.0";
|
||||||
|
};
|
||||||
|
terminal-table = {
|
||||||
|
dependencies = ["unicode-display_width"];
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "14dfmfjppmng5hwj7c5ka6qdapawm3h6k9lhn8zj001ybypvclgr";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "3.0.2";
|
||||||
|
};
|
||||||
|
typhoeus = {
|
||||||
|
dependencies = ["ethon"];
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "0z7gamf6s83wy0yqms3bi4srirn3fc0lc7n65lqanidxcj1xn5qw";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.4.1";
|
||||||
|
};
|
||||||
|
unicode-display_width = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.5.0";
|
||||||
|
};
|
||||||
|
webrick = {
|
||||||
|
groups = ["default"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "13qm7s0gr2pmfcl7dxrmq38asaza4w0i2n9my4yzs499j731wh8r";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "1.8.1";
|
||||||
|
};
|
||||||
|
yell = {
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1g16kcdhdfvczn7x81jiq6afg3bdxmb73skqjyjlkp5nqcy6y5hx";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.2.2";
|
||||||
|
};
|
||||||
|
zeitwerk = {
|
||||||
|
groups = ["default" "test"];
|
||||||
|
platforms = [];
|
||||||
|
source = {
|
||||||
|
remotes = ["https://rubygems.org"];
|
||||||
|
sha256 = "1b1azc3qlyzlnld4d5yav9j13dlqlyygnml5qf4gqpzaj861d588";
|
||||||
|
type = "gem";
|
||||||
|
};
|
||||||
|
version = "2.6.17";
|
||||||
|
};
|
||||||
|
}
|
1
_site/index.html
Normal file
11
_site/norobots/index.html
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en-US">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Redirecting…</title>
|
||||||
|
<link rel="canonical" href="https://asandikci.com/404.html">
|
||||||
|
<script>location="https://asandikci.com/404.html"</script>
|
||||||
|
<meta http-equiv="refresh" content="0; url=https://asandikci.com/404.html">
|
||||||
|
<meta name="robots" content="noindex">
|
||||||
|
<h1>Redirecting…</h1>
|
||||||
|
<a href="https://asandikci.com/404.html">Click here if you are not redirected.</a>
|
||||||
|
</html>
|
1
_site/now/index.html
Normal file
1
_site/posts/android-foss-apps/index.html
Normal file
11
_site/posts/index.html
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en-US">
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<title>Redirecting…</title>
|
||||||
|
<link rel="canonical" href="https://asandikci.com/404.html">
|
||||||
|
<script>location="https://asandikci.com/404.html"</script>
|
||||||
|
<meta http-equiv="refresh" content="0; url=https://asandikci.com/404.html">
|
||||||
|
<meta name="robots" content="noindex">
|
||||||
|
<h1>Redirecting…</h1>
|
||||||
|
<a href="https://asandikci.com/404.html">Click here if you are not redirected.</a>
|
||||||
|
</html>
|
19
_site/posts/linux-epson-yazici/index.html
Normal file
1
_site/posts/pardus-roportaj/index.html
Normal file
1
_site/posts/pardus-ve-windows/index.html
Normal file
1
_site/posts/teknofest-deneyimlerim/index.html
Normal file
1
_site/posts/tusas-gezisi/index.html
Normal file
1
_site/redirects.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"/norobots/":"https://asandikci.com/404.html","/assets/":"https://asandikci.com/404.html","/posts/":"https://asandikci.com/404.html"}
|
5
_site/robots.txt
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
User-agent: *
|
||||||
|
|
||||||
|
Disallow: /norobots/
|
||||||
|
|
||||||
|
Sitemap: https://asandikci.com/sitemap.xml
|
114
_site/sitemap.xml
Normal file
|
@ -0,0 +1,114 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/posts/pardus-roportaj/</loc>
|
||||||
|
<lastmod>2023-02-14T18:00:00+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/posts/teknofest-deneyimlerim/</loc>
|
||||||
|
<lastmod>2023-06-15T18:00:00+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/posts/linux-epson-yazici/</loc>
|
||||||
|
<lastmod>2023-09-15T18:00:00+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/posts/android-foss-apps/</loc>
|
||||||
|
<lastmod>2023-11-21T18:00:00+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/posts/pardus-ve-windows/</loc>
|
||||||
|
<lastmod>2024-07-22T13:00:00+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/posts/tusas-gezisi/</loc>
|
||||||
|
<lastmod>2024-07-31T13:00:00+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/about/</loc>
|
||||||
|
<lastmod>2024-11-15T19:36:03+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/now/</loc>
|
||||||
|
<lastmod>2024-11-15T19:36:03+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/categories/</loc>
|
||||||
|
<lastmod>2024-11-15T19:36:03+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/</loc>
|
||||||
|
<lastmod>2024-11-15T19:36:03+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/archives/</loc>
|
||||||
|
<lastmod>2024-11-15T19:36:03+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/donate/</loc>
|
||||||
|
<lastmod>2024-11-15T19:36:03+03:00</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/linux/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/pardus/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/tubitak/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/duzenlenecek/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/teknofest/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/liderahenk/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/epson/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/printer/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/arch/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/debian/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/app-recommendations/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/foss/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/tusa%C5%9F/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/tags/trip/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/categories/reportages/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/categories/competitions/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/categories/linux/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/categories/troubleshooting/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/categories/android/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://asandikci.com/categories/trip/</loc>
|
||||||
|
</url>
|
||||||
|
</urlset>
|
1
_site/sw.min.js
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
const swconfUrl = '/assets/js/data/swconf.js'; importScripts(swconfUrl); const purge = swconf.purge; function verifyHost(url) { for (const host of swconf.allowHosts) { const regex = RegExp(`^http(s)?://${host}/`); if (regex.test(url)) { return true; } } return false; } function verifyUrl(url) { if (!verifyHost(url)) { return false; } const requestPath = new URL(url).pathname; for (const path of swconf.denyPaths) { if (requestPath.startsWith(path)) { return false; } } return true; } if (!purge) { swconf.allowHosts.push(location.host); } self.addEventListener('install', (event) => { if (purge) { return; } event.waitUntil( caches.open(swconf.cacheName).then((cache) => { return cache.addAll(swconf.resources); }) ); }); self.addEventListener('activate', (event) => { event.waitUntil( caches.keys().then((keyList) => { return Promise.all( keyList.map((key) => { if (purge) { return caches.delete(key); } else { if (key !== swconf.cacheName) { return caches.delete(key); } } }) ); }) ); }); self.addEventListener('message', (event) => { if (event.data === 'SKIP_WAITING') { self.skipWaiting(); } }); self.addEventListener('fetch', (event) => { event.respondWith( caches.match(event.request).then((response) => { if (response) { return response; } return fetch(event.request).then((response) => { const url = event.request.url; if (purge || event.request.method !== 'GET' || !verifyUrl(url)) { return response; } let responseToCache = response.clone(); caches.open(swconf.cacheName).then((cache) => { cache.put(event.request, responseToCache); }); return response; }); }) ); });
|