diff --git a/101.html b/101.html index 3ae4fe9ee..40e0875ff 100644 --- a/101.html +++ b/101.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -706,7 +706,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/404.html b/404.html index 77a3dc29a..afdd74b09 100644 --- a/404.html +++ b/404.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -170,7 +170,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/absinthe.html b/absinthe.html index 11eca0139..6633fd456 100644 --- a/absinthe.html +++ b/absinthe.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -573,7 +573,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/activeadmin.html b/activeadmin.html index 01be119a1..50e03d811 100644 --- a/activeadmin.html +++ b/activeadmin.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -445,6 +445,8 @@ end cheatsheet + + @@ -566,7 +568,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/adb.html b/adb.html index acf42e20a..3665614c4 100644 --- a/adb.html +++ b/adb.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -666,7 +666,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/analytics.html b/analytics.html index c23c674fd..722779915 100644 --- a/analytics.html +++ b/analytics.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -458,7 +458,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/analytics.js.html b/analytics.js.html index 21e47fdb0..99c0485e8 100644 --- a/analytics.js.html +++ b/analytics.js.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -471,7 +471,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/angularjs.html b/angularjs.html index a7a3c62d9..6fb7cf333 100644 --- a/angularjs.html +++ b/angularjs.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Angular.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/angularjs.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/angularjs.jpg?t=20230313120331" ], "description": "The one-page guide to Angular.js: usage, examples, links, snippets, and more." } diff --git a/animated_gif.html b/animated_gif.html index 84e14e9b6..357208e66 100644 --- a/animated_gif.html +++ b/animated_gif.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -513,7 +513,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ansi.html b/ansi.html index a184fcce1..fdf0bc2c6 100644 --- a/ansi.html +++ b/ansi.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -539,7 +539,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ansible-examples.html b/ansible-examples.html index 06c9e91c0..2b1ced286 100644 --- a/ansible-examples.html +++ b/ansible-examples.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -471,7 +471,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ansible-guide.html b/ansible-guide.html index 80d1e61b9..48b4c81b1 100644 --- a/ansible-guide.html +++ b/ansible-guide.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -559,7 +559,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ansible-modules.html b/ansible-modules.html index c8b26df37..1f38f6e9d 100644 --- a/ansible-modules.html +++ b/ansible-modules.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -680,7 +680,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ansible-roles.html b/ansible-roles.html index 85455cdfd..456defb66 100644 --- a/ansible-roles.html +++ b/ansible-roles.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -483,7 +483,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ansible.html b/ansible.html index 1f84b5b88..1f0597db2 100644 --- a/ansible.html +++ b/ansible.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Ansible cheatsheet", - "image": [ "https://assets.devhints.io/previews/ansible.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/ansible.jpg?t=20230313120331" ], "description": "The one-page guide to Ansible: usage, examples, links, snippets, and more." } diff --git a/appcache.html b/appcache.html index 97ceead6b..761a4a014 100644 --- a/appcache.html +++ b/appcache.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -509,7 +509,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/applescript.html b/applescript.html index 6f7b8fb84..18e0b5691 100644 --- a/applescript.html +++ b/applescript.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -486,7 +486,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/applinks.html b/applinks.html index 5a65214ff..3c7ef65c1 100644 --- a/applinks.html +++ b/applinks.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Applinks cheatsheet", - "image": [ "https://assets.devhints.io/previews/applinks.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/applinks.jpg?t=20230313120331" ], "description": "The one-page guide to Applinks: usage, examples, links, snippets, and more." } diff --git a/arel.html b/arel.html index c42bd839a..4666fcdff 100644 --- a/arel.html +++ b/arel.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Arel cheatsheet", - "image": [ "https://assets.devhints.io/previews/arel.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/arel.jpg?t=20230313120331" ], "description": "The one-page guide to Arel: usage, examples, links, snippets, and more." } diff --git a/atom.html b/atom.html index d436aff9e..20cae8a58 100644 --- a/atom.html +++ b/atom.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -753,7 +753,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/awesome-redux.html b/awesome-redux.html index c5dc2d127..fb732cfc1 100644 --- a/awesome-redux.html +++ b/awesome-redux.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -507,6 +507,8 @@ store.dispatch(fetchPosts()).then(() => { cheatsheet + + @@ -628,7 +630,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/awscli.html b/awscli.html index 6d978356f..a4e4acb89 100644 --- a/awscli.html +++ b/awscli.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -556,7 +556,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/backbone.html b/backbone.html index 89c4edab4..eac586147 100644 --- a/backbone.html +++ b/backbone.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -732,7 +732,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/bash.html b/bash.html index d3ff7d493..9ad9e4d8f 100644 --- a/bash.html +++ b/bash.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -1624,7 +1624,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/blessed.html b/blessed.html index 11167e73d..59ff311c9 100644 --- a/blessed.html +++ b/blessed.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -534,7 +534,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/bluebird.html b/bluebird.html index b9c061de4..89a2fd0d3 100644 --- a/bluebird.html +++ b/bluebird.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -627,7 +627,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/bolt.html b/bolt.html index dc7d912a0..c23d58d58 100644 --- a/bolt.html +++ b/bolt.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -434,7 +434,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/bookshelf.html b/bookshelf.html index 8832a57a7..2f0d5a220 100644 --- a/bookshelf.html +++ b/bookshelf.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Bookshelf.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/bookshelf.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/bookshelf.jpg?t=20230313120331" ], "description": "The one-page guide to Bookshelf.js: usage, examples, links, snippets, and more." } diff --git a/bootstrap.html b/bootstrap.html index c6508ca71..02bab2ecd 100644 --- a/bootstrap.html +++ b/bootstrap.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -622,7 +622,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/browser-sync.html b/browser-sync.html index ab92d8ba7..8ef7f2b4a 100644 --- a/browser-sync.html +++ b/browser-sync.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Browsersync cheatsheet", - "image": [ "https://assets.devhints.io/previews/browser-sync.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/browser-sync.jpg?t=20230313120331" ], "description": "The one-page guide to Browsersync: usage, examples, links, snippets, and more." } diff --git a/browserify.html b/browserify.html index d09d5b237..e35691676 100644 --- a/browserify.html +++ b/browserify.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Browserify cheatsheet", - "image": [ "https://assets.devhints.io/previews/browserify.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/browserify.jpg?t=20230313120331" ], "description": "The one-page guide to Browserify: usage, examples, links, snippets, and more." } diff --git a/bulma.html b/bulma.html index e525e1122..9cedc4b2b 100644 --- a/bulma.html +++ b/bulma.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -652,7 +652,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/bundler.html b/bundler.html index d5a3f0fc3..1d24b9a0f 100644 --- a/bundler.html +++ b/bundler.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Bundler cheatsheet", - "image": [ "https://assets.devhints.io/previews/bundler.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/bundler.jpg?t=20230313120331" ], "description": "The one-page guide to Bundler: usage, examples, links, snippets, and more." } diff --git a/c_preprocessor.html b/c_preprocessor.html index 00b985b6a..f986a52e5 100644 --- a/c_preprocessor.html +++ b/c_preprocessor.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -504,7 +504,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/camp.html b/camp.html index 869838da3..7e8a42009 100644 --- a/camp.html +++ b/camp.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -600,7 +600,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/canvas.html b/canvas.html index f59c06f69..a857127e7 100644 --- a/canvas.html +++ b/canvas.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -609,7 +609,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/capybara.html b/capybara.html index 9bdec7bbc..135640cdc 100644 --- a/capybara.html +++ b/capybara.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -829,7 +829,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/cask-index.html b/cask-index.html index b0ee96cf4..4a6fb0c2a 100644 --- a/cask-index.html +++ b/cask-index.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Caskroom index cheatsheet", - "image": [ "https://assets.devhints.io/previews/cask-index.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/cask-index.jpg?t=20230313120331" ], "description": "The one-page guide to Caskroom index: usage, examples, links, snippets, and more." } diff --git a/chai.html b/chai.html index c30f9e6a3..bd834c6b6 100644 --- a/chai.html +++ b/chai.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -652,7 +652,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/cheatsheet-styles.html b/cheatsheet-styles.html index 7514b127b..d20263867 100644 --- a/cheatsheet-styles.html +++ b/cheatsheet-styles.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -1045,7 +1045,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/chef.html b/chef.html index 1d956cf41..1d4f771f8 100644 --- a/chef.html +++ b/chef.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -584,7 +584,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/chunky_png.html b/chunky_png.html index 9c32ed3bb..697876ac0 100644 --- a/chunky_png.html +++ b/chunky_png.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -533,7 +533,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/cidr.html b/cidr.html index 3fdc13191..cfaab9e68 100644 --- a/cidr.html +++ b/cidr.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -449,7 +449,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/circle.html b/circle.html index aba2413aa..f4f7b2f28 100644 --- a/circle.html +++ b/circle.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "CircleCI cheatsheet", - "image": [ "https://assets.devhints.io/previews/circle.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/circle.jpg?t=20230313120331" ], "description": "The one-page guide to CircleCI: usage, examples, links, snippets, and more." } diff --git a/clip.html b/clip.html index 90685fee3..b4cbb5d2d 100644 --- a/clip.html +++ b/clip.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -531,7 +531,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/co.html b/co.html index 4dd97d3d8..527f546d1 100644 --- a/co.html +++ b/co.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -554,7 +554,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/command_line.html b/command_line.html index 198abb85b..c07d74c8c 100644 --- a/command_line.html +++ b/command_line.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Command line stuff cheatsheet", - "image": [ "https://assets.devhints.io/previews/command_line.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/command_line.jpg?t=20230313120331" ], "description": "The one-page guide to Command line stuff: usage, examples, links, snippets, and more." } diff --git a/commander.js.html b/commander.js.html index c61d21177..b4639bbcc 100644 --- a/commander.js.html +++ b/commander.js.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Commander.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/commander.js.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/commander.js.jpg?t=20230313120331" ], "description": "The one-page guide to Commander.js: usage, examples, links, snippets, and more." } diff --git a/composer.html b/composer.html index 96edcbe28..eaffa59ec 100644 --- a/composer.html +++ b/composer.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -692,7 +692,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/cordova.html b/cordova.html index e70fd823b..788b945bb 100644 --- a/cordova.html +++ b/cordova.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -528,7 +528,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/cron.html b/cron.html index 83e54efbd..b0972ab09 100644 --- a/cron.html +++ b/cron.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -597,7 +597,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/csharp7.html b/csharp7.html index 15e573fdf..454e3f13a 100644 --- a/csharp7.html +++ b/csharp7.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -605,7 +605,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/css-antialias.html b/css-antialias.html index 2a3978ebb..863015be2 100644 --- a/css-antialias.html +++ b/css-antialias.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -521,7 +521,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/css-flexbox.html b/css-flexbox.html index ae0a53691..44dda3f3e 100644 --- a/css-flexbox.html +++ b/css-flexbox.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -655,7 +655,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/css-grid.html b/css-grid.html index b72f70daa..e47b6ca25 100644 --- a/css-grid.html +++ b/css-grid.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -714,7 +714,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/css-system-font-stack.html b/css-system-font-stack.html index c5aa7af50..c49ca05c0 100644 --- a/css-system-font-stack.html +++ b/css-system-font-stack.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -560,7 +560,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/css-tricks.html b/css-tricks.html index e823bbdef..f74ad29c7 100644 --- a/css-tricks.html +++ b/css-tricks.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -584,7 +584,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/css.html b/css.html index b524ef7a7..e0d8a991e 100644 --- a/css.html +++ b/css.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -1041,7 +1041,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/cssnext.html b/cssnext.html index 2054b720f..a89132936 100644 --- a/cssnext.html +++ b/cssnext.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -641,7 +641,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/curl.html b/curl.html index c0fe55b65..4d96a78ed 100644 --- a/curl.html +++ b/curl.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -567,7 +567,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/data/search-index.json b/data/search-index.json index 8f33d4175..5331c1659 100644 --- a/data/search-index.json +++ b/data/search-index.json @@ -2832,7 +2832,7 @@ "url": "/react-router", "category": "React", "keywords": null, - "content_html": "

Basic

\n\n
import { default as Router, Route } from 'react-router'\n\nconst routes = (\n  <Route>\n    <Route path='*' handler={RootView} />\n  </Route>\n)\n\nRouter.run(routes, Router.HashLocation, (Root) => {\n  React.render(<Root />, document.getElementById('all'))\n})\n
\n\n

Nesting

\n\n
const routes = (\n  <Route handler={Chrome}>\n    <Route path='about' handler={About} />\n    <Route path='inbox' handler={Inbox} />\n    <Route path='messages/:id' handler={Message} />\n  </Route>\n)\n\nimport { RouteHandler } from 'react-router'\n\nconst Chrome = React.createClass({\n  render () {\n    return (\n      <div>\n        <h1>App</h1>\n        <RouteHandler />\n      </div>\n    )\n  }\n})\n
\n\n

URL params

\n\n
var Message = React.createClass({\n  componentDidMount: function () {\n    // from the path `/inbox/messages/:id`\n    var id = this.props.params.id\n    ...\n
\n\n

Link

\n\n
import { Link } from 'react-router'\n\n<!-- make a named route `user` -->\n<Link to='user' params={{userId: 10}} />\n\n<Link to='login'\n  activeClassName='-active'\n  onClick='...'>\n\n
\n\n

Other config

\n\n
<Route path='/'>\n  <DefaultRoute handler={Home} />\n  <NotFoundRoute handler={NotFound} />\n  \n  <Redirect from='login' to='sessions/new' />\n  <Redirect from='login' to='sessions/new' params={{from: 'home'}} />\n  <Redirect from='profile/:id' to='about-user' />\n\n  <Route name='about-user' ... />\n
\n\n

Router.create

\n\n
var router = Router.create({\n  routes: <Route>...</Route>,\n  location: Router.HistoryLocation\n})\n\nrouter.run((Root) => { ... })\n
\n\n

Navigation

\n\n
import { Navigation } from 'react-router'\n\nReact.createClass({\n  mixins: [ Navigation ], ...\n})\n\nthis\n  .transitionTo('user', {id: 10})\n  .transitionTo('/path')\n  .transitionTo('http://...')\n  .replaceWith('about')\n  .makePath('about') // return URL\n  .makeHref('about') // return URL\n  .goBack()\n
", + "content_html": "

About

\n\n\n\n

Basic

\n\n
import { default as Router, Route } from 'react-router'\n\nconst routes = (\n  <Route>\n    <Route path='*' handler={RootView} />\n  </Route>\n)\n\nRouter.run(routes, Router.HashLocation, (Root) => {\n  React.render(<Root />, document.getElementById('all'))\n})\n
\n\n

Nesting

\n\n
const routes = (\n  <Route handler={Chrome}>\n    <Route path='about' handler={About} />\n    <Route path='inbox' handler={Inbox} />\n    <Route path='messages/:id' handler={Message} />\n  </Route>\n)\n\nimport { RouteHandler } from 'react-router'\n\nconst Chrome = React.createClass({\n  render () {\n    return (\n      <div>\n        <h1>App</h1>\n        <RouteHandler />\n      </div>\n    )\n  }\n})\n
\n\n

URL params

\n\n
var Message = React.createClass({\n  componentDidMount: function () {\n    // from the path `/inbox/messages/:id`\n    var id = this.props.params.id\n    ...\n
\n\n

Link

\n\n
import { Link } from 'react-router'\n\n<!-- make a named route `user` -->\n<Link to='user' params={{userId: 10}} />\n\n<Link to='login'\n  activeClassName='-active'\n  onClick='...'>\n\n
\n\n

Other config

\n\n
<Route path='/'>\n  <DefaultRoute handler={Home} />\n  <NotFoundRoute handler={NotFound} />\n  \n  <Redirect from='login' to='sessions/new' />\n  <Redirect from='login' to='sessions/new' params={{from: 'home'}} />\n  <Redirect from='profile/:id' to='about-user' />\n\n  <Route name='about-user' ... />\n
\n\n

Router.create

\n\n
var router = Router.create({\n  routes: <Route>...</Route>,\n  location: Router.HistoryLocation\n})\n\nrouter.run((Root) => { ... })\n
\n\n

Navigation

\n\n
import { Navigation } from 'react-router'\n\nReact.createClass({\n  mixins: [ Navigation ], ...\n})\n\nthis\n  .transitionTo('user', {id: 10})\n  .transitionTo('/path')\n  .transitionTo('http://...')\n  .replaceWith('about')\n  .makePath('about') // return URL\n  .makeHref('about') // return URL\n  .goBack()\n
", "intro_html": "", "description_html": "", "tags": null, @@ -2920,7 +2920,7 @@ "url": "/riot", "category": "JavaScript libraries", "keywords": null, - "content_html": "

Tags

\n\n
/* tag-name.tag */\n<tag-name>\n  <div>\n    hello {name}\n  </div>\n\n  this.name = opts.name\n</tag-name>\n
\n\n
<!-- in html -->\n<tag-name>\n<script>riot.mount('*')</script>\n<script>riot.mount('tag-name')</script>\n<script>riot.mount('tag-name', { title: 'my app', ... })</script>\n
\n\n

Expressions

\n\n
{value}\n{value || 'its a js expression'}\n\n<input checked={null}>   /* null values ignore the tag */\n<p class={ selected: true }>\n
\n\n

Loops

\n\n
<li each={movies}>{title}</li>\n
\n\n

Conditional

\n
<div if={error}>\n<div show={error}> /* show using display: '' */\n<div hide={error}> /* hide using display: none */\n
\n\n

Events

\n\n
<button onclick={go}>\n\nthis.go = function (e) { ... }\n
\n\n

API

\n\n
this.update()\nthis.update({ data: 'hi' }\n\nthis.unmount()\nthis.unmount(true) // keep parent tag\n\nriot.update() // update all\n
\n\n

Nesting

\n\n
<my-tag>\n  <child></child>\n  var child = this.tags.child\n</my-tag>\n
\n\n

Names

\n\n
<my-tag>\n  <child name='xyz'></child>\n  var child = this.tags.xyz\n</my-tag>\n
\n\n

Nested HTML

\n\n
<yield/>\n
\n\n

Yield to/from

\n\n
<post>\n  <yield to='title'>Hello</yield>\n  <yield to='body'>Hey there world</yield>\n</post>\n
\n\n
<post>\n  <yield from='title'/>\n  <yield from='body'/>\n</post>\n
\n\n

Router

\n\n
riot.route('customers/*/edit', (id) => {\n})\nriot.route('customers/234/edit')\nriot.route.start()\nriot.route.start(true) // exec the current url\n
\n\n

Lifecycle

\n\n
this.on('before-mount', function() {\n// before the tag is mounted\n})\n\nthis.on('mount', function() {\n// right after the tag is mounted on the page\n})\n\nthis.on('update', function() {\n// allows recalculation of context data before the update\n})\n\nthis.on('updated', function() {\n// right after the tag template is updated\n})\n\nthis.on('before-unmount', function() {\n// before the tag is removed\n})\n\nthis.on('unmount', function() {\n// when the tag is removed from the page\n})\n\n// curious about all events ?\nthis.on('all', function(eventName) {\nconsole.info(eventName)\n})\n
", + "content_html": "

About

\n\n

Riot is a UI library for JavaScript.

\n\n\n\n

Tags

\n\n
/* tag-name.tag */\n<tag-name>\n  <div>\n    hello {name}\n  </div>\n\n  this.name = opts.name\n</tag-name>\n
\n\n
<!-- in html -->\n<tag-name>\n<script>riot.mount('*')</script>\n<script>riot.mount('tag-name')</script>\n<script>riot.mount('tag-name', { title: 'my app', ... })</script>\n
\n\n

Expressions

\n\n
{value}\n{value || 'its a js expression'}\n\n<input checked={null}>   /* null values ignore the tag */\n<p class={ selected: true }>\n
\n\n

Loops

\n\n
<li each={movies}>{title}</li>\n
\n\n

Conditional

\n
<div if={error}>\n<div show={error}> /* show using display: '' */\n<div hide={error}> /* hide using display: none */\n
\n\n

Events

\n\n
<button onclick={go}>\n\nthis.go = function (e) { ... }\n
\n\n

API

\n\n
this.update()\nthis.update({ data: 'hi' }\n\nthis.unmount()\nthis.unmount(true) // keep parent tag\n\nriot.update() // update all\n
\n\n

Nesting

\n\n

Nesting

\n\n
<my-tag>\n  <child></child>\n  var child = this.tags.child\n</my-tag>\n
\n\n

Names

\n\n
<my-tag>\n  <child name='xyz'></child>\n  var child = this.tags.xyz\n</my-tag>\n
\n\n

Nested HTML

\n\n

Yield

\n\n
<yield/>\n
\n\n

Yield to/from

\n\n
<post>\n  <yield to='title'>Hello</yield>\n  <yield to='body'>Hey there world</yield>\n</post>\n
\n\n
<post>\n  <yield from='title'/>\n  <yield from='body'/>\n</post>\n
\n\n

Router

\n\n
riot.route('customers/*/edit', (id) => {\n})\nriot.route('customers/234/edit')\nriot.route.start()\nriot.route.start(true) // exec the current url\n
\n\n

Lifecycle

\n\n
this.on('before-mount', function() {\n// before the tag is mounted\n})\n\nthis.on('mount', function() {\n// right after the tag is mounted on the page\n})\n\nthis.on('update', function() {\n// allows recalculation of context data before the update\n})\n\nthis.on('updated', function() {\n// right after the tag template is updated\n})\n\nthis.on('before-unmount', function() {\n// before the tag is removed\n})\n\nthis.on('unmount', function() {\n// when the tag is removed from the page\n})\n\n// curious about all events ?\nthis.on('all', function(eventName) {\nconsole.info(eventName)\n})\n
", "intro_html": "", "description_html": "", "tags": null, @@ -2953,7 +2953,7 @@ "url": "/rspec-rails", "category": "Ruby", "keywords": null, - "content_html": "

Spec tasks

\n\n
rake spec:controllers\nrake spec:helpers\nrake spec:lib\nrake spec:mailers\nrake spec:models\nrake spec:requests\nrake spec:routing\nrake spec:views\n
\n\n

Models

\n\n
# spec/models/*.rb\ndescribe MyModel do\nend\n
\n\n

Controllers

\n\n
# spec/controllers/*.rb\ndescribe MyController do\n  describe \"POST update\" do\n    render_views #optional\n\n    it \"works\" do\n      post :update, { user: { name: \"john\" } }\n\n      controller\n      controller.send ...\n\n      response\n      expect(response).to be_success\n      expect(response).to have_http_status(200)\n      expect(response).to render_template(\"index\")\n      expect(response).to redirect_to '/..'\n\n      expect(assigns :article).to eq article\n\n      response.status\n    end\n  end\nend\n
\n\n

Request

\n\n
# spec/requests/*.rb\ndescribe \"home page\" do\n  it \"displays the user's username after successful login\" do\n    get \"/login\"\n    post \"/login\", username: \"jdoe\", password: \"secret\"\n\n    expect(response.status).to eql 200\n    expect(response).to redirect_to(...)\n    expect(response).to render_template(:show)\n    expect(response.body).to include 'hello'\n    follow_redirect!\n  end\nend\n
\n\n

Routing

\n\n
# spec/routing/*.rb\ndescribe \"routing to profiles\" do\n  it \"routes /profile/:username to profile#show for username\" do\n    expect(get: \"/profiles/jsmith\").to route_to(\n      controller: \"profiles\",\n      action: \"show\",\n      username: \"jsmith\"\n    )\n  end\n\n  it \"does not expose a list of profiles\" do\n    expect(get: \"/profiles\").not_to be_routable\n  end\nend\n
\n\n

Helpers

\n\n
# spec/helpers/*.rb\ndescribe EventsHelper do\n  describe \"#link_to_event\" do\n    it \"displays the title, and formatted date\" do\n      event = Event.new(\"Ruby Kaigi\", Date.new(2010, 8, 27))\n\n      # helper is an instance of ActionView::Base configured with the\n      # EventsHelper and all of Rails' built-in helpers\n      expect(helper.link_to_event).to match /Ruby Kaigi, 27 Aug, 2010/\n    end\n  end\nend\n
\n\n

Features

\n\n
# spec/features/*.rb\nfeature 'Signing in' do\n  given(:something) { \"hi\" }\n\n  background do\n    User.make email: 'hi@gmail.com'\n  end\n\n  scenario 'Signing in with credentials' do\n  end\nend\n
\n\n

Matchers

\n\n
be_a_new(Widget)  # new_record?\nrender_template(\"new\")\nrender_template(partial: 'form', locals: {...})\nredirect_to(widgets_path)\nroute_to(..)\nbe_routable\nhave_http_status(500)\nhave_http_status(:created)\n
\n\n

Time helpers

\n\n
travel_to Time.new(2014, 11, 14, 01, 04, 44)\n...\ntravel_back\n\ntravel_to Time.new(2014, 11, 14, 01, 04, 44) do\n  ...\nend\n
", + "content_html": "

About

\n\n

RSpec is a Ruby library for testing. rspec-rails is its Rails integration.

\n\n\n\n

Spec tasks

\n\n
rake spec:controllers\nrake spec:helpers\nrake spec:lib\nrake spec:mailers\nrake spec:models\nrake spec:requests\nrake spec:routing\nrake spec:views\n
\n\n

Models

\n\n
# spec/models/*.rb\ndescribe MyModel do\nend\n
\n\n

Controllers

\n\n
# spec/controllers/*.rb\ndescribe MyController do\n  describe \"POST update\" do\n    render_views #optional\n\n    it \"works\" do\n      post :update, { user: { name: \"john\" } }\n\n      controller\n      controller.send ...\n\n      response\n      expect(response).to be_success\n      expect(response).to have_http_status(200)\n      expect(response).to render_template(\"index\")\n      expect(response).to redirect_to '/..'\n\n      expect(assigns :article).to eq article\n\n      response.status\n    end\n  end\nend\n
\n\n

Request

\n\n
# spec/requests/*.rb\ndescribe \"home page\" do\n  it \"displays the user's username after successful login\" do\n    get \"/login\"\n    post \"/login\", username: \"jdoe\", password: \"secret\"\n\n    expect(response.status).to eql 200\n    expect(response).to redirect_to(...)\n    expect(response).to render_template(:show)\n    expect(response.body).to include 'hello'\n    follow_redirect!\n  end\nend\n
\n\n

Routing

\n\n
# spec/routing/*.rb\ndescribe \"routing to profiles\" do\n  it \"routes /profile/:username to profile#show for username\" do\n    expect(get: \"/profiles/jsmith\").to route_to(\n      controller: \"profiles\",\n      action: \"show\",\n      username: \"jsmith\"\n    )\n  end\n\n  it \"does not expose a list of profiles\" do\n    expect(get: \"/profiles\").not_to be_routable\n  end\nend\n
\n\n

Helpers

\n\n
# spec/helpers/*.rb\ndescribe EventsHelper do\n  describe \"#link_to_event\" do\n    it \"displays the title, and formatted date\" do\n      event = Event.new(\"Ruby Kaigi\", Date.new(2010, 8, 27))\n\n      # helper is an instance of ActionView::Base configured with the\n      # EventsHelper and all of Rails' built-in helpers\n      expect(helper.link_to_event).to match /Ruby Kaigi, 27 Aug, 2010/\n    end\n  end\nend\n
\n\n

Features

\n\n
# spec/features/*.rb\nfeature 'Signing in' do\n  given(:something) { \"hi\" }\n\n  background do\n    User.make email: 'hi@gmail.com'\n  end\n\n  scenario 'Signing in with credentials' do\n  end\nend\n
\n\n

Matchers

\n\n
be_a_new(Widget)  # new_record?\nrender_template(\"new\")\nrender_template(partial: 'form', locals: {...})\nredirect_to(widgets_path)\nroute_to(..)\nbe_routable\nhave_http_status(500)\nhave_http_status(:created)\n
\n\n

Time helpers

\n\n
travel_to Time.new(2014, 11, 14, 01, 04, 44)\n...\ntravel_back\n\ntravel_to Time.new(2014, 11, 14, 01, 04, 44) do\n  ...\nend\n
", "intro_html": "", "description_html": "", "tags": null, @@ -2964,7 +2964,7 @@ "url": "/rspec", "category": "Ruby", "keywords": null, - "content_html": "

Invoking tests

\n\n
rake -T spec      # List spec tasks\n\nrake spec         # Run all\n\nrake spec/models/mymodel_spec.rb\nrake spec/models/mymodel_spec.rb:27\n
\n\n

Writing tests

\n\n
describe \"A User (in general)\" do\n  include UserSpecHelper\n\n  subject { Person.new }\n\n  let(:admin) { Person.new(role: :admin) }\n\n  context \"setter methods\" do\n    it \"should do this\" do\n      pending \"some other thing\"\n\n      expect(subject.name).to eq 'x'\n    end\n  end\nend\n
\n\n

Before/after

\n\n
before :each do\n  # before all tests\nend\n\nbefore do\n  # before this suite\nend\n\nafter do\n  # after this suite\nend\n
\n\n

Subjects

\n\n
subject { CheckingAccount.new }\nit { is_expected.to be_empty }\n\n# also names: subject(:account) { ... }\n
\n\n

Expectations

\n\n
target.should eq 1\ntarget.should_not eq 1\n\nexpect(target).to eq 1\nexpect(target).not_to eq 1\n
\n\n

Numeric

\n\n
expect(5).to be < 6\nexpect(5).to == 5\nexpect(5).to equal value\nexpect(5).to be_between(1, 10)\nexpect(5).to be_within(0.05).of value\n
\n\n

Compound expectations

\n\n
expect(1).to (be < 2).or be > 5\n
\n\n

Use or/and to string multiple matchers together. See: Compound expectations

\n\n

Comparison

\n\n
expect(x).to be value\nexpect(x).to satisfy { |arg| ... }\nexpect(x).to match /regexp/\n
\n\n

Predicate

\n\n
expect(x).to be_zero    # FixNum#zero?\nexpect(x).to be_empty   # Array#empty?\nexpect(x).to have_key   # Hash#has_key?\n
\n\n

Objects

\n\n
expect(obj).to be_an_instance_of MyClass\nexpect(obj).to be_a_kind_of MyClass\nexpect(obj).to respond_to :save!\n
\n\n

Control flow

\n\n
expect { user.save! }.to raise_error\nexpect { user.save! }.to raise_error(ExceptionName, /msg/)\nexpect { user.save! }.to throw :symbol\n
\n\n

Enumerables/arrays

\n\n
expect(list).to include(<object>)\n\nexpect(list).to have(1).things\nexpect(list).to have_at_least(2).things\nexpect(list).to have_at_most(3).things\n\nexpect(list).to have(2).errors_on(:field)\n
\n\n

Change

\n\n
expect { thing.approve! }.to \\\n  change(thing, :status)\n  .from(Status::AWAITING_APPROVAL)\n  .to(Status::APPROVED)\n\nexpect { thing.destroy }.to \\\n  change(Thing, :count)\n  .by(-1)\n
\n\n

Doubles

\n\n
book = double('book')\nbook = instance_double('Book', pages: 250)\n
\n\n

Method stubs

\n\n
allow(die).to receive(:roll)\nallow(die).to receive(:roll) { 3 }\nallow_any_instance_of(Die).to receive(:roll)\n\nexpect(die).to receive(:roll)\n  .with(1)\n  .with(1, true)\n  .with(boolean)\n  .with(anything)\n  .with(any_args)\n  .with(1, any_args)\n  .with(no_args)\n  .with(hash_including(a: 1))\n  .with(hash_excluding(a: 1))\n  .with(array_including(:a, :b))\n  .with(array_excluding(:a, :b))\n  .with(instance_of(Fixnum))\n  .with(kind_of(Numeric))\n  .with(<matcher>)\n\n  .once\n  .twice\n  .exactly(n).times\n  .at_least(:once)\n  .at_least(:twice)\n  .at_least(n).times\n  .at_most(:once)\n  .at_most(:twice)\n  .at_most(n).times\n
\n\n

https://relishapp.com/rspec/rspec-mocks/docs

\n\n

Spec helpers

\n\n
module UserSpecHelper\n  def valid_user_attributes\n    { :email => \"joe@bloggs.com\",\n      :username => \"joebloggs\",\n      :password => \"abcdefg\"}\n  end\nend\n
\n\n
describe User do\n  include UserSpecHelper\n\n  ...\nend\n
", + "content_html": "

About

\n\n

RSpec is a Ruby library for testing.

\n\n\n\n

Invoking tests

\n\n
rake -T spec      # List spec tasks\n\nrake spec         # Run all\n\nrake spec/models/mymodel_spec.rb\nrake spec/models/mymodel_spec.rb:27\n
\n\n

Writing tests

\n\n
describe \"A User (in general)\" do\n  include UserSpecHelper\n\n  subject { Person.new }\n\n  let(:admin) { Person.new(role: :admin) }\n\n  context \"setter methods\" do\n    it \"should do this\" do\n      pending \"some other thing\"\n\n      expect(subject.name).to eq 'x'\n    end\n  end\nend\n
\n\n

Before/after

\n\n
before :each do\n  # before all tests\nend\n\nbefore do\n  # before this suite\nend\n\nafter do\n  # after this suite\nend\n
\n\n

Subjects

\n\n
subject { CheckingAccount.new }\nit { is_expected.to be_empty }\n\n# also names: subject(:account) { ... }\n
\n\n

Expectations

\n\n
target.should eq 1\ntarget.should_not eq 1\n\nexpect(target).to eq 1\nexpect(target).not_to eq 1\n
\n\n

Numeric

\n\n
expect(5).to be < 6\nexpect(5).to == 5\nexpect(5).to equal value\nexpect(5).to be_between(1, 10)\nexpect(5).to be_within(0.05).of value\n
\n\n

Compound expectations

\n\n
expect(1).to (be < 2).or be > 5\n
\n\n

Use or/and to string multiple matchers together. See: Compound expectations

\n\n

Comparison

\n\n
expect(x).to be value\nexpect(x).to satisfy { |arg| ... }\nexpect(x).to match /regexp/\n
\n\n

Predicate

\n\n
expect(x).to be_zero    # FixNum#zero?\nexpect(x).to be_empty   # Array#empty?\nexpect(x).to have_key   # Hash#has_key?\n
\n\n

Objects

\n\n
expect(obj).to be_an_instance_of MyClass\nexpect(obj).to be_a_kind_of MyClass\nexpect(obj).to respond_to :save!\n
\n\n

Control flow

\n\n
expect { user.save! }.to raise_error\nexpect { user.save! }.to raise_error(ExceptionName, /msg/)\nexpect { user.save! }.to throw :symbol\n
\n\n

Enumerables/arrays

\n\n
expect(list).to include(<object>)\n\nexpect(list).to have(1).things\nexpect(list).to have_at_least(2).things\nexpect(list).to have_at_most(3).things\n\nexpect(list).to have(2).errors_on(:field)\n
\n\n

Change

\n\n
expect { thing.approve! }.to \\\n  change(thing, :status)\n  .from(Status::AWAITING_APPROVAL)\n  .to(Status::APPROVED)\n\nexpect { thing.destroy }.to \\\n  change(Thing, :count)\n  .by(-1)\n
\n\n

Doubles

\n\n
book = double('book')\nbook = instance_double('Book', pages: 250)\n
\n\n

Method stubs

\n\n
allow(die).to receive(:roll)\nallow(die).to receive(:roll) { 3 }\nallow_any_instance_of(Die).to receive(:roll)\n\nexpect(die).to receive(:roll)\n  .with(1)\n  .with(1, true)\n  .with(boolean)\n  .with(anything)\n  .with(any_args)\n  .with(1, any_args)\n  .with(no_args)\n  .with(hash_including(a: 1))\n  .with(hash_excluding(a: 1))\n  .with(array_including(:a, :b))\n  .with(array_excluding(:a, :b))\n  .with(instance_of(Fixnum))\n  .with(kind_of(Numeric))\n  .with(<matcher>)\n\n  .once\n  .twice\n  .exactly(n).times\n  .at_least(:once)\n  .at_least(:twice)\n  .at_least(n).times\n  .at_most(:once)\n  .at_most(:twice)\n  .at_most(n).times\n
\n\n

https://relishapp.com/rspec/rspec-mocks/docs

\n\n

Spec helpers

\n\n
module UserSpecHelper\n  def valid_user_attributes\n    { :email => \"joe@bloggs.com\",\n      :username => \"joebloggs\",\n      :password => \"abcdefg\"}\n  end\nend\n
\n\n
describe User do\n  include UserSpecHelper\n\n  ...\nend\n
", "intro_html": "", "description_html": "", "tags": null, @@ -2975,7 +2975,7 @@ "url": "/rst", "category": "Markup", "keywords": null, - "content_html": "

Comments

\n\n
.. @theme 2010\n.. include:: ../themes/2010/common.rst\n.. contents::\n.. |substitute| replace:: replacement name\n
\n\n

Headings

\n\n
Heading\n=======\n\n.. class:: brief\n\nHello there. |substitute| **This is bold**\n\n\n - Bullet list with a link_ (or `link with words`_)\n - Yes\n\n.. _link: http://link.org\n
\n\n

PDF page break

\n\n
.. raw:: pdf\n\n   PageBreak oneColumn\n
\n\n\n\n
Internal link target_.\n\n.. _target:\n\nThis is where _target will end up in.\n
\n\n

Tables (?)

\n\n
.. class:: hash-table\n\n.. list-table::\n\n   * - :key:`Cuisine:`\n     - :val:`French/fusion`\n   * - :key:`Number of ingredients:`\n     - :val:`8`\n   * - :key:`Preparation time:`\n     - :val:`30 hours`\n
", + "content_html": "

About

\n\n

ReStructuredText is a markup language for writing documents.

\n\n\n\n

Comments

\n\n
.. @theme 2010\n.. include:: ../themes/2010/common.rst\n.. contents::\n.. |substitute| replace:: replacement name\n
\n\n

Headings

\n\n
Heading\n=======\n\n.. class:: brief\n\nHello there. |substitute| **This is bold**\n\n\n - Bullet list with a link_ (or `link with words`_)\n - Yes\n\n.. _link: http://link.org\n
\n\n

PDF page break

\n\n
.. raw:: pdf\n\n   PageBreak oneColumn\n
\n\n\n\n
Internal link target_.\n\n.. _target:\n\nThis is where _target will end up in.\n
\n\n

Tables (?)

\n\n
.. class:: hash-table\n\n.. list-table::\n\n   * - :key:`Cuisine:`\n     - :val:`French/fusion`\n   * - :key:`Number of ingredients:`\n     - :val:`8`\n   * - :key:`Preparation time:`\n     - :val:`30 hours`\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3107,7 +3107,7 @@ "url": "/sequel", "category": "Ruby libraries", "keywords": null, - "content_html": "

Open a database

\n\n
require 'rubygems'\nrequire 'sequel'\n\nDB = Sequel.sqlite('my_blog.db')\nDB = Sequel.connect('postgres://user:password@localhost/my_db')\nDB = Sequel.postgres('my_db', :user => 'user', :password => 'password', :host => 'localhost')\nDB = Sequel.ado('mydb')\n
\n\n

Open an SQLite memory database

\n\n

Without a filename argument, the sqlite adapter will setup a new sqlite database in memory.

\n\n
DB = Sequel.sqlite\n
\n\n

Logging SQL statements

\n\n
require 'logger'\nDB = Sequel.sqlite '', :loggers => [Logger.new($stdout)]\n# or\nDB.loggers << Logger.new(...)\n
\n\n

Using raw SQL

\n\n
DB.run \"CREATE TABLE users (name VARCHAR(255) NOT NULL, age INT(3) NOT NULL)\"\ndataset = DB[\"SELECT age FROM users WHERE name = ?\", name]\ndataset.map(:age)\nDB.fetch(\"SELECT name FROM users\") do |row|\n  p row[:name]\nend\n
\n\n

Create a dataset

\n\n
dataset = DB[:items]\ndataset = DB.from(:items)\n
\n\n

Most dataset methods are chainable

\n\n
dataset = DB[:managers].where(:salary => 5000..10000).order(:name, :department)\n
\n\n

Insert rows

\n\n
dataset.insert(:name => 'Sharon', :grade => 50)\n
\n\n

Retrieve rows

\n\n
dataset.each{|r| p r}\ndataset.all # => [{...}, {...}, ...]\ndataset.first # => {...}\n
\n\n

Update/Delete rows

\n\n
dataset.filter(~:active).delete\ndataset.filter('price < ?', 100).update(:active => true)\n
\n\n

Datasets are Enumerable

\n\n
dataset.map{|r| r[:name]}\ndataset.map(:name) # same as above\n\ndataset.inject(0){|sum, r| sum + r[:value]}\ndataset.sum(:value) # same as above\n
\n\n

Filtering (see also doc/dataset_filtering.rdoc)

\n\n

Equality

\n\n
dataset.filter(:name => 'abc')\ndataset.filter('name = ?', 'abc')\n
\n\n

Inequality

\n\n
dataset.filter{value > 100}\ndataset.exclude{value <= 100}\n
\n\n

Inclusion

\n\n
dataset.filter(:value => 50..100)\ndataset.where{(value >= 50) & (value <= 100)}\n\ndataset.where('value IN ?', [50,75,100])\ndataset.where(:value=>[50,75,100])\n\ndataset.where(:id=>other_dataset.select(:other_id))\n
\n\n

Subselects as scalar values

\n\n
dataset.where('price > (SELECT avg(price) + 100 FROM table)')\ndataset.filter{price > dataset.select(avg(price) + 100)}\n
\n\n

LIKE/Regexp

\n\n
DB[:items].filter(:name.like('AL%'))\nDB[:items].filter(:name => /^AL/)\n
\n\n

AND/OR/NOT

\n\n
DB[:items].filter{(x > 5) & (y > 10)}.sql \n# SELECT * FROM items WHERE ((x > 5) AND (y > 10))\n\nDB[:items].filter({:x => 1, :y => 2}.sql_or & ~{:z => 3}).sql \n# SELECT * FROM items WHERE (((x = 1) OR (y = 2)) AND (z != 3))\n
\n\n

Mathematical operators

\n\n
DB[:items].filter((:x + :y) > :z).sql \n# SELECT * FROM items WHERE ((x + y) > z)\n\nDB[:items].filter{price - 100 < avg(price)}.sql \n# SELECT * FROM items WHERE ((price - 100) < avg(price))\n
\n\n

Ordering

\n\n
dataset.order(:kind)\ndataset.reverse_order(:kind)\ndataset.order(:kind.desc, :name)\n
\n\n

Limit/Offset

\n\n
dataset.limit(30) # LIMIT 30\ndataset.limit(30, 10) # LIMIT 30 OFFSET 10\n
\n\n

Joins

\n\n
DB[:items].left_outer_join(:categories, :id => :category_id).sql \n# SELECT * FROM items LEFT OUTER JOIN categories ON categories.id = items.category_id\n\nDB[:items].join(:categories, :id => :category_id).join(:groups, :id => :items__group_id) \n# SELECT * FROM items INNER JOIN categories ON categories.id = items.category_id INNER JOIN groups ON groups.id = items.group_id\n
\n\n

Aggregate functions methods

\n\n
dataset.count #=> record count\ndataset.max(:price)\ndataset.min(:price)\ndataset.avg(:price)\ndataset.sum(:stock)\n\ndataset.group_and_count(:category)\ndataset.group(:category).select(:category, :AVG.sql_function(:price))\n
\n\n

SQL Functions / Literals

\n\n
dataset.update(:updated_at => :NOW.sql_function)\ndataset.update(:updated_at => 'NOW()'.lit)\n\ndataset.update(:updated_at => \"DateValue('1/1/2001')\".lit)\ndataset.update(:updated_at => :DateValue.sql_function('1/1/2001'))\n
\n\n

Schema Manipulation

\n\n
DB.create_table :items do\n  primary_key :id\n  String :name, :unique => true, :null => false\n  TrueClass :active, :default => true\n  foreign_key :category_id, :categories\n  DateTime :created_at\n  \n  index :created_at\nend\n\nDB.drop_table :items\n\nDB.create_table :test do\n  String :zipcode\n  enum :system, :elements => ['mac', 'linux', 'windows']\nend\n
\n\n

Aliasing

\n\n
DB[:items].select(:name.as(:item_name))\nDB[:items].select(:name___item_name)\nDB[:items___items_table].select(:items_table__name___item_name)\n# SELECT items_table.name AS item_name FROM items AS items_table\n
\n\n

Transactions

\n\n
DB.transaction do\n  dataset.insert(:first_name => 'Inigo', :last_name => 'Montoya')\n  dataset.insert(:first_name => 'Farm', :last_name => 'Boy')\nend # Either both are inserted or neither are inserted\n
\n\n

Database#transaction is re-entrant:

\n\n
DB.transaction do # BEGIN issued only here\n  DB.transaction\n    dataset << {:first_name => 'Inigo', :last_name => 'Montoya'}\n  end\nend # COMMIT issued only here\n
\n\n

Transactions are aborted if an error is raised:

\n\n
DB.transaction do\n  raise \"some error occurred\"\nend # ROLLBACK issued and the error is re-raised\n
\n\n

Transactions can also be aborted by raising Sequel::Rollback:

\n\n
DB.transaction do\n  raise(Sequel::Rollback) if something_bad_happened\nend # ROLLBACK issued and no error raised\n
\n\n

Savepoints can be used if the database supports it:

\n\n
DB.transaction do\n  dataset << {:first_name => 'Farm', :last_name => 'Boy'} # Inserted\n  DB.transaction(:savepoint=>true) # This savepoint is rolled back\n    dataset << {:first_name => 'Inigo', :last_name => 'Montoya'} # Not inserted\n    raise(Sequel::Rollback) if something_bad_happened\n  end\n  dataset << {:first_name => 'Prince', :last_name => 'Humperdink'} # Inserted\nend\n
\n\n

Miscellaneous:

\n\n
dataset.sql # \"SELECT * FROM items\"\ndataset.delete_sql # \"DELETE FROM items\"\ndataset.where(:name => 'sequel').exists # \"EXISTS ( SELECT * FROM items WHERE name = 'sequel' )\"\ndataset.columns #=> array of columns in the result set, does a SELECT\nDB.schema(:items) => [[:id, {:type=>:integer, ...}], [:name, {:type=>:string, ...}], ...]\n
\n\n
\n\n

Documents

\n\n
http://sequel.rubyforge.org/rdoc/files/doc/association_basics_rdoc.html\nhttp://sequel.rubyforge.org/rdoc/classes/Sequel/Schema/Generator.html\nhttp://sequel.rubyforge.org/rdoc/files/doc/validations_rdoc.html\nhttp://sequel.rubyforge.org/rdoc/classes/Sequel/Model.html\n
\n\n

Alter table

\n\n
database.alter_table :deals do\n  add_column :name, String\n  drop_column :column_name\n  rename_column :from, :to\n\n  add_constraint :valid_name, :name.like('A%')\n  drop_constraint :constraint\n\n  add_full_text_index :body\n  add_spacial_index [columns]\n\n  add_index :price\n  drop_index :index\n\n  add_foreign_key :artist_id, :table\n  add_primary_key :id\n  add_unique_constraint [columns]\n  set_column_allow_null :foo, false\n  set_column_default :title, ''\n\n  set_column_type :price, 'char(10)'\nend\n
\n\n

Model associations

\n\n
class Deal < Sequel::Model\n\n  # Us (left) <=> Them (right)\n  many_to_many  :images,\n    left_id:    :deal_id,\n    right_id:   :image_id,\n    join_table: :image_links\n\n  one_to_many   :files,\n    key:        :deal_id,\n    class:      :DataFile,\n\n  many_to_one   :parent, class: self\n  one_to_many   :children, key: :parent_id, class: self\n\n  one_to_many :gold_albums, class: :Album do |ds|\n    ds.filter { copies_sold > 50000 }\n  end\n
\n\n

Provided by many_to_many

\n\n
Deal[1].images\nDeal[1].add_image\nDeal[1].remove_image\nDeal[1].remove_all_images\n
\n\n

Validations

\n\n
  def validate\n    super\n    errors.add(:name, 'cannot be empty') if !name || name.empty?\n\n    validates_presence [:title, :site]\n    validates_unique :name\n    validates_format /\\Ahttps?:\\/\\//, :website, :message=>'is not a valid URL'\n    validates_includes %w(a b c), :type\n    validates_integer :rating\n    validates_numeric :number\n    validates_type String, [:title, :description]\n\n    validates_integer :rating  if new?\n\n    # options: :message =>, :allow_nil =>, :allow_blank =>,\n    #          :allow_missing =>,\n\n    validates_exact_length 17, :isbn\n    validates_min_length 3, :name\n    validates_max_length 100, :name\n    validates_length_range 3..100, :name\n    \n    # Setter override\n    def filename=(name)\n      @values[:filename] = name\n    end\n  end\nend\n\ndeal.errors\n
\n\n

Model stuff

\n\n
deal = Deal[1]\ndeal.changed_columns\ndeal.destroy  # Calls hooks\ndeal.delete   # No hooks\ndeal.exists?\ndeal.new?\ndeal.hash  # Only uniques\ndeal.keys  #=> [:id, :name]\ndeal.modified!\ndeal.modified?\n\ndeal.lock!\n
\n\n

Callbacks

\n\n
before_create\nafter_create\n\nbefore_validation\nafter_validation\nbefore_save\nbefore_update\nUPDATE QUERY\nafter_update\nafter_save\n\nbefore_destroy\nDELETE QUERY\nafter_destroy\n
\n\n

Schema

\n\n
class Deal < Sequel::Model\n  set_schema do\n    primary_key :id\n    primary_key [:id, :title]\n    String :name, primary_key: true\n    \n    String  :title\n    Numeric :price\n    DateTime :expires\n\n    unique :whatever\n    check(:price) { num > 0 }\n\n    foreign_key :artist_id\n    String :artist_name, key: :id\n\n    index :title\n    index [:artist_id, :name]\n    full_text_index :title\n\n    # String, Integer, Fixnum, Bignum, Float, Numeric, BigDecimal,\n    # Date, DateTime, Time, File, TrueClass, FalseClass\n  end\nend\n
\n\n

Unrestrict primary key

\n\n
Category.create id: 'travel'   # error\nCategory.unrestrict_primary_key\nCategory.create id: 'travel'   # ok\n
", + "content_html": "

About

\n\n

Sequel is a database toolkit for Ruby.

\n\n\n\n

Open a database

\n\n
require 'rubygems'\nrequire 'sequel'\n\nDB = Sequel.sqlite('my_blog.db')\nDB = Sequel.connect('postgres://user:password@localhost/my_db')\nDB = Sequel.postgres('my_db', :user => 'user', :password => 'password', :host => 'localhost')\nDB = Sequel.ado('mydb')\n
\n\n

Open an SQLite memory database

\n\n

Without a filename argument, the sqlite adapter will setup a new sqlite database in memory.

\n\n
DB = Sequel.sqlite\n
\n\n

Logging SQL statements

\n\n
require 'logger'\nDB = Sequel.sqlite '', :loggers => [Logger.new($stdout)]\n# or\nDB.loggers << Logger.new(...)\n
\n\n

Using raw SQL

\n\n
DB.run \"CREATE TABLE users (name VARCHAR(255) NOT NULL, age INT(3) NOT NULL)\"\ndataset = DB[\"SELECT age FROM users WHERE name = ?\", name]\ndataset.map(:age)\nDB.fetch(\"SELECT name FROM users\") do |row|\n  p row[:name]\nend\n
\n\n

Create a dataset

\n\n
dataset = DB[:items]\ndataset = DB.from(:items)\n
\n\n

Most dataset methods are chainable

\n\n
dataset = DB[:managers].where(:salary => 5000..10000).order(:name, :department)\n
\n\n

Insert rows

\n\n
dataset.insert(:name => 'Sharon', :grade => 50)\n
\n\n

Retrieve rows

\n\n
dataset.each{|r| p r}\ndataset.all # => [{...}, {...}, ...]\ndataset.first # => {...}\n
\n\n

Update/Delete rows

\n\n
dataset.filter(~:active).delete\ndataset.filter('price < ?', 100).update(:active => true)\n
\n\n

Datasets are Enumerable

\n\n
dataset.map{|r| r[:name]}\ndataset.map(:name) # same as above\n\ndataset.inject(0){|sum, r| sum + r[:value]}\ndataset.sum(:value) # same as above\n
\n\n

Filtering (see also doc/dataset_filtering.rdoc)

\n\n

Equality

\n\n
dataset.filter(:name => 'abc')\ndataset.filter('name = ?', 'abc')\n
\n\n

Inequality

\n\n
dataset.filter{value > 100}\ndataset.exclude{value <= 100}\n
\n\n

Inclusion

\n\n
dataset.filter(:value => 50..100)\ndataset.where{(value >= 50) & (value <= 100)}\n\ndataset.where('value IN ?', [50,75,100])\ndataset.where(:value=>[50,75,100])\n\ndataset.where(:id=>other_dataset.select(:other_id))\n
\n\n

Subselects as scalar values

\n\n
dataset.where('price > (SELECT avg(price) + 100 FROM table)')\ndataset.filter{price > dataset.select(avg(price) + 100)}\n
\n\n

LIKE/Regexp

\n\n
DB[:items].filter(:name.like('AL%'))\nDB[:items].filter(:name => /^AL/)\n
\n\n

AND/OR/NOT

\n\n
DB[:items].filter{(x > 5) & (y > 10)}.sql \n# SELECT * FROM items WHERE ((x > 5) AND (y > 10))\n\nDB[:items].filter({:x => 1, :y => 2}.sql_or & ~{:z => 3}).sql \n# SELECT * FROM items WHERE (((x = 1) OR (y = 2)) AND (z != 3))\n
\n\n

Mathematical operators

\n\n
DB[:items].filter((:x + :y) > :z).sql \n# SELECT * FROM items WHERE ((x + y) > z)\n\nDB[:items].filter{price - 100 < avg(price)}.sql \n# SELECT * FROM items WHERE ((price - 100) < avg(price))\n
\n\n

Ordering

\n\n
dataset.order(:kind)\ndataset.reverse_order(:kind)\ndataset.order(:kind.desc, :name)\n
\n\n

Limit/Offset

\n\n
dataset.limit(30) # LIMIT 30\ndataset.limit(30, 10) # LIMIT 30 OFFSET 10\n
\n\n

Joins

\n\n
DB[:items].left_outer_join(:categories, :id => :category_id).sql \n# SELECT * FROM items LEFT OUTER JOIN categories ON categories.id = items.category_id\n\nDB[:items].join(:categories, :id => :category_id).join(:groups, :id => :items__group_id) \n# SELECT * FROM items INNER JOIN categories ON categories.id = items.category_id INNER JOIN groups ON groups.id = items.group_id\n
\n\n

Aggregate functions methods

\n\n
dataset.count #=> record count\ndataset.max(:price)\ndataset.min(:price)\ndataset.avg(:price)\ndataset.sum(:stock)\n\ndataset.group_and_count(:category)\ndataset.group(:category).select(:category, :AVG.sql_function(:price))\n
\n\n

SQL Functions / Literals

\n\n
dataset.update(:updated_at => :NOW.sql_function)\ndataset.update(:updated_at => 'NOW()'.lit)\n\ndataset.update(:updated_at => \"DateValue('1/1/2001')\".lit)\ndataset.update(:updated_at => :DateValue.sql_function('1/1/2001'))\n
\n\n

Schema Manipulation

\n\n
DB.create_table :items do\n  primary_key :id\n  String :name, :unique => true, :null => false\n  TrueClass :active, :default => true\n  foreign_key :category_id, :categories\n  DateTime :created_at\n  \n  index :created_at\nend\n\nDB.drop_table :items\n\nDB.create_table :test do\n  String :zipcode\n  enum :system, :elements => ['mac', 'linux', 'windows']\nend\n
\n\n

Aliasing

\n\n
DB[:items].select(:name.as(:item_name))\nDB[:items].select(:name___item_name)\nDB[:items___items_table].select(:items_table__name___item_name)\n# SELECT items_table.name AS item_name FROM items AS items_table\n
\n\n

Transactions

\n\n
DB.transaction do\n  dataset.insert(:first_name => 'Inigo', :last_name => 'Montoya')\n  dataset.insert(:first_name => 'Farm', :last_name => 'Boy')\nend # Either both are inserted or neither are inserted\n
\n\n

Database#transaction is re-entrant:

\n\n
DB.transaction do # BEGIN issued only here\n  DB.transaction\n    dataset << {:first_name => 'Inigo', :last_name => 'Montoya'}\n  end\nend # COMMIT issued only here\n
\n\n

Transactions are aborted if an error is raised:

\n\n
DB.transaction do\n  raise \"some error occurred\"\nend # ROLLBACK issued and the error is re-raised\n
\n\n

Transactions can also be aborted by raising Sequel::Rollback:

\n\n
DB.transaction do\n  raise(Sequel::Rollback) if something_bad_happened\nend # ROLLBACK issued and no error raised\n
\n\n

Savepoints can be used if the database supports it:

\n\n
DB.transaction do\n  dataset << {:first_name => 'Farm', :last_name => 'Boy'} # Inserted\n  DB.transaction(:savepoint=>true) # This savepoint is rolled back\n    dataset << {:first_name => 'Inigo', :last_name => 'Montoya'} # Not inserted\n    raise(Sequel::Rollback) if something_bad_happened\n  end\n  dataset << {:first_name => 'Prince', :last_name => 'Humperdink'} # Inserted\nend\n
\n\n

Miscellaneous:

\n\n
dataset.sql # \"SELECT * FROM items\"\ndataset.delete_sql # \"DELETE FROM items\"\ndataset.where(:name => 'sequel').exists # \"EXISTS ( SELECT * FROM items WHERE name = 'sequel' )\"\ndataset.columns #=> array of columns in the result set, does a SELECT\nDB.schema(:items) => [[:id, {:type=>:integer, ...}], [:name, {:type=>:string, ...}], ...]\n
\n\n
\n\n

Documents

\n\n
http://sequel.rubyforge.org/rdoc/files/doc/association_basics_rdoc.html\nhttp://sequel.rubyforge.org/rdoc/classes/Sequel/Schema/Generator.html\nhttp://sequel.rubyforge.org/rdoc/files/doc/validations_rdoc.html\nhttp://sequel.rubyforge.org/rdoc/classes/Sequel/Model.html\n
\n\n

Alter table

\n\n
database.alter_table :deals do\n  add_column :name, String\n  drop_column :column_name\n  rename_column :from, :to\n\n  add_constraint :valid_name, :name.like('A%')\n  drop_constraint :constraint\n\n  add_full_text_index :body\n  add_spacial_index [columns]\n\n  add_index :price\n  drop_index :index\n\n  add_foreign_key :artist_id, :table\n  add_primary_key :id\n  add_unique_constraint [columns]\n  set_column_allow_null :foo, false\n  set_column_default :title, ''\n\n  set_column_type :price, 'char(10)'\nend\n
\n\n

Model associations

\n\n
class Deal < Sequel::Model\n\n  # Us (left) <=> Them (right)\n  many_to_many  :images,\n    left_id:    :deal_id,\n    right_id:   :image_id,\n    join_table: :image_links\n\n  one_to_many   :files,\n    key:        :deal_id,\n    class:      :DataFile,\n\n  many_to_one   :parent, class: self\n  one_to_many   :children, key: :parent_id, class: self\n\n  one_to_many :gold_albums, class: :Album do |ds|\n    ds.filter { copies_sold > 50000 }\n  end\n
\n\n

Provided by many_to_many

\n\n
Deal[1].images\nDeal[1].add_image\nDeal[1].remove_image\nDeal[1].remove_all_images\n
\n\n

Validations

\n\n
  def validate\n    super\n    errors.add(:name, 'cannot be empty') if !name || name.empty?\n\n    validates_presence [:title, :site]\n    validates_unique :name\n    validates_format /\\Ahttps?:\\/\\//, :website, :message=>'is not a valid URL'\n    validates_includes %w(a b c), :type\n    validates_integer :rating\n    validates_numeric :number\n    validates_type String, [:title, :description]\n\n    validates_integer :rating  if new?\n\n    # options: :message =>, :allow_nil =>, :allow_blank =>,\n    #          :allow_missing =>,\n\n    validates_exact_length 17, :isbn\n    validates_min_length 3, :name\n    validates_max_length 100, :name\n    validates_length_range 3..100, :name\n    \n    # Setter override\n    def filename=(name)\n      @values[:filename] = name\n    end\n  end\nend\n\ndeal.errors\n
\n\n

Model stuff

\n\n
deal = Deal[1]\ndeal.changed_columns\ndeal.destroy  # Calls hooks\ndeal.delete   # No hooks\ndeal.exists?\ndeal.new?\ndeal.hash  # Only uniques\ndeal.keys  #=> [:id, :name]\ndeal.modified!\ndeal.modified?\n\ndeal.lock!\n
\n\n

Callbacks

\n\n
before_create\nafter_create\n\nbefore_validation\nafter_validation\nbefore_save\nbefore_update\nUPDATE QUERY\nafter_update\nafter_save\n\nbefore_destroy\nDELETE QUERY\nafter_destroy\n
\n\n

Schema

\n\n
class Deal < Sequel::Model\n  set_schema do\n    primary_key :id\n    primary_key [:id, :title]\n    String :name, primary_key: true\n    \n    String  :title\n    Numeric :price\n    DateTime :expires\n\n    unique :whatever\n    check(:price) { num > 0 }\n\n    foreign_key :artist_id\n    String :artist_name, key: :id\n\n    index :title\n    index [:artist_id, :name]\n    full_text_index :title\n\n    # String, Integer, Fixnum, Bignum, Float, Numeric, BigDecimal,\n    # Date, DateTime, Time, File, TrueClass, FalseClass\n  end\nend\n
\n\n

Unrestrict primary key

\n\n
Category.create id: 'travel'   # error\nCategory.unrestrict_primary_key\nCategory.create id: 'travel'   # ok\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3116,9 +3116,9 @@ "id": "sequelize", "title": "Sequelize", "url": "/sequelize", - "category": "Ruby libraries", + "category": "JavaScript libraries", "keywords": null, - "content_html": "

API

\n\n
sequelize.sync().done -> ...\n
\n\n

Models

\n\n
Project = sequelize.define('Project', {\n  title: Sequelize.STRING,\n  description: Sequelize.TEXT,\n  myDate: { type: Sequelize.DATE, defaultValue: Sequelize.NOW },\n  title: { type: Sequelize.STRING, allowNull: false },\n  id: { type: Sequelize.INTEGER, autoIncrement: true, primaryKey: true },\n}, {\n  classMethods: { ... },\n  instanceMethods: { ... }\n});\n\nProject.hasMany(Task)\n
\n\n

Finders

\n\n
Project.find(123).success (project) ->\n\nProject.find({ where: {title: 'Hello'} })\nProject.find({ where: {id: [1,3,4]} })\nProject.find({ where: [\"id > ?\", 25] })\n\nProject.find(\n  where: {title: 'a'}\n  attributes: ['id', ['name', 'title']]\n)\n\n.findOrCreate(...)\n\n.findAll\n.findAll({ where: ... })\n.findAll({ order: 'title DESC' })\n.findAll({ limit: 10 })\n.findAll({ offset: 10, limit: 2 })\n\n.count()\n
\n\n

Build

\n\n
item = Project.build({ ... })\n\nitem.title = '...'\n\nitem.save().success (item) ->\n\nitem.updateAttributes({ title: '...' })\n\nitem.destroy().success ->\n\nitem.values\n
", + "content_html": "

About

\n\n

Sequelize is an ORM for JavaScript.

\n\n\n\n

API

\n\n
sequelize.sync().done -> ...\n
\n\n

Models

\n\n
Project = sequelize.define('Project', {\n  title: Sequelize.STRING,\n  description: Sequelize.TEXT,\n  myDate: { type: Sequelize.DATE, defaultValue: Sequelize.NOW },\n  title: { type: Sequelize.STRING, allowNull: false },\n  id: { type: Sequelize.INTEGER, autoIncrement: true, primaryKey: true },\n}, {\n  classMethods: { ... },\n  instanceMethods: { ... }\n});\n\nProject.hasMany(Task)\n
\n\n

Finders

\n\n
Project.find(123).success (project) ->\n\nProject.find({ where: {title: 'Hello'} })\nProject.find({ where: {id: [1,3,4]} })\nProject.find({ where: [\"id > ?\", 25] })\n\nProject.find(\n  where: {title: 'a'}\n  attributes: ['id', ['name', 'title']]\n)\n\n.findOrCreate(...)\n\n.findAll\n.findAll({ where: ... })\n.findAll({ order: 'title DESC' })\n.findAll({ limit: 10 })\n.findAll({ offset: 10, limit: 2 })\n\n.count()\n
\n\n

Build

\n\n
item = Project.build({ ... })\n\nitem.title = '...'\n\nitem.save().success (item) ->\n\nitem.updateAttributes({ title: '...' })\n\nitem.destroy().success ->\n\nitem.values\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3184,7 +3184,7 @@ "url": "/sinon-chai", "category": "JavaScript libraries", "keywords": null, - "content_html": "\n\n

Initialization

\n\n
var sinon = require('sinon');\nrequire('chai').use(require('sinon-chai'));\n
\n\n

Assert

\n\n
expect(spy).called\nexpect(spy).calledOnce\nexpect(spy).calledTwice\nexpect(spy).calledThrice\nexpect(spy).calledBefore\nexpect(spy).calledAfter\nexpect(spy).calledWithNew\nexpect(spy).alwaysCalledWithNew\nexpect(spy).calledOn\nexpect(spy).alwaysCalledOn\nexpect(spy).calledWith\nexpect(spy).alwaysCalledWith\nexpect(spy).calledWithExactly\nexpect(spy).alwaysCalledWithExactly\nexpect(spy).calledWithMatch\nexpect(spy).alwaysCalledWithMatch\nexpect(spy).returned\nexpect(spy).alwaysReturned\nexpect(spy).threw\nexpect(spy).alwaysThrew\n
\n\n

Should

\n\n
spy.should.have.been.called\nspy.should.have.been.calledOnce\nspy.should.have.been.calledTwice\nspy.should.have.been.calledThrice\nspy1.should.have.been.calledBefore(spy2)\nspy1.should.have.been.calledAfter(spy2)\nspy.should.have.been.calledWithNew\nspy.should.always.have.been.calledWithNew\nspy.should.have.been.calledOn(context)\nspy.should.always.have.been.calledOn(context)\nspy.should.have.been.calledWith(...args)\nspy.should.always.have.been.calledWith(...args)\nspy.should.always.have.been.calledWithExactly(...args)\nspy.should.always.have.been.calledWithExactly(...args)\nspy.should.have.been.calledWithMatch(...args)\nspy.should.always.have.been.calledWithMatch(...args)\nspy.should.have.returned(returnVal)\nspy.should.have.always.returned(returnVal)\nspy.should.have.thrown(errorObjOrErrorTypeStringOrNothing)\nspy.should.have.always.thrown(errorObjOrErrorTypeStringOrNothing)\n
", + "content_html": "

About

\n\n\n\n

Initialization

\n\n
var sinon = require('sinon');\nrequire('chai').use(require('sinon-chai'));\n
\n\n

Assert

\n\n
expect(spy).called\nexpect(spy).calledOnce\nexpect(spy).calledTwice\nexpect(spy).calledThrice\nexpect(spy).calledBefore\nexpect(spy).calledAfter\nexpect(spy).calledWithNew\nexpect(spy).alwaysCalledWithNew\nexpect(spy).calledOn\nexpect(spy).alwaysCalledOn\nexpect(spy).calledWith\nexpect(spy).alwaysCalledWith\nexpect(spy).calledWithExactly\nexpect(spy).alwaysCalledWithExactly\nexpect(spy).calledWithMatch\nexpect(spy).alwaysCalledWithMatch\nexpect(spy).returned\nexpect(spy).alwaysReturned\nexpect(spy).threw\nexpect(spy).alwaysThrew\n
\n\n

Should

\n\n
spy.should.have.been.called\nspy.should.have.been.calledOnce\nspy.should.have.been.calledTwice\nspy.should.have.been.calledThrice\nspy1.should.have.been.calledBefore(spy2)\nspy1.should.have.been.calledAfter(spy2)\nspy.should.have.been.calledWithNew\nspy.should.always.have.been.calledWithNew\nspy.should.have.been.calledOn(context)\nspy.should.always.have.been.calledOn(context)\nspy.should.have.been.calledWith(...args)\nspy.should.always.have.been.calledWith(...args)\nspy.should.always.have.been.calledWithExactly(...args)\nspy.should.always.have.been.calledWithExactly(...args)\nspy.should.have.been.calledWithMatch(...args)\nspy.should.always.have.been.calledWithMatch(...args)\nspy.should.have.returned(returnVal)\nspy.should.have.always.returned(returnVal)\nspy.should.have.thrown(errorObjOrErrorTypeStringOrNothing)\nspy.should.have.always.thrown(errorObjOrErrorTypeStringOrNothing)\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3228,7 +3228,7 @@ "url": "/social-images", "category": "Others", "keywords": null, - "content_html": "

Facebook

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
WhatDimensions
Cover photo851 x 315
Display picture168 x 168 ?
Highlighted image1200 x 717 (appears 843 x 504)
Share link (og:image)940 x 492 (1.91:1, appears as 470 x 246)
Share link (square)1:1, appears as 114 x 114?
\n\n

Twitter

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
WhatDimensions
Page header1500 x 500
Display picture400 x 400 (shown as 200x200)
In-stream photo preview440 x 220 (2:1)
\n\n

References

\n\n
    \n
  • https://developers.facebook.com/docs/plugins/checklist/
  • \n
", + "content_html": "

Facebook

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
WhatDimensions
Cover photo851 x 315
Display picture168 x 168 ?
Highlighted image1200 x 717 (appears 843 x 504)
Share link (og:image)940 x 492 (1.91:1, appears as 470 x 246)
Share link (square)1:1, appears as 114 x 114?
\n\n

Twitter

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
WhatDimensions
Page header1500 x 500
Display picture400 x 400 (shown as 200x200)
In-stream photo preview440 x 220 (2:1)
\n\n

References

\n\n", "intro_html": "", "description_html": "", "tags": null, @@ -3250,10 +3250,10 @@ "url": "/spine", "category": "JavaScript libraries", "keywords": null, - "content_html": "

Models

\n\n
class User extends Spine.Model\n  @configure \"User\", \"name\", \"address\"\n\n  fullName: ->\n    [@first, @last].join ' '\n
\n\n

JavaScript

\n\n
// Subclassing\nUser = Spine.Model.sub()\n
\n\n

Class methods

\n\n
.configure 'modelname', attributes...\n\n# Inheritance\n.include(Module)\n.extend(Module)\n\n.create(name: \"John\")\n\n.count()\n\n# Events\n.on 'refresh change', (user) -> ...\n.trigger 'event'\n\n.change (user) -> ...  # same as on('change')\n.fetch (user) -> ...   # same as on('fetch')\n\n# JSON\n.toJSON()         # all records\n.fromJSON(json)   # from json string\n.fromForm(el)\n\n# Data\n.records     # Hash of instances\n.attributes  # array of attributes (from .configure)\n\n# Convenience\n.toString()  #=> \"User\"\n\n# Find by ID\n.exists(1)\n.find(1)     # throws error\n\n# Find by something\n.select (u) u.name == 'bob'\n.findByAttribute 'name', 'bob'\n.findAllByAttribute 'name', 'bob'\n\n.all()\n.slice(6, 13)  # cloned copies of instances\n\n# Iterating\n.each (user) ->\n\n# Ends\n.first()\n.last()\n\n# Deleting\n.deleteAll()\n.destroyAll()\n.destroyAll({ ..options.. })\n.destroy(2)\n
\n\n

Instance methods

\n\n
user = new User();\n\nuser\n.isNew()\n.exists()\n\n# Validation\n.isValid()\n.validate()    # validate = (-> \"Name required\" unless @name)\n\n.attributes()  # hash of attr values\n.eql(other)    # equality check\n\n# Update\n.load(attrs)\n.reload()\n.fromForm(form)\n.updateAttribute(\"name\", \"john\")\n.updateAttributes(name: \"John\")\n\n# Event\n.on 'event', -> ...\n.trigger 'event'\n\n# Retrieve\n.toJSON()\n\n# Persistence\n.save()\n\n.destroy()\n.dup()         # clone as unsaved\n
\n\n

Mixins

\n\n
class User extends Spine.Model\n  @include MyModule\n  @extend MyModule\n
\n\n

Events

\n\n
.on 'create'\n.on 'update'\n.on 'destroy'\n\n.on 'save'    # create / update\n.on 'change'  # create / update / destroy\n\n.on 'refresh'\n.on 'error'    # validation error\n
\n\n

Ajax

\n\n
class User extends Spine.Model\n  @extend Spine.Model.Ajax\n\n  @url: '/users'\n  @url: -> '/users'\n  scope: '2013'\n
\n\n

Using

\n\n
User.fetch()\nuser = new User()\n\nuser.url()            #=> \"/users\"\nuser.url('bands')     #=> \"/users/bands\"\n\nuser.scope = 'admin'\nuser.url()            #=> \"/admin/users\"\n
\n\n

Host

\n\n
Spine.Model.host = 'http://endpoint'\n
\n\n

Ajax mapping

\n\n
read    → GET    /collection\ncreate  → POST   /collection (201 created)\nupdate  → PUT    /collection/id\ndestroy → DELETE /collection/id\n
\n\n

Associations

\n\n
class Photo extends Spine.Model\n  @belongsTo 'album', 'Album'          # window['Album']\n  @belongsTo 'album', 'models/album'   # via require.js\n\nclass Album\n  @hasMany 'photos', 'models/photo'\n\nalbum.photos().all()\nalbum.photos().create(name: \"Vacation\")\nalbum.photos().find(id)\n\nphoto = Photo.create(album: album)\nphoto.album()\nphoto.album_id\n
\n\n

See

\n\n
    \n
  • http://spinejs.com/api/index
  • \n
  • http://spinejs.com/api/models
  • \n
  • http://spinejs.com/docs/ajax
  • \n
  • http://spinejs.com/docs/relations
  • \n
", + "content_html": "

Models

\n\n

About

\n\n

Spine is an MVC framework for JavaScript.

\n\n\n\n

Models

\n\n
class User extends Spine.Model\n  @configure \"User\", \"name\", \"address\"\n\n  fullName: ->\n    [@first, @last].join ' '\n
\n\n

JavaScript

\n\n
// Subclassing\nUser = Spine.Model.sub()\n
\n\n

Class methods

\n\n
.configure 'modelname', attributes...\n\n# Inheritance\n.include(Module)\n.extend(Module)\n\n.create(name: \"John\")\n\n.count()\n\n# Events\n.on 'refresh change', (user) -> ...\n.trigger 'event'\n\n.change (user) -> ...  # same as on('change')\n.fetch (user) -> ...   # same as on('fetch')\n\n# JSON\n.toJSON()         # all records\n.fromJSON(json)   # from json string\n.fromForm(el)\n\n# Data\n.records     # Hash of instances\n.attributes  # array of attributes (from .configure)\n\n# Convenience\n.toString()  #=> \"User\"\n\n# Find by ID\n.exists(1)\n.find(1)     # throws error\n\n# Find by something\n.select (u) u.name == 'bob'\n.findByAttribute 'name', 'bob'\n.findAllByAttribute 'name', 'bob'\n\n.all()\n.slice(6, 13)  # cloned copies of instances\n\n# Iterating\n.each (user) ->\n\n# Ends\n.first()\n.last()\n\n# Deleting\n.deleteAll()\n.destroyAll()\n.destroyAll({ ..options.. })\n.destroy(2)\n
\n\n

Instance methods

\n\n
user = new User();\n\nuser\n.isNew()\n.exists()\n\n# Validation\n.isValid()\n.validate()    # validate = (-> \"Name required\" unless @name)\n\n.attributes()  # hash of attr values\n.eql(other)    # equality check\n\n# Update\n.load(attrs)\n.reload()\n.fromForm(form)\n.updateAttribute(\"name\", \"john\")\n.updateAttributes(name: \"John\")\n\n# Event\n.on 'event', -> ...\n.trigger 'event'\n\n# Retrieve\n.toJSON()\n\n# Persistence\n.save()\n\n.destroy()\n.dup()         # clone as unsaved\n
\n\n

Mixins

\n\n
class User extends Spine.Model\n  @include MyModule\n  @extend MyModule\n
\n\n

Events

\n\n
.on 'create'\n.on 'update'\n.on 'destroy'\n\n.on 'save'    # create / update\n.on 'change'  # create / update / destroy\n\n.on 'refresh'\n.on 'error'    # validation error\n
\n\n

Ajax

\n\n

Ajax

\n\n
class User extends Spine.Model\n  @extend Spine.Model.Ajax\n\n  @url: '/users'\n  @url: -> '/users'\n  scope: '2013'\n
\n\n

Using

\n\n
User.fetch()\nuser = new User()\n\nuser.url()            #=> \"/users\"\nuser.url('bands')     #=> \"/users/bands\"\n\nuser.scope = 'admin'\nuser.url()            #=> \"/admin/users\"\n
\n\n

Host

\n\n
Spine.Model.host = 'http://endpoint'\n
\n\n

Ajax mapping

\n\n
read    → GET    /collection\ncreate  → POST   /collection (201 created)\nupdate  → PUT    /collection/id\ndestroy → DELETE /collection/id\n
\n\n

Associations

\n\n
class Photo extends Spine.Model\n  @belongsTo 'album', 'Album'          # window['Album']\n  @belongsTo 'album', 'models/album'   # via require.js\n\nclass Album\n  @hasMany 'photos', 'models/photo'\n\nalbum.photos().all()\nalbum.photos().create(name: \"Vacation\")\nalbum.photos().find(id)\n\nphoto = Photo.create(album: album)\nphoto.album()\nphoto.album_id\n
", "intro_html": "", "description_html": "", - "tags": null, + "tags": ["Outdated"], "updated": null },{ "id": "spreadsheet", @@ -3404,7 +3404,7 @@ "url": "/tmux", "category": "CLI", "keywords": null, - "content_html": "

Commands

\n\n
$ tmux\n  -u        # UTF8 mode\n  -S ~/.tmux.socket\n
\n\n

Sessions

\n\n
$ tmux new\n$ tmux new -s session_name\n\n$ tmux attach # Default session\n$ tmux attach -t session_name\n\n$ tmux switch -t session_name\n\n$ tmux ls     # List sessions\n\n$ tmux detach\n
\n\n

Windows

\n\n
$ tmux new-window\n
\n\n

Help

\n\n
C-b ?\n
\n\n

Scrolling

\n\n
C-b [       # Enter scroll mode then press up and down\n
\n\n

Copy/paste

\n\n
C-b [       # 1. Enter scroll mode first.\nSpace       # 2. Start selecting and move around.\nEnter       # 3. Press enter to copy.\nC-b ]       # Paste\n
\n\n

Panes

\n\n
C-b %       # vert\nC-b \"       # horiz\nC-b hkjl    # navigation\nC-b HJKL    # resize\nC-b o       # next window\nC-b q       # show pane numbers\nC-b x       # close pane\n\nC-b { or }  # move windows around\n
\n\n

Windows

\n\n
C-b c       # New window\nC-b 1       # Go to window 1\nC-b n       # Go to next window\nC-b p       # Go to previous window\nC-b w       # List all window\n
\n\n

Detach/attach

\n\n
C-b d       # Detach\nC-b ( )     # Switch through sessions\n$ tmux attach\n
\n\n

Niceties

\n\n
C-b t    # Time\n
\n\n

Status formats

\n\n
setw -g window-status-format `#[fg=8,bg=default]#I`\n
\n\n

See message-command-style in the man page.

\n\n

Attribute/colors

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
#[fg=1]standard color
#[fg=yellow]yellow
#[bold]bold
#[fg=colour240]256 color
#[fg=default]default
#[fg=1,bg=2]combinations
#[default]reset
\n\n

Colors

\n\n
    \n
  • black red green yellow blue magenta cyan white
  • \n
  • brightred (and so on)
  • \n
  • colour0colour255
  • \n
  • #333 (rgb hex)
  • \n
\n\n

Attributes

\n\n
    \n
  • bold underscore blink noreverse hidden dim italics
  • \n
\n\n

Variables

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
#(date)shell command
#Iwindow index
#Ssession name
#Wwindow name
#Fwindow flags
#HHostname
#hHostname, short
#Dpane id
#Ppane index
#Tpane title
\n\n

Options

\n\n
set -g status-justify [left|centre|right]\nset -g status-left '...'\n\nsetw -g window-status-style\nsetw -g window-status-activity-style\nsetw -g window-status-bell-style\nsetw -g window-status-content-style\nsetw -g window-status-current-style\nsetw -g window-status-last-style\n\nsetw -g window-status-format\nsetw -g window-status-current-format\n\nsetw -g window-status-separator\n
", + "content_html": "

Commands

\n\n
$ tmux\n  -u        # UTF8 mode\n  -S ~/.tmux.socket\n
\n\n

Sessions

\n\n
$ tmux new\n$ tmux new -s session_name\n\n$ tmux attach # Default session\n$ tmux attach -t session_name\n\n$ tmux switch -t session_name\n\n$ tmux ls     # List sessions\n\n$ tmux detach\n
\n\n

Windows

\n\n
$ tmux new-window\n
\n\n

Help

\n\n
C-b ?\n
\n\n

Scrolling

\n\n
C-b [       # Enter scroll mode then press up and down\n
\n\n

Copy/paste

\n\n
C-b [       # 1. Enter scroll mode first.\nSpace       # 2. Start selecting and move around.\nEnter       # 3. Press enter to copy.\nC-b ]       # Paste\n
\n\n

Panes

\n\n
C-b %       # vert\nC-b \"       # horiz\nC-b hkjl    # navigation\nC-b HJKL    # resize\nC-b o       # next window\nC-b q       # show pane numbers\nC-b x       # close pane\n\nC-b { or }  # move windows around\n
\n\n

Windows

\n\n
C-b c       # New window\nC-b 1       # Go to window 1\nC-b n       # Go to next window\nC-b p       # Go to previous window\nC-b w       # List all window\n
\n\n

Detach/attach

\n\n
C-b d       # Detach\nC-b ( )     # Switch through sessions\n$ tmux attach\n
\n\n

Niceties

\n\n
C-b t    # Time\n
\n\n

Status formats

\n\n
setw -g window-status-format `#[fg=8,bg=default]#I`\n
\n\n

See message-command-style in the man page.

\n\n

Attribute/colors

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
KeyDescription
#[fg=1]standard color
#[fg=yellow]yellow
#[bold]bold
#[fg=colour240]256 color
#[fg=default]default
#[fg=1,bg=2]combinations
#[default]reset
\n\n

Colors

\n\n
    \n
  • black red green yellow blue magenta cyan white
  • \n
  • brightred (and so on)
  • \n
  • colour0colour255
  • \n
  • #333 (rgb hex)
  • \n
\n\n

Attributes

\n\n
    \n
  • bold underscore blink noreverse hidden dim italics
  • \n
\n\n

Variables

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
KeyDescription
#(date)shell command
#Iwindow index
#Ssession name
#Wwindow name
#Fwindow flags
#HHostname
#hHostname, short
#Dpane id
#Ppane index
#Tpane title
\n\n

Options

\n\n
set -g status-justify [left|centre|right]\nset -g status-left '...'\n\nsetw -g window-status-style\nsetw -g window-status-activity-style\nsetw -g window-status-bell-style\nsetw -g window-status-content-style\nsetw -g window-status-current-style\nsetw -g window-status-last-style\n\nsetw -g window-status-format\nsetw -g window-status-current-format\n\nsetw -g window-status-separator\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3448,7 +3448,7 @@ "url": "/typescript", "category": "JavaScript libraries", "keywords": null, - "content_html": "

TypeScript is just like ES2015 with type-checking. All ES2015 (classes, etc) should work.

\n\n

Basic types

\n\n
any\nvoid\n\nboolean\nnumber\nstring\n\nnull\nundefined\n\nbigint\nsymbol\n\nstring[]          /* or Array<string> */\n[string, number]  /* tuple */\n\nstring | null | undefined   /* union */\n\nnever  /* unreachable */\nunknown\n
\n\n
enum Color {\n  Red,\n  Green,\n  Blue = 4\n};\n\nlet c: Color = Color.Green\n
\n\n

Declarations

\n\n
let isDone: boolean\nlet isDone: boolean = false\n
\n\n
function add (a: number, b: number): number {\n  return a + b\n}\n\n// Return type is optional\nfunction add (a: number, b: number) { ... }\n
\n\n

Type assertions

\n\n

Variables

\n
let len: number = (input as string).length\nlet len: number = (<string> input).length  /* not allowed in JSX */\n
\n\n

Functions

\n
function object(this: {a: number, b: number}, a: number, b: number) {\n  this.a = a;\n  this.b = b;\n  return this;\n}\n\n// this is used only for type declaration\nlet a = object(1,2);\n// a has type {a: number, b: number}\n
\n\n

Interfaces

\n\n

Inline

\n\n
function printLabel (options: { label: string }) {\n  console.log(options.label)\n}\n\n// Note the semicolon\nfunction getUser (): { name: string; age?: number } {\n}\n
\n\n

Explicit

\n\n
interface LabelOptions {\n  label: string\n}\n\nfunction printLabel(options: LabelOptions) { ... }\n
\n\n

Optional properties

\n\n
interface User {\n  name: string;\n  age?: number;\n}\n
\n\n

Read only

\n\n
interface User {\n  readonly name: string\n}\n
\n\n

Dynamic keys

\n\n
{\n  [key: string]: Object[]\n}\n
\n\n

Type aliases

\n\n
type Name = string | string[]\n
\n\n

Intersection

\n\n
interface Colorful { ... }\n\ninterface Circle { ... }\n \ntype ColorfulCircle = Colorful & Circle;\n
\n\n

Function types

\n\n
interface User { ... }\n\nfunction getUser(callback: (user: User) => any) { callback({...}) }\n\ngetUser(function (user: User) { ... })\n
\n\n

Classes

\n\n
class Point {\n  x: number\n  y: number\n  static instances = 0\n  constructor(x: number, y: number) {\n    this.x = x\n    this.y = y\n  }\n}\n
\n\n

Inheritance

\n\n
class Point {...}\n\nclass Point3D extends Point {...}\n\ninterface Colored {...}\n\nclass Pixel extends Point implements Colored {...}\n
\n\n

Short fields initialisation

\n\n
class Point {\n  static instances = 0;\n  constructor(\n    public x: number,\n    public y: number,\n  ){}\n}\n
\n\n

Fields which do not require initialisation

\n
class Point {\n  public someUselessValue!: number;\n  ...\n}\n
\n\n

Generics

\n\n
class Greeter<T> {\n  greeting: T\n  constructor(message: T) {\n    this.greeting = message\n  }\n}\n\nlet greeter = new Greeter<string>('Hello, world')\n
\n\n

Modules

\n\n
export interface User { ... }\n
\n\n

Type extraction

\n\n
interface Building {\n  room: {\n    door: string;\n    walls: string[];\n  };\n}\n\ntype Walls = Building['room']['walls']; // string[]\n
\n\n

Keyof Type Operator

\n\n
type Point = { x: number; y: number };\n\ntype P = keyof Point; // x | y\n
\n\n

Conditinal Types

\n\n
// SomeType extends OtherType ? TrueType : FalseType;\n\ntype ToArray<T> = T extends any ? T[] : never;\n\ntype StrArrOrNumArr = ToArray<string | number>; // string[] | number[]\n
\n\n

Inferring

\n\n
type GetReturnType<T> = T extends (...args: unknown[]) => infer R\n  ? R\n  : never;\n\ntype Num = GetReturnType<() => number>; // number\n
\n\n
type First<T extends Array<any>> = T extends [infer F, ...infer Rest] ? F : never;\n\ntype Str = First<['hello', 1, false]>; // 'hello'\n
\n\n

Literal Type

\n\n
const point = { x: 4, y: 2 }; // { x: number, y: number }\n\nconst literalPoint = { x: 4, y: 2 } as const; // { readonly x: 4, readonly y: 2 };\n
\n\n

Template Literal Types

\n\n
type SpaceChar = ' ' | '\\n' | '\\t';\n\ntype TrimLeft<S extends string> = S extends `${SpaceChar}${infer Rest}` ? TrimLeft<Rest> : S;\n\ntype Str = TrimLeft<'    hello'>; // 'hello'\n
", + "content_html": "

About

\n\n

TypeScript is just like ES2015 with type-checking. All ES2015 (classes, etc) should work.

\n\n

Basic types

\n\n
any\nvoid\n\nboolean\nnumber\nstring\n\nnull\nundefined\n\nbigint\nsymbol\n\nstring[]          /* or Array<string> */\n[string, number]  /* tuple */\n\nstring | null | undefined   /* union */\n\nnever  /* unreachable */\nunknown\n
\n\n
enum Color {\n  Red,\n  Green,\n  Blue = 4\n};\n\nlet c: Color = Color.Green\n
\n\n

Declarations

\n\n
let isDone: boolean\nlet isDone: boolean = false\n
\n\n
function add (a: number, b: number): number {\n  return a + b\n}\n\n// Return type is optional\nfunction add (a: number, b: number) { ... }\n
\n\n

Type assertions

\n\n

Variables

\n
let len: number = (input as string).length\nlet len: number = (<string> input).length  /* not allowed in JSX */\n
\n\n

Functions

\n
function object(this: {a: number, b: number}, a: number, b: number) {\n  this.a = a;\n  this.b = b;\n  return this;\n}\n\n// this is used only for type declaration\nlet a = object(1,2);\n// a has type {a: number, b: number}\n
\n\n

Interfaces

\n\n

Inline

\n\n
function printLabel (options: { label: string }) {\n  console.log(options.label)\n}\n\n// Note the semicolon\nfunction getUser (): { name: string; age?: number } {\n}\n
\n\n

Explicit

\n\n
interface LabelOptions {\n  label: string\n}\n\nfunction printLabel(options: LabelOptions) { ... }\n
\n\n

Optional properties

\n\n
interface User {\n  name: string;\n  age?: number;\n}\n
\n\n

Read only

\n\n
interface User {\n  readonly name: string\n}\n
\n\n

Dynamic keys

\n\n
{\n  [key: string]: Object[]\n}\n
\n\n

Type aliases

\n\n

Type aliases

\n\n
type Name = string | string[]\n
\n\n

Intersection

\n\n
interface Colorful { ... }\n\ninterface Circle { ... }\n \ntype ColorfulCircle = Colorful & Circle;\n
\n\n

Function types

\n\n
interface User { ... }\n\nfunction getUser(callback: (user: User) => any) { callback({...}) }\n\ngetUser(function (user: User) { ... })\n
\n\n

Classes

\n\n
class Point {\n  x: number\n  y: number\n  static instances = 0\n  constructor(x: number, y: number) {\n    this.x = x\n    this.y = y\n  }\n}\n
\n\n

Inheritance

\n\n
class Point {...}\n\nclass Point3D extends Point {...}\n\ninterface Colored {...}\n\nclass Pixel extends Point implements Colored {...}\n
\n\n

Short fields initialisation

\n\n
class Point {\n  static instances = 0;\n  constructor(\n    public x: number,\n    public y: number,\n  ){}\n}\n
\n\n

Fields which do not require initialisation

\n
class Point {\n  public someUselessValue!: number;\n  ...\n}\n
\n\n

Generics

\n\n
class Greeter<T> {\n  greeting: T\n  constructor(message: T) {\n    this.greeting = message\n  }\n}\n\nlet greeter = new Greeter<string>('Hello, world')\n
\n\n

Modules

\n\n
export interface User { ... }\n
\n\n

Type extraction

\n\n
interface Building {\n  room: {\n    door: string;\n    walls: string[];\n  };\n}\n\ntype Walls = Building['room']['walls']; // string[]\n
\n\n

Keyof Type Operator

\n\n
type Point = { x: number; y: number };\n\ntype P = keyof Point; // x | y\n
\n\n

Conditinal Types

\n\n
// SomeType extends OtherType ? TrueType : FalseType;\n\ntype ToArray<T> = T extends any ? T[] : never;\n\ntype StrArrOrNumArr = ToArray<string | number>; // string[] | number[]\n
\n\n

Inferring

\n\n
type GetReturnType<T> = T extends (...args: unknown[]) => infer R\n  ? R\n  : never;\n\ntype Num = GetReturnType<() => number>; // number\n
\n\n
type First<T extends Array<any>> = T extends [infer F, ...infer Rest] ? F : never;\n\ntype Str = First<['hello', 1, false]>; // 'hello'\n
\n\n

Literal Type

\n\n
const point = { x: 4, y: 2 }; // { x: number, y: number }\n\nconst literalPoint = { x: 4, y: 2 } as const; // { readonly x: 4, readonly y: 2 };\n
\n\n

Template Literal Types

\n\n
type SpaceChar = ' ' | '\\n' | '\\t';\n\ntype TrimLeft<S extends string> = S extends `${SpaceChar}${infer Rest}` ? TrimLeft<Rest> : S;\n\ntype Str = TrimLeft<'    hello'>; // 'hello'\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3470,7 +3470,7 @@ "url": "/umdjs", "category": "JavaScript libraries", "keywords": null, - "content_html": "

With dependency

\n\n
;(function (root, factory) {\n\n  if (typeof define === 'function' && define.amd) {\n    define(['jquery'], factory);\n  } else if (typeof exports === 'object') {\n    module.exports = factory(require('jquery'));\n  } else {\n    root.YourModule = factory(root.jQuery);\n  }\n\n}(this, function (jquery) {\n  return {};\n}));\n
\n\n

No dependencies

\n\n
;(function (root, factory) {\n\n  if (typeof define === 'function' && define.amd) {\n    define(factory);\n  } else if (typeof exports === 'object') {\n    module.exports = factory();\n  } else {\n    root.YourModule = factory();\n  }\n\n}(this, function () {\n  return {};\n}));\n
\n\n

Supports circular references

\n\n
(function (root, factory) {\n\n  if (typeof define === 'function' && define.amd) {\n    define(['exports', 'jquery'], factory);\n  } else if (typeof exports === 'object') {\n    factory(exports, require('jquery'));\n  } else {\n    factory((root.YourModule = {}), root.jQuery);\n  }\n\n}(this, function (exports, jQuery) {\n  exports.action = function () {};\n}));\n
\n\n

Reference

\n\n
    \n
  • https://github.com/umdjs/umd
  • \n
", + "content_html": "

Reference

\n\n\n\n

With dependency

\n\n
;(function (root, factory) {\n\n  if (typeof define === 'function' && define.amd) {\n    define(['jquery'], factory);\n  } else if (typeof exports === 'object') {\n    module.exports = factory(require('jquery'));\n  } else {\n    root.YourModule = factory(root.jQuery);\n  }\n\n}(this, function (jquery) {\n  return {};\n}));\n
\n\n

No dependencies

\n\n
;(function (root, factory) {\n\n  if (typeof define === 'function' && define.amd) {\n    define(factory);\n  } else if (typeof exports === 'object') {\n    module.exports = factory();\n  } else {\n    root.YourModule = factory();\n  }\n\n}(this, function () {\n  return {};\n}));\n
\n\n

Supports circular references

\n\n
(function (root, factory) {\n\n  if (typeof define === 'function' && define.amd) {\n    define(['exports', 'jquery'], factory);\n  } else if (typeof exports === 'object') {\n    factory(exports, require('jquery'));\n  } else {\n    factory((root.YourModule = {}), root.jQuery);\n  }\n\n}(this, function (exports, jQuery) {\n  exports.action = function () {};\n}));\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3492,7 +3492,7 @@ "url": "/unicode", "category": "Others", "keywords": null, - "content_html": "
✈   \\u2708 airplane\n❄   \\u2744 snowflake\n⚑   \\u2691 flag\n☯   \\u262f yinyang\n♞   \\u265e horse\n☀   \\u2600 rays\n⚠   \\u26a0 warning\n\n★   star\n☆   star2\n\n⚐   \\u2690 flag\n⚑   \\u2691 flag\n
\n\n

Bullets

\n\n
•   \\u2022\n·   \\u00b7\n┄   \\u2504\n—   \\u2014 (mdash)\n–   \\u2013 (ndash)\n◦   \\u25e6 circle\n
\n\n

Checks

\n\n
✓   \\u2713 check\n✕   \\u2715\n✗   \\u2717 x mark\n✘   \\u2718 x mark bold\n❏   \\u274f checkbox\n×   times\n
\n\n

Spinners

\n\n
  ◜◠◝◞◡◟\n  ❘❙❚\n
\n\n

Triangles and arrows

\n\n
▲\n▼\n▶\n\n⬅   \\u2b05\n⬆   \\u2b06\n⬇   \\u2b07\n\n◢\n◣\n◤\n◥\n\n«   &laquo;\n»   &raquo;\n‹   &lsaquo;\n›   &rsaquo;\n•   &middot;\n\n⌘ – &#x2318; – &#8984; – Command Key\n⌥ – &#x2325; – &#8997; – Option Key\n⇧ – &#x21E7; – &#8679; – Shift Key\n⎋ – &#x238B; – &#9099; – ESC Key\n⇪ – &#x21ea; – &#8682; – Capslock\n⏎ – &#x23ce; – &#9166; – Return\n⌫ – &#x232b; – &#9003; – Delete / Backspace\n\n▸   \\u25b8 right arrow\n▹\n\n◇   \\u25c7\n◆\n\n◐\n◑\n◒\n◓\n\n\n♠   \\u2660\n♣   \\u2663\n♥   \\u2665\n♦   \\u2666\n\n\n✂  scissors\nℹ information &#008505;\n♡ heart &#009825;\n⚙ cog or gear &#009881;\n✉ envelope &#009993;\n✎ pencil &#009998;\n
\n\n

JavaScript

\n\n
\"x\".charCodeAt(0)\n\"x\".charCodeAt(0).toString(16)\n\nhttp://www.danshort.com/HTMLentities/index.php?w=dingb\n
", + "content_html": "

Symbols

\n\n
✈   \\u2708 airplane\n❄   \\u2744 snowflake\n⚑   \\u2691 flag\n☯   \\u262f yinyang\n♞   \\u265e horse\n☀   \\u2600 rays\n⚠   \\u26a0 warning\n\n★   star\n☆   star2\n\n⚐   \\u2690 flag\n⚑   \\u2691 flag\n
\n\n

Bullets

\n\n
•   \\u2022\n·   \\u00b7\n┄   \\u2504\n—   \\u2014 (mdash)\n–   \\u2013 (ndash)\n◦   \\u25e6 circle\n
\n\n

Checks

\n\n
✓   \\u2713 check\n✕   \\u2715\n✗   \\u2717 x mark\n✘   \\u2718 x mark bold\n❏   \\u274f checkbox\n×   times\n
\n\n

Spinners

\n\n
  ◜◠◝◞◡◟\n  ❘❙❚\n
\n\n

Triangles and arrows

\n\n
▲\n▼\n▶\n\n⬅   \\u2b05\n⬆   \\u2b06\n⬇   \\u2b07\n\n◢\n◣\n◤\n◥\n\n«   &laquo;\n»   &raquo;\n‹   &lsaquo;\n›   &rsaquo;\n•   &middot;\n\n⌘ – &#x2318; – &#8984; – Command Key\n⌥ – &#x2325; – &#8997; – Option Key\n⇧ – &#x21E7; – &#8679; – Shift Key\n⎋ – &#x238B; – &#9099; – ESC Key\n⇪ – &#x21ea; – &#8682; – Capslock\n⏎ – &#x23ce; – &#9166; – Return\n⌫ – &#x232b; – &#9003; – Delete / Backspace\n\n▸   \\u25b8 right arrow\n▹\n\n◇   \\u25c7\n◆\n\n◐\n◑\n◒\n◓\n\n\n♠   \\u2660\n♣   \\u2663\n♥   \\u2665\n♦   \\u2666\n\n\n✂  scissors\nℹ information &#008505;\n♡ heart &#009825;\n⚙ cog or gear &#009881;\n✉ envelope &#009993;\n✎ pencil &#009998;\n
\n\n

JavaScript

\n\n
\"x\".charCodeAt(0)\n\"x\".charCodeAt(0).toString(16)\n\nhttp://www.danshort.com/HTMLentities/index.php?w=dingb\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3580,7 +3580,7 @@ "url": "/vim-rails", "category": "Vim", "keywords": null, - "content_html": "

Alternate files

\n\n\n \n \n \n \n \n \n \n \n \n \n
:Aalternate file (test)
:Rrelated file (controller/view)
\n\n

What it does

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
.:A:R
Modeltest/models/db/schema.rb
Controller methodtest/controllers/app/views/
View templatetest/views/app/controllers
\n\n

Abbreviations

\n\n

Type :Rabbrev for a full list.

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
AbbrevExpansion
AC::ActionController
AR::ActiveRecord
AV::ActionView
...
logd(logger.debug
logi(logger.info
...
\n\n

Model

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
AbbrevExpansion
bt(belongs_to
hm(has_many
ho(has_one
habtm(has_and_belongs_to_many
\n\n

Controllers

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
AbbrevExpansion
pa[params
re(redirect_to
rp(render partial:
rst(respond_to
\n\n

Views

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
AbbrevExpansion
dotiwdistance_of_time_in_words
taiwtime_ago_in_words
\n\n

Extracting partials

\n\n
# from view => app/views/home/_foo_partial.haml\n  :Rextract home/foo_partial\n\n# from model => app/models/concerns/foo_concern.rb\n  :Rextract FooConcern\n
\n\n

Loading files

\n\n

App

\n\n
:Econtroller <file>     # app/controllers/*_controller.rb\n:Ehelper                # app/helpers/*_helper.rb\n:Emodel <file>          # app/models/*.rb\n:Ejob <file>            # app/jobs/*_job.rb\n:Emailer <file>         # app/mailers/*.rb\n
\n\n

DB

\n\n
:Emigration <file>     # db/migrations/*.rb\n:Eschema               # db/schema.rb\n
\n\n

Lib

\n\n
:Elib <file>      # lib/*.rb\n:Elib             # Gemfile\n:Etask <file>     # lib/tasks/*.rake\n
\n\n

Assets

\n\n
:Estylesheet\n:Ejavascript\n
\n\n

Views

\n\n
:Eview\n:Elayout\n
\n\n

Test

\n\n
:Espec\n:Eunittest\n  # test/{unit,models,helpers}/*_test.rb\n  # spec/{unit,models,helpers}/*_spec.rb\n\n:Efunctionaltest\n  # test/{functional,controllers,mailers}/*_test.rb\n  # spec/{functional,controllers,mailers}/*_spec.rb\n\n:Eintegrationtest\n  # test/integration/*_test.rb\n  # spec/{features,requests,integration}/*_spec.rb\n  # features/*.feature\n\n:Efixtures\n:Efunctionaltest\n
\n\n

Config

\n\n
:Einitializer <file>          # config/initializers/*.rb\n:Elocale                      # config/locales/*.yml\n:Eenvironment                 # application.rb\n:Eenvironment development     # config/environments/*.rb\n
\n\n

Reference

\n\n", + "content_html": "

Alternate files

\n\n

Alternate files

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
CommandDescription
:Aalternate file (test)
:Rrelated file (controller/view)
\n\n

What it does

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
.:A:R
Modeltest/models/db/schema.rb
Controller methodtest/controllers/app/views/
View templatetest/views/app/controllers
\n\n

Abbreviations

\n\n

Type :Rabbrev for a full list.

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
AbbrevExpansion
AC::ActionController
AR::ActiveRecord
AV::ActionView
...
logd(logger.debug
logi(logger.info
...
\n\n

Model

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
AbbrevExpansion
bt(belongs_to
hm(has_many
ho(has_one
habtm(has_and_belongs_to_many
\n\n

Controllers

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
AbbrevExpansion
pa[params
re(redirect_to
rp(render partial:
rst(respond_to
\n\n

Views

\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
AbbrevExpansion
dotiwdistance_of_time_in_words
taiwtime_ago_in_words
\n\n

Extracting partials

\n\n
# from view => app/views/home/_foo_partial.haml\n  :Rextract home/foo_partial\n\n# from model => app/models/concerns/foo_concern.rb\n  :Rextract FooConcern\n
\n\n

Loading files

\n\n

App

\n\n
:Econtroller <file>     # app/controllers/*_controller.rb\n:Ehelper                # app/helpers/*_helper.rb\n:Emodel <file>          # app/models/*.rb\n:Ejob <file>            # app/jobs/*_job.rb\n:Emailer <file>         # app/mailers/*.rb\n
\n\n

DB

\n\n
:Emigration <file>     # db/migrations/*.rb\n:Eschema               # db/schema.rb\n
\n\n

Lib

\n\n
:Elib <file>      # lib/*.rb\n:Elib             # Gemfile\n:Etask <file>     # lib/tasks/*.rake\n
\n\n

Assets

\n\n
:Estylesheet\n:Ejavascript\n
\n\n

Views

\n\n
:Eview\n:Elayout\n
\n\n

Test

\n\n
:Espec\n:Eunittest\n  # test/{unit,models,helpers}/*_test.rb\n  # spec/{unit,models,helpers}/*_spec.rb\n\n:Efunctionaltest\n  # test/{functional,controllers,mailers}/*_test.rb\n  # spec/{functional,controllers,mailers}/*_spec.rb\n\n:Eintegrationtest\n  # test/integration/*_test.rb\n  # spec/{features,requests,integration}/*_spec.rb\n  # features/*.feature\n\n:Efixtures\n:Efunctionaltest\n
\n\n

Config

\n\n
:Einitializer <file>          # config/initializers/*.rb\n:Elocale                      # config/locales/*.yml\n:Eenvironment                 # application.rb\n:Eenvironment development     # config/environments/*.rb\n
\n\n

Reference

\n\n", "intro_html": "", "description_html": "", "tags": null, @@ -3613,7 +3613,7 @@ "url": "/vimscript-functions", "category": "Vim", "keywords": null, - "content_html": "

Dictionaries

\n\n
let colors = {\n  \\ \"apple\": \"red\",\n  \\ \"banana\": \"yellow\"\n}\n\necho colors[\"a\"]\necho get(colors, \"apple\")   \" suppress error\n\nremove(colors, \"apple\")\n\n\" :help E715\nif has_key(dict, 'foo')\nif empty(dict)\nkeys(dict)\nlen(dict)\n\nmax(dict)\nmin(dict)\n\ncount(dict, 'x')\nstring(dict)\n\nmap(dict, '<>> \" . v:val')\nextend(s:fruits, { ... })\n
\n\n
for key in keys(mydict)\n  echo key . ': ' . mydict(key)\nendfor\n
\n\n

Lists

\n\n
let mylist = [1, two, 3, \"four\"]\n\nlet first = mylist[0]\nlet last  = mylist[-1]\n\n\" Suppresses errors\nlet second = get(mylist, 1)\nlet second = get(mylist, 1, \"NONE\")\n
\n\n

Functions

\n\n

Buffer

\n\n
line('.')             \" current line number\ncol('.')\ncol('$')\n\ngetline('.')          \" current line as a string\ngetline(1)            \" get line 1\ngetline(1, 5)         \" get lines 1-5\nsearch('^$')          \" next blank line, returns line number\nsearch('^$','n')      \" but don't move cursor\n\ngetcurpos()           \" [bufnum, lnum, col, off, curswant]\ngetpos('.')           \" [bufnum, lnum, col, off]\n\nnextnonblank(1)       \" next non-blank line after line1\nprevnonblank()\n
\n\n

Marks

\n\n
getpos(\"'a\")          \" position of a mark\nsetpos(\"'a\",...)\n\ngetpos(\"'<\")          \" position of selection start\n
\n\n

Cursor

\n\n
cursor(line,col)      \" moves cursor\ncursor(line,col,off,curswant)\n\ngetcurpos()           \" returns [bufnum,line,col,off,curswant]\n
\n\n

Expand

\n\n
expand('<cword>')      \" word under cursor\nexpand('%')            \" current file\n\n\" <cword>  current word on cursor\n\" :p    full path\n\" :h    head\n\" :p:h  dirname   (/Users/rsc/project)\n\" :t    tail      (file.txt)\n\" :r    root      (file)\n\" :e    extension (.txt)\n\" see :h cmdline-special\n
\n\n

Files

\n\n
fnameescape('string')\nfnamemodify('main.c', ':p:h')\nfnamemodify(fname, ':e')   \" current file extension - see expand()\nfilereadable(fname)\ngetfsize('file.txt')\ngetcwd()\n\nglobpath(&rtp, \"plugin/commentary.vim\")\n
\n\n

Math

\n\n
fmod(9, 2)  \" modulus\nabs(-0.5)\nsqrt(9)\n\ntrunc(1.84)\nfloor(1.84)\nceil(1.84)\nfloat2nr(3.14)\n
\n\n

Casting

\n\n
str2float('0.2')\nstr2nr('240')\nstr2nr('ff', '16')\n\nstring(0.3)\n
\n\n

Type checking

\n\n
type(var) == type(0)\ntype(var) == type(\"\")\ntype(var) == type(function(\"tr\"))\ntype(var) == type([])\ntype(var) == type({})\ntype(var) == type(0.0)\n
\n\n

Date/time

\n\n
strftime('%c')\nstrftime('%c',getftime('file.c'))\n
\n\n

Strings

\n\n
if a =~ '\\s*'\nsubstitute(str, '.', 'x', 'g')\nstrpart(\"abcdef\", 3, 2)    \" == \"de\" (substring)\nstrpart(\"abcdef\", 3)       \" == \"def\"\nstridx(\"abcdef\", \"e\")      \" == 4\nstrridx()                  \" reverse\n\nmatchstr('testing','test')  \" == 'test' (or '')\nmatch('testing','test')     \" == 0\nmatchend('testing','test')  \" == 4\nmatch('testing','\\ctest')   \" ignore case\n\nsplit(str, '\\zs')           \" split into characters\n\nstrlen(str)\nstrchars()                  \" accounts for composing chars\nstrwidth()                  \" accounts for ambig characters\nstrdisplaywidth()           \" accounts for tab stops\n\ntoupper(str)\ntolower(str)\ntr('foo', '_-', '  ')\n
\n\n

Syntax

\n\n
synstack(line('.'),col('.'))   \" returns many\nsynID(line('.'),col('.'),1)    \" only one\n\nsynIDattr(id,\"bg\")\nsynIDattr(id,\"name\")\nsynIDtrans()\n\n\" syntax stack\nmap(synstack(line('.'), col('.')), 'synIDattr(v:val, \"name\")')\n
\n\n

Shell

\n\n
system('ls '.shellescape(expand('%:h')))\n
\n\n

Registers

\n\n
getreg('*')\ngetregtype('*')     \" v(char), V(line) <ctrl-v>(block)\n
\n\n

Comparisons

\n\n
if name ==# 'John'     \" case-sensitive\nif name ==? 'John'     \" case-insensitive\nif name == 'John'      \" depends on :set ignorecase\n\" also: is#, is?, >=#, >=?, and so on\n\nif \"hello\" =~ '.*'\nif \"hello\" !~ '.*'\n
\n\n

Executing

\n\n

Running commands

\n\n
normal 'ddahello'\nexe 'normal ^C'  \" with expansions\nwincmd J\n
", + "content_html": "

Dictionaries and lists

\n\n

Dictionaries

\n\n
let colors = {\n  \\ \"apple\": \"red\",\n  \\ \"banana\": \"yellow\"\n}\n\necho colors[\"a\"]\necho get(colors, \"apple\")   \" suppress error\n\nremove(colors, \"apple\")\n\n\" :help E715\nif has_key(dict, 'foo')\nif empty(dict)\nkeys(dict)\nlen(dict)\n\nmax(dict)\nmin(dict)\n\ncount(dict, 'x')\nstring(dict)\n\nmap(dict, '<>> \" . v:val')\nextend(s:fruits, { ... })\n
\n\n
for key in keys(mydict)\n  echo key . ': ' . mydict(key)\nendfor\n
\n\n

Lists

\n\n
let mylist = [1, two, 3, \"four\"]\n\nlet first = mylist[0]\nlet last  = mylist[-1]\n\n\" Suppresses errors\nlet second = get(mylist, 1)\nlet second = get(mylist, 1, \"NONE\")\n
\n\n

Functions

\n\n

Buffer

\n\n
line('.')             \" current line number\ncol('.')\ncol('$')\n\ngetline('.')          \" current line as a string\ngetline(1)            \" get line 1\ngetline(1, 5)         \" get lines 1-5\nsearch('^$')          \" next blank line, returns line number\nsearch('^$','n')      \" but don't move cursor\n\ngetcurpos()           \" [bufnum, lnum, col, off, curswant]\ngetpos('.')           \" [bufnum, lnum, col, off]\n\nnextnonblank(1)       \" next non-blank line after line1\nprevnonblank()\n
\n\n

Marks

\n\n
getpos(\"'a\")          \" position of a mark\nsetpos(\"'a\",...)\n\ngetpos(\"'<\")          \" position of selection start\n
\n\n

Cursor

\n\n
cursor(line,col)      \" moves cursor\ncursor(line,col,off,curswant)\n\ngetcurpos()           \" returns [bufnum,line,col,off,curswant]\n
\n\n

Expand

\n\n
expand('<cword>')      \" word under cursor\nexpand('%')            \" current file\n\n\" <cword>  current word on cursor\n\" :p    full path\n\" :h    head\n\" :p:h  dirname   (/Users/rsc/project)\n\" :t    tail      (file.txt)\n\" :r    root      (file)\n\" :e    extension (.txt)\n\" see :h cmdline-special\n
\n\n

Files

\n\n
fnameescape('string')\nfnamemodify('main.c', ':p:h')\nfnamemodify(fname, ':e')   \" current file extension - see expand()\nfilereadable(fname)\ngetfsize('file.txt')\ngetcwd()\n\nglobpath(&rtp, \"plugin/commentary.vim\")\n
\n\n

Math

\n\n
fmod(9, 2)  \" modulus\nabs(-0.5)\nsqrt(9)\n\ntrunc(1.84)\nfloor(1.84)\nceil(1.84)\nfloat2nr(3.14)\n
\n\n

Casting

\n\n
str2float('0.2')\nstr2nr('240')\nstr2nr('ff', '16')\n\nstring(0.3)\n
\n\n

Type checking

\n\n
type(var) == type(0)\ntype(var) == type(\"\")\ntype(var) == type(function(\"tr\"))\ntype(var) == type([])\ntype(var) == type({})\ntype(var) == type(0.0)\n
\n\n

Date/time

\n\n
strftime('%c')\nstrftime('%c',getftime('file.c'))\n
\n\n

Strings

\n\n
if a =~ '\\s*'\nsubstitute(str, '.', 'x', 'g')\nstrpart(\"abcdef\", 3, 2)    \" == \"de\" (substring)\nstrpart(\"abcdef\", 3)       \" == \"def\"\nstridx(\"abcdef\", \"e\")      \" == 4\nstrridx()                  \" reverse\n\nmatchstr('testing','test')  \" == 'test' (or '')\nmatch('testing','test')     \" == 0\nmatchend('testing','test')  \" == 4\nmatch('testing','\\ctest')   \" ignore case\n\nsplit(str, '\\zs')           \" split into characters\n\nstrlen(str)\nstrchars()                  \" accounts for composing chars\nstrwidth()                  \" accounts for ambig characters\nstrdisplaywidth()           \" accounts for tab stops\n\ntoupper(str)\ntolower(str)\ntr('foo', '_-', '  ')\n
\n\n

Syntax

\n\n
synstack(line('.'),col('.'))   \" returns many\nsynID(line('.'),col('.'),1)    \" only one\n\nsynIDattr(id,\"bg\")\nsynIDattr(id,\"name\")\nsynIDtrans()\n\n\" syntax stack\nmap(synstack(line('.'), col('.')), 'synIDattr(v:val, \"name\")')\n
\n\n

Shell

\n\n
system('ls '.shellescape(expand('%:h')))\n
\n\n

Registers

\n\n
getreg('*')\ngetregtype('*')     \" v(char), V(line) <ctrl-v>(block)\n
\n\n

Comparisons

\n\n
if name ==# 'John'     \" case-sensitive\nif name ==? 'John'     \" case-insensitive\nif name == 'John'      \" depends on :set ignorecase\n\" also: is#, is?, >=#, >=?, and so on\n\nif \"hello\" =~ '.*'\nif \"hello\" !~ '.*'\n
\n\n

Executing

\n\n

Running commands

\n\n
normal 'ddahello'\nexe 'normal ^C'  \" with expansions\nwincmd J\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3646,7 +3646,7 @@ "url": "/virtual-dom", "category": "JavaScript libraries", "keywords": null, - "content_html": "

See https://www.npmjs.com/package/virtual-dom

\n\n
var h = require('virtual-dom/h')\nvar diff = require('virtual-dom/diff')\nvar patch = require('virtual-dom/patch')\nvar createElement = require('virtual-dom/create-element')\n
\n\n

Rendering

\n\n
tree = h('div', { style: { color: 'blue' } }, [ 'hello' ])\nel = createElement(tree)\ndocument.body.appendChild(root)\n
\n\n

Updating

\n\n
tree2 = h('div', { style: { color: 'blue' } }, [ 'hello world' ])\ndelta = diff(tree, tree2)\nel = patch(el, delta) // patch() modifies el\n
", + "content_html": "

About

\n\n

See https://www.npmjs.com/package/virtual-dom

\n\n

Example

\n\n
var h = require('virtual-dom/h')\nvar diff = require('virtual-dom/diff')\nvar patch = require('virtual-dom/patch')\nvar createElement = require('virtual-dom/create-element')\n
\n\n

Rendering

\n\n
tree = h('div', { style: { color: 'blue' } }, [ 'hello' ])\nel = createElement(tree)\ndocument.body.appendChild(root)\n
\n\n

Updating

\n\n
tree2 = h('div', { style: { color: 'blue' } }, [ 'hello world' ])\ndelta = diff(tree, tree2)\nel = patch(el, delta) // patch() modifies el\n
", "intro_html": "", "description_html": "", "tags": null, @@ -3657,7 +3657,7 @@ "url": "/vows", "category": "JavaScript libraries", "keywords": null, - "content_html": "\n\n

CoffeeScript usage

\n\n
vows = require \"vows\"\nassert = require \"assert\"\n\nvows\n  .describe('My tests')\n  .addBatch\n    'context':\n      topic: ->\n        100\n      'should work': (number) ->\n        assert.equal number, 100\n\n  .export(module)\n
\n\n

Running

\n\n
vows test/*-test.* --spec\n
\n\n

Assertions

\n\n
assert.equal a, b\nassert.notEqual a, b\nassert.strictEqual a, b\n\nassert.isNaN(number)\nassert.instanceOf(object, klass)\nassert.isUndefined(object)\nassert.isFunction(func)\nassert.isNull(object)\nassert.isNotZero(object)\nassert.isObject(object)\nassert.isString(object)\n
\n\n

Async

\n\n
.addBatch\n  topic: ->\n    doStuff()\n    @callback 2\n  'check things': (n) ->\n    assert.equal 2, n\n
", + "content_html": "

About vows

\n\n\n\n

CoffeeScript usage

\n\n
vows = require \"vows\"\nassert = require \"assert\"\n\nvows\n  .describe('My tests')\n  .addBatch\n    'context':\n      topic: ->\n        100\n      'should work': (number) ->\n        assert.equal number, 100\n\n  .export(module)\n
\n\n

Running

\n\n
vows test/*-test.* --spec\n
\n\n

Assertions

\n\n
assert.equal a, b\nassert.notEqual a, b\nassert.strictEqual a, b\n\nassert.isNaN(number)\nassert.instanceOf(object, klass)\nassert.isUndefined(object)\nassert.isFunction(func)\nassert.isNull(object)\nassert.isNotZero(object)\nassert.isObject(object)\nassert.isString(object)\n
\n\n

Async

\n\n
.addBatch\n  topic: ->\n    doStuff()\n    @callback 2\n  'check things': (n) ->\n    assert.equal 2, n\n
", "intro_html": "", "description_html": "", "tags": null, diff --git a/datetime.html b/datetime.html index d76c05348..07d8e5e95 100644 --- a/datetime.html +++ b/datetime.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -1038,7 +1038,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/deis.html b/deis.html index 1280580bb..efa1a6308 100644 --- a/deis.html +++ b/deis.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -548,7 +548,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/deku.html b/deku.html index e98d271e6..9142fdb6e 100644 --- a/deku.html +++ b/deku.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -538,7 +538,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/deku@1.html b/deku@1.html index d51cac0c2..82a74f32e 100644 --- a/deku@1.html +++ b/deku@1.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -584,7 +584,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/deprecated/bower-api.html b/deprecated/bower-api.html index 411d16c32..c4a750196 100644 --- a/deprecated/bower-api.html +++ b/deprecated/bower-api.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -519,7 +519,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/devise.html b/devise.html index 40f13b616..f8daaee11 100644 --- a/devise.html +++ b/devise.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Devise cheatsheet", - "image": [ "https://assets.devhints.io/previews/devise.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/devise.jpg?t=20230313120331" ], "description": "The one-page guide to Devise: usage, examples, links, snippets, and more." } diff --git a/divshot.html b/divshot.html index d274589bd..b70c852af 100644 --- a/divshot.html +++ b/divshot.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Divshot cheatsheet", - "image": [ "https://assets.devhints.io/previews/divshot.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/divshot.jpg?t=20230313120331" ], "description": "The one-page guide to Divshot: usage, examples, links, snippets, and more." } diff --git a/do.html b/do.html index f0a989435..573fc4f36 100644 --- a/do.html +++ b/do.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Do gem cheatsheet", - "image": [ "https://assets.devhints.io/previews/do.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/do.jpg?t=20230313120331" ], "description": "The one-page guide to Do gem: usage, examples, links, snippets, and more." } diff --git a/docker-compose.html b/docker-compose.html index 07ee369d9..345550ca3 100644 --- a/docker-compose.html +++ b/docker-compose.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -723,7 +723,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/docker.html b/docker.html index 259677f92..a87dfbde3 100644 --- a/docker.html +++ b/docker.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -650,7 +650,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/dockerfile.html b/dockerfile.html index e7974e70c..7927b29b8 100644 --- a/dockerfile.html +++ b/dockerfile.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -581,7 +581,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/dom-range.html b/dom-range.html index 53df3fc6a..b5bf1f8ce 100644 --- a/dom-range.html +++ b/dom-range.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -556,7 +556,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/dom-selection.html b/dom-selection.html index d288bf4c2..bb38841e8 100644 --- a/dom-selection.html +++ b/dom-selection.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -539,7 +539,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/editorconfig.html b/editorconfig.html index a092120e7..37feb104e 100644 --- a/editorconfig.html +++ b/editorconfig.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -558,7 +558,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/elixir-metaprogramming.html b/elixir-metaprogramming.html index f19023510..6c1f982e2 100644 --- a/elixir-metaprogramming.html +++ b/elixir-metaprogramming.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Elixir metaprogramming cheatsheet", - "image": [ "https://assets.devhints.io/previews/elixir-metaprogramming.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/elixir-metaprogramming.jpg?t=20230313120331" ], "description": "The one-page guide to Elixir metaprogramming: usage, examples, links, snippets, and more." } diff --git a/elixir.html b/elixir.html index 3e08ab015..1087a4daa 100644 --- a/elixir.html +++ b/elixir.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -1198,7 +1198,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/emacs.html b/emacs.html index ac13feeaa..2955a1982 100644 --- a/emacs.html +++ b/emacs.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Emacs cheatsheet", - "image": [ "https://assets.devhints.io/previews/emacs.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/emacs.jpg?t=20230313120331" ], "description": "The one-page guide to Emacs: usage, examples, links, snippets, and more." } diff --git a/ember.html b/ember.html index c47781c0d..44bd9597c 100644 --- a/ember.html +++ b/ember.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Ember.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/ember.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/ember.jpg?t=20230313120331" ], "description": "The one-page guide to Ember.js: usage, examples, links, snippets, and more." } diff --git a/emmet.html b/emmet.html index bd1cb3033..59c369bd4 100644 --- a/emmet.html +++ b/emmet.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -528,6 +528,8 @@ table>.default-table-row>.default-table-column cheatsheet + + @@ -649,7 +651,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/enzyme.html b/enzyme.html index af447fe4e..fbc31de06 100644 --- a/enzyme.html +++ b/enzyme.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -622,6 +622,8 @@ wrap.containsAnyMatchingElements([ <div /> ]) // → boolean cheatsheet + + @@ -743,7 +745,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/enzyme@2.html b/enzyme@2.html index 68ce799f0..3af0d3ead 100644 --- a/enzyme@2.html +++ b/enzyme@2.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -488,6 +488,8 @@ wrap.containsAnyMatchingElements([ <div /> ]) // => boolean cheatsheet + + @@ -609,7 +611,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/es6.html b/es6.html index db06d2604..a88be6127 100644 --- a/es6.html +++ b/es6.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -972,7 +972,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ets.html b/ets.html index 3996b6a4c..45d329aed 100644 --- a/ets.html +++ b/ets.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -543,7 +543,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/expectjs.html b/expectjs.html index b747db902..48fbd95a0 100644 --- a/expectjs.html +++ b/expectjs.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -581,7 +581,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/express.html b/express.html index 90082362e..65fed8b3e 100644 --- a/express.html +++ b/express.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Express.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/express.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/express.jpg?t=20230313120331" ], "description": "The one-page guide to Express.js: usage, examples, links, snippets, and more." } diff --git a/exunit.html b/exunit.html index 52d70b753..0f2f2b49a 100644 --- a/exunit.html +++ b/exunit.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -585,7 +585,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/factory_bot.html b/factory_bot.html index 54ba097d6..81f6c215b 100644 --- a/factory_bot.html +++ b/factory_bot.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -678,7 +678,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/fastify.html b/fastify.html index 4eb7a76c2..0286dea8c 100644 --- a/fastify.html +++ b/fastify.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -775,7 +775,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ffaker.html b/ffaker.html index 538d2c0b9..2a4cb36b1 100644 --- a/ffaker.html +++ b/ffaker.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -972,7 +972,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ffmpeg.html b/ffmpeg.html index e15a4de45..6b9797bf3 100644 --- a/ffmpeg.html +++ b/ffmpeg.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -550,7 +550,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/figlet.html b/figlet.html index 7dc75cd7d..7551f8e45 100644 --- a/figlet.html +++ b/figlet.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -2496,7 +2496,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/find.html b/find.html index cedaf434b..8ec0342c5 100644 --- a/find.html +++ b/find.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -568,7 +568,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/firebase.html b/firebase.html index ebf08d1f8..05ec31e96 100644 --- a/firebase.html +++ b/firebase.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -573,7 +573,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/firefox.html b/firefox.html index 60c6558b8..1bbef9c1f 100644 --- a/firefox.html +++ b/firefox.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Firefox cheatsheet", - "image": [ "https://assets.devhints.io/previews/firefox.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/firefox.jpg?t=20230313120331" ], "description": "The one-page guide to Firefox: usage, examples, links, snippets, and more." } diff --git a/fish-shell.html b/fish-shell.html index c3f0459e1..194a6e326 100644 --- a/fish-shell.html +++ b/fish-shell.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -1020,7 +1020,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/fitness/general.html b/fitness/general.html index 3c1ede5c1..243960039 100644 --- a/fitness/general.html +++ b/fitness/general.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -519,7 +519,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/fitness/micronutrients.html b/fitness/micronutrients.html index 167c416ef..87b13bbae 100644 --- a/fitness/micronutrients.html +++ b/fitness/micronutrients.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -597,7 +597,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/fitness/phat.html b/fitness/phat.html index cf5beeaae..db54fa2b4 100644 --- a/fitness/phat.html +++ b/fitness/phat.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -743,7 +743,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/flashlight.html b/flashlight.html index 7045e2e9f..7aa568262 100644 --- a/flashlight.html +++ b/flashlight.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -544,7 +544,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/flow.html b/flow.html index 0d33d1d89..d06394afb 100644 --- a/flow.html +++ b/flow.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -875,7 +875,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/flux.html b/flux.html index c95e341ec..657a39aef 100644 --- a/flux.html +++ b/flux.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Flux architecture cheatsheet", - "image": [ "https://assets.devhints.io/previews/flux.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/flux.jpg?t=20230313120331" ], "description": "The one-page guide to Flux architecture: usage, examples, links, snippets, and more." } diff --git a/flynn.html b/flynn.html index f07a1b15c..bc9f76c9d 100644 --- a/flynn.html +++ b/flynn.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -581,7 +581,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/freenode.html b/freenode.html index bc7fd3f56..e0b5f819a 100644 --- a/freenode.html +++ b/freenode.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -519,7 +519,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/frequency-separation-retouching.html b/frequency-separation-retouching.html index 3063d42e5..734119d7f 100644 --- a/frequency-separation-retouching.html +++ b/frequency-separation-retouching.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -523,7 +523,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/gh-pages.html b/gh-pages.html index 7d991dc8a..d03df2348 100644 --- a/gh-pages.html +++ b/gh-pages.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -473,7 +473,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/git-branch.html b/git-branch.html index 7924f3202..99e8df421 100644 --- a/git-branch.html +++ b/git-branch.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -577,7 +577,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/git-extras.html b/git-extras.html index 4c7b4161b..3fba46b34 100644 --- a/git-extras.html +++ b/git-extras.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -568,7 +568,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/git-log-format.html b/git-log-format.html index 11d1388d2..b223ace8d 100644 --- a/git-log-format.html +++ b/git-log-format.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -754,7 +754,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/git-log.html b/git-log.html index 88f0db44a..685062190 100644 --- a/git-log.html +++ b/git-log.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -578,7 +578,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/git-revisions.html b/git-revisions.html index d6ac6b1ca..f0f90dbab 100644 --- a/git-revisions.html +++ b/git-revisions.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -760,7 +760,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/git-tricks.html b/git-tricks.html index fc9f9deae..98f35463f 100644 --- a/git-tricks.html +++ b/git-tricks.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Git tricks cheatsheet", - "image": [ "https://assets.devhints.io/previews/git-tricks.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/git-tricks.jpg?t=20230313120331" ], "description": "The one-page guide to Git tricks: usage, examples, links, snippets, and more." } diff --git a/gnupg.html b/gnupg.html index 863a58cc8..65c52e976 100644 --- a/gnupg.html +++ b/gnupg.html @@ -33,8 +33,8 @@ - - + + @@ -101,11 +101,11 @@ gtag('config','UA-106902774-1'); @@ -767,7 +767,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/go.html b/go.html index ec54374e2..5fbff25a2 100644 --- a/go.html +++ b/go.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -1031,7 +1031,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/goby.html b/goby.html index 6c8985350..fda2797d6 100644 --- a/goby.html +++ b/goby.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -1672,6 +1672,8 @@ result #=> [2, 4, 6] cheatsheet + + @@ -1793,7 +1795,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/google-webfonts.html b/google-webfonts.html index ff362fe43..0073d36e9 100644 --- a/google-webfonts.html +++ b/google-webfonts.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -516,7 +516,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/google_analytics.html b/google_analytics.html index 8dc2ca4e3..22b213e9e 100644 --- a/google_analytics.html +++ b/google_analytics.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Google Analytics cheatsheet", - "image": [ "https://assets.devhints.io/previews/google_analytics.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/google_analytics.jpg?t=20230313120331" ], "description": "The one-page guide to Google Analytics: usage, examples, links, snippets, and more." } diff --git a/graphql.html b/graphql.html index c190e03b7..8646856bd 100644 --- a/graphql.html +++ b/graphql.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -727,7 +727,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/gremlins.html b/gremlins.html index bcfd8bb27..239bcbfed 100644 --- a/gremlins.html +++ b/gremlins.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -572,7 +572,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/grep.html b/grep.html index 173a983eb..a8e29c62a 100644 --- a/grep.html +++ b/grep.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -582,7 +582,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/gulp.html b/gulp.html index 86fc63388..5c8889c51 100644 --- a/gulp.html +++ b/gulp.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Gulp cheatsheet", - "image": [ "https://assets.devhints.io/previews/gulp.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/gulp.jpg?t=20230313120331" ], "description": "The one-page guide to Gulp: usage, examples, links, snippets, and more." } diff --git a/haml.html b/haml.html index 7b4a5f0b9..5479e39a8 100644 --- a/haml.html +++ b/haml.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -410,6 +410,8 @@ gtag('config','UA-106902774-1'); cheatsheet + + @@ -531,7 +533,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/handlebars.js.html b/handlebars.js.html index b5ebf9c4d..7163edd63 100644 --- a/handlebars.js.html +++ b/handlebars.js.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -517,7 +517,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/harvey.js.html b/harvey.js.html index 4c020c89f..4068d4063 100644 --- a/harvey.js.html +++ b/harvey.js.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -523,7 +523,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/heroku.html b/heroku.html index 5391e7626..edb7f033a 100644 --- a/heroku.html +++ b/heroku.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -669,7 +669,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/hledger.html b/hledger.html index fc85d59d2..333bf10eb 100644 --- a/hledger.html +++ b/hledger.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Hledger cheatsheet", - "image": [ "https://assets.devhints.io/previews/hledger.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/hledger.jpg?t=20230313120331" ], "description": "The one-page guide to Hledger: usage, examples, links, snippets, and more." } diff --git a/homebrew.html b/homebrew.html index d81f24648..bbe1313e7 100644 --- a/homebrew.html +++ b/homebrew.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -638,7 +638,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/html-email.html b/html-email.html index 89c40877c..daf24e3d0 100644 --- a/html-email.html +++ b/html-email.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -619,7 +619,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/html-input.html b/html-input.html index 3de7f40d4..2e0bb1e8d 100644 --- a/html-input.html +++ b/html-input.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -663,7 +663,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/html-meta.html b/html-meta.html index d28f393e4..93e86280c 100644 --- a/html-meta.html +++ b/html-meta.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -621,7 +621,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/html-microformats.html b/html-microformats.html index 1cc70d575..e10610916 100644 --- a/html-microformats.html +++ b/html-microformats.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -505,7 +505,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/html-share.html b/html-share.html index f5d561af2..93054920d 100644 --- a/html-share.html +++ b/html-share.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -508,7 +508,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/html.html b/html.html index 219415c9a..f418cdb5f 100644 --- a/html.html +++ b/html.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -608,7 +608,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/http-status.html b/http-status.html index 5d3b8c815..730d23611 100644 --- a/http-status.html +++ b/http-status.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -838,7 +838,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/httpie.html b/httpie.html index eda2aff23..6cf62f2d8 100644 --- a/httpie.html +++ b/httpie.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -580,7 +580,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ie.html b/ie.html index 69f705f3e..51fe9d75a 100644 --- a/ie.html +++ b/ie.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -1140,7 +1140,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ie_bugs.html b/ie_bugs.html index e71b26e5a..7a1d5d6a9 100644 --- a/ie_bugs.html +++ b/ie_bugs.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -520,7 +520,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/imagemagick.html b/imagemagick.html index bc7f79b04..62d55a8c3 100644 --- a/imagemagick.html +++ b/imagemagick.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -569,7 +569,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/immutable.js.html b/immutable.js.html index 05607e4bf..74a06f989 100644 --- a/immutable.js.html +++ b/immutable.js.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -529,7 +529,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/index.html b/index.html index c74a5f282..b440efa49 100644 --- a/index.html +++ b/index.html @@ -35,8 +35,8 @@ - - + + @@ -104,11 +104,11 @@ gtag('config','UA-106902774-1'); @@ -5343,6 +5343,8 @@ gtag('config','UA-106902774-1'); tmux + + tmux @@ -14167,6 +14169,24 @@ gtag('config','UA-106902774-1'); + + + + + + sequelize + + + + + + Sequelize + + + + @@ -14207,6 +14227,8 @@ gtag('config','UA-106902774-1'); sinon-chai + + Sinon-chai @@ -14255,6 +14277,8 @@ gtag('config','UA-106902774-1'); spine + + Spine @@ -14309,6 +14333,8 @@ gtag('config','UA-106902774-1'); superagent + + Superagent @@ -14361,6 +14387,8 @@ gtag('config','UA-106902774-1'); typescript + + TypeScript @@ -14381,6 +14409,8 @@ gtag('config','UA-106902774-1'); umdjs + + Universal JS module loader @@ -14399,6 +14429,8 @@ gtag('config','UA-106902774-1'); underscore-string + + Underscore-string @@ -14445,6 +14477,8 @@ gtag('config','UA-106902774-1'); virtual-dom + + Virtual-dom @@ -14463,6 +14497,8 @@ gtag('config','UA-106902774-1'); vows + + Vows @@ -14539,6 +14575,8 @@ gtag('config','UA-106902774-1'); yargs + + Yargs @@ -16861,6 +16899,8 @@ gtag('config','UA-106902774-1'); rst + + ReStructuredText @@ -21729,6 +21769,8 @@ gtag('config','UA-106902774-1'); react-router + + React-router @@ -22647,6 +22689,8 @@ gtag('config','UA-106902774-1'); rspec-rails + + Rspec-rails @@ -22665,6 +22709,8 @@ gtag('config','UA-106902774-1'); rspec + + RSpec @@ -23695,6 +23741,8 @@ gtag('config','UA-106902774-1'); sequel + + Sequel @@ -23704,22 +23752,6 @@ gtag('config','UA-106902774-1'); - - - - - sequelize - - - - Sequelize - - - - - @@ -24605,6 +24637,8 @@ gtag('config','UA-106902774-1'); vim-digraphs + + Vim digraphs @@ -24623,6 +24657,8 @@ gtag('config','UA-106902774-1'); vim-easyalign + + Vim Easyalign @@ -24661,6 +24697,8 @@ gtag('config','UA-106902774-1'); vim-rails + + Vim-rails @@ -24719,6 +24757,8 @@ gtag('config','UA-106902774-1'); vimscript-functions + + Vimscript functions @@ -24737,6 +24777,8 @@ gtag('config','UA-106902774-1'); vimscript-snippets + + Vimscript snippets @@ -26755,6 +26797,8 @@ gtag('config','UA-106902774-1'); social-images + + Social media images @@ -26857,6 +26901,8 @@ gtag('config','UA-106902774-1'); ubuntu + + Ubuntu @@ -26879,6 +26925,8 @@ gtag('config','UA-106902774-1'); unicode + + Unicode symbols @@ -27053,7 +27101,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/index@2016.html b/index@2016.html index 3fd626b62..cab509bad 100644 --- a/index@2016.html +++ b/index@2016.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -11019,6 +11019,11 @@ gtag('config','UA-106902774-1'); + + + Sequelize + sequelize + @@ -19437,11 +19442,6 @@ gtag('config','UA-106902774-1'); - - - Sequelize - sequelize - diff --git a/inkscape.html b/inkscape.html index b7c37c703..4151fddb5 100644 --- a/inkscape.html +++ b/inkscape.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -559,7 +559,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ios-provision.html b/ios-provision.html index 792d70341..ad70f7273 100644 --- a/ios-provision.html +++ b/ios-provision.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "iOS Provisioning Profiles cheatsheet", - "image": [ "https://assets.devhints.io/previews/ios-provision.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/ios-provision.jpg?t=20230313120331" ], "description": "The one-page guide to iOS Provisioning Profiles: usage, examples, links, snippets, and more." } diff --git a/jasmine.html b/jasmine.html index ed015243a..15f6bce3b 100644 --- a/jasmine.html +++ b/jasmine.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -665,7 +665,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jekyll-github.html b/jekyll-github.html index 0a2e30c51..97512e199 100644 --- a/jekyll-github.html +++ b/jekyll-github.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -563,7 +563,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jekyll.html b/jekyll.html index 7d4cf4474..b89de8b6b 100644 --- a/jekyll.html +++ b/jekyll.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -1228,7 +1228,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jest.html b/jest.html index 6e1405e20..10c0a66c7 100644 --- a/jest.html +++ b/jest.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -827,7 +827,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jinja.html b/jinja.html index 699ebcf6b..6413c15b0 100644 --- a/jinja.html +++ b/jinja.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -520,7 +520,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jquery-cdn.html b/jquery-cdn.html index 1d006669b..ae234eb51 100644 --- a/jquery-cdn.html +++ b/jquery-cdn.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -502,7 +502,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jquery.html b/jquery.html index bfa6b96d4..4407244f9 100644 --- a/jquery.html +++ b/jquery.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -545,7 +545,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/js-appcache.html b/js-appcache.html index 3e5f9ce54..b061c65f0 100644 --- a/js-appcache.html +++ b/js-appcache.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -519,7 +519,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/js-array.html b/js-array.html index cf358be97..55d8c2da1 100644 --- a/js-array.html +++ b/js-array.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -576,7 +576,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/js-date.html b/js-date.html index 413fb10e9..17d6da663 100644 --- a/js-date.html +++ b/js-date.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -714,7 +714,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/js-fetch.html b/js-fetch.html index d345296b1..4b92bfb71 100644 --- a/js-fetch.html +++ b/js-fetch.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -572,7 +572,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/js-lazy.html b/js-lazy.html index 0e838aefa..2b710ac02 100644 --- a/js-lazy.html +++ b/js-lazy.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -551,7 +551,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/js-model.html b/js-model.html index d94a2869e..91599afcc 100644 --- a/js-model.html +++ b/js-model.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -565,7 +565,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/js-speech.html b/js-speech.html index c50079771..8e756f95a 100644 --- a/js-speech.html +++ b/js-speech.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -508,7 +508,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jscoverage.html b/jscoverage.html index 1a4005709..d0fb8bbc5 100644 --- a/jscoverage.html +++ b/jscoverage.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -535,7 +535,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jsdoc.html b/jsdoc.html index 5dece75f4..3b04daf22 100644 --- a/jsdoc.html +++ b/jsdoc.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -656,7 +656,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/jshint.html b/jshint.html index 1bc7c46df..914bb2645 100644 --- a/jshint.html +++ b/jshint.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -623,7 +623,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/knex.html b/knex.html index e192574cb..4754fc103 100644 --- a/knex.html +++ b/knex.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -929,7 +929,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/koa.html b/koa.html index 49a95c462..91288f36c 100644 --- a/koa.html +++ b/koa.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Koa cheatsheet", - "image": [ "https://assets.devhints.io/previews/koa.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/koa.jpg?t=20230313120331" ], "description": "The one-page guide to Koa: usage, examples, links, snippets, and more." } diff --git a/kotlin.html b/kotlin.html index 376f9ac4b..ddfd1168e 100644 --- a/kotlin.html +++ b/kotlin.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -766,7 +766,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/kramdown.html b/kramdown.html index 689401ecc..f86a285b5 100644 --- a/kramdown.html +++ b/kramdown.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Kramdown cheatsheet", - "image": [ "https://assets.devhints.io/previews/kramdown.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/kramdown.jpg?t=20230313120331" ], "description": "The one-page guide to Kramdown: usage, examples, links, snippets, and more." } diff --git a/layout-thrashing.html b/layout-thrashing.html index 8abc4ed53..08586e370 100644 --- a/layout-thrashing.html +++ b/layout-thrashing.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -575,7 +575,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ledger-csv.html b/ledger-csv.html index ccfff7398..068883199 100644 --- a/ledger-csv.html +++ b/ledger-csv.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -498,7 +498,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ledger-examples.html b/ledger-examples.html index ca694eefe..2d9819d8c 100644 --- a/ledger-examples.html +++ b/ledger-examples.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Ledger examples cheatsheet", - "image": [ "https://assets.devhints.io/previews/ledger-examples.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/ledger-examples.jpg?t=20230313120331" ], "description": "The one-page guide to Ledger examples: usage, examples, links, snippets, and more." } diff --git a/ledger-format.html b/ledger-format.html index 59bc913c1..74dddc14a 100644 --- a/ledger-format.html +++ b/ledger-format.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Ledger format cheatsheet", - "image": [ "https://assets.devhints.io/previews/ledger-format.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/ledger-format.jpg?t=20230313120331" ], "description": "The one-page guide to Ledger format: usage, examples, links, snippets, and more." } diff --git a/ledger-periods.html b/ledger-periods.html index 352ef607e..025b98d4d 100644 --- a/ledger-periods.html +++ b/ledger-periods.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Ledger periods cheatsheet", - "image": [ "https://assets.devhints.io/previews/ledger-periods.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/ledger-periods.jpg?t=20230313120331" ], "description": "The one-page guide to Ledger periods: usage, examples, links, snippets, and more." } diff --git a/ledger-query.html b/ledger-query.html index d3b73697e..7b284e363 100644 --- a/ledger-query.html +++ b/ledger-query.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -540,7 +540,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ledger.html b/ledger.html index 04a48f49f..7a45141cc 100644 --- a/ledger.html +++ b/ledger.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -742,7 +742,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/less.html b/less.html index 2ad4acf8a..96330d132 100644 --- a/less.html +++ b/less.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Less.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/less.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/less.jpg?t=20230313120331" ], "description": "The one-page guide to Less.js: usage, examples, links, snippets, and more." } diff --git a/licenses.html b/licenses.html index 37e13e620..896fee114 100644 --- a/licenses.html +++ b/licenses.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -595,7 +595,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/linux.html b/linux.html index 8061cb50a..15e1ea3e5 100644 --- a/linux.html +++ b/linux.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Linux cheatsheet", - "image": [ "https://assets.devhints.io/previews/linux.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/linux.jpg?t=20230313120331" ], "description": "The one-page guide to Linux: usage, examples, links, snippets, and more." } diff --git a/lodash.html b/lodash.html index 4f26f97d9..81697beb1 100644 --- a/lodash.html +++ b/lodash.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -705,7 +705,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/lua.html b/lua.html index b0a4eb521..a7aca8861 100644 --- a/lua.html +++ b/lua.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Lua cheatsheet", - "image": [ "https://assets.devhints.io/previews/lua.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/lua.jpg?t=20230313120331" ], "description": "The one-page guide to Lua: usage, examples, links, snippets, and more." } diff --git a/machinist.html b/machinist.html index 1d040d945..93ee2d6b8 100644 --- a/machinist.html +++ b/machinist.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Machinist cheatsheet", - "image": [ "https://assets.devhints.io/previews/machinist.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/machinist.jpg?t=20230313120331" ], "description": "The one-page guide to Machinist: usage, examples, links, snippets, and more." } diff --git a/macos-mouse-acceleration.html b/macos-mouse-acceleration.html index 4aed431c5..ed5366ed1 100644 --- a/macos-mouse-acceleration.html +++ b/macos-mouse-acceleration.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -468,7 +468,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/make-assets.html b/make-assets.html index 3265febf5..9b523483b 100644 --- a/make-assets.html +++ b/make-assets.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Make for assets cheatsheet", - "image": [ "https://assets.devhints.io/previews/make-assets.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/make-assets.jpg?t=20230313120331" ], "description": "The one-page guide to Make for assets: usage, examples, links, snippets, and more." } diff --git a/makefile.html b/makefile.html index 3958a384d..376dcb479 100644 --- a/makefile.html +++ b/makefile.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -624,7 +624,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/mako.html b/mako.html index 002f79a62..03295ef9f 100644 --- a/mako.html +++ b/mako.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -536,7 +536,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/man.html b/man.html index adb7b1459..0a3f865d0 100644 --- a/man.html +++ b/man.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -540,7 +540,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/markdown.html b/markdown.html index 8d29b91f6..952e4a4e8 100644 --- a/markdown.html +++ b/markdown.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -498,6 +498,8 @@ Some content | Other content cheatsheet + + @@ -619,7 +621,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/meow.html b/meow.html index ccdbfcc17..fdc15cbc1 100644 --- a/meow.html +++ b/meow.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -545,7 +545,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/meta-tags.html b/meta-tags.html index b54feaea5..3a96dc78c 100644 --- a/meta-tags.html +++ b/meta-tags.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -575,7 +575,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/middleman.html b/middleman.html index 768ada95f..f7211f08a 100644 --- a/middleman.html +++ b/middleman.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Middleman 3 cheatsheet", - "image": [ "https://assets.devhints.io/previews/middleman.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/middleman.jpg?t=20230313120331" ], "description": "The one-page guide to Middleman 3: usage, examples, links, snippets, and more." } diff --git a/minimist.html b/minimist.html index 517297d21..df1a82933 100644 --- a/minimist.html +++ b/minimist.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -564,7 +564,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/minitest.html b/minitest.html index 5232b7a2d..4871ce285 100644 --- a/minitest.html +++ b/minitest.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Minitest cheatsheet", - "image": [ "https://assets.devhints.io/previews/minitest.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/minitest.jpg?t=20230313120331" ], "description": "The one-page guide to Minitest: usage, examples, links, snippets, and more." } diff --git a/mixpanel.html b/mixpanel.html index f6d78cfff..aa28d8043 100644 --- a/mixpanel.html +++ b/mixpanel.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -459,7 +459,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/mobx.html b/mobx.html index c638856c7..d753f80c3 100644 --- a/mobx.html +++ b/mobx.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -608,7 +608,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/mocha-blanket.html b/mocha-blanket.html index aa2d97fd9..942963e8c 100644 --- a/mocha-blanket.html +++ b/mocha-blanket.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -548,7 +548,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/mocha-html.html b/mocha-html.html index 8e4ebca36..c2de8584b 100644 --- a/mocha-html.html +++ b/mocha-html.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Mocha HTML cheatsheet", - "image": [ "https://assets.devhints.io/previews/mocha-html.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/mocha-html.jpg?t=20230313120331" ], "description": "The one-page guide to Mocha HTML: usage, examples, links, snippets, and more." } diff --git a/mocha-tdd.html b/mocha-tdd.html index 633b77fa8..3dd19b57a 100644 --- a/mocha-tdd.html +++ b/mocha-tdd.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Mocha.js TDD interface cheatsheet", - "image": [ "https://assets.devhints.io/previews/mocha-tdd.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/mocha-tdd.jpg?t=20230313120331" ], "description": "The one-page guide to Mocha.js TDD interface: usage, examples, links, snippets, and more." } diff --git a/mocha.html b/mocha.html index d1b40ea82..5b191f534 100644 --- a/mocha.html +++ b/mocha.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Mocha.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/mocha.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/mocha.jpg?t=20230313120331" ], "description": "The one-page guide to Mocha.js: usage, examples, links, snippets, and more." } diff --git a/modella.html b/modella.html index 1c5f0fa52..40d10f307 100644 --- a/modella.html +++ b/modella.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -600,7 +600,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/modernizr.html b/modernizr.html index f252d776e..0cfa81c0a 100644 --- a/modernizr.html +++ b/modernizr.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Modernizr cheatsheet", - "image": [ "https://assets.devhints.io/previews/modernizr.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/modernizr.jpg?t=20230313120331" ], "description": "The one-page guide to Modernizr: usage, examples, links, snippets, and more." } diff --git a/moment.html b/moment.html index 09fa7bbc3..91061d83f 100644 --- a/moment.html +++ b/moment.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -902,7 +902,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/mysql.html b/mysql.html index 61d5ff999..00b6ecba3 100644 --- a/mysql.html +++ b/mysql.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -692,7 +692,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ncftp.html b/ncftp.html index 126405eba..2b603bdcc 100644 --- a/ncftp.html +++ b/ncftp.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -516,7 +516,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/nock.html b/nock.html index 0ea7ce367..a17343cd6 100644 --- a/nock.html +++ b/nock.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -513,7 +513,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/nocode.html b/nocode.html index 9ba1db9f4..8f92c429c 100644 --- a/nocode.html +++ b/nocode.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -502,7 +502,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/nodejs-assert.html b/nodejs-assert.html index 46c74122a..28b095a55 100644 --- a/nodejs-assert.html +++ b/nodejs-assert.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -507,7 +507,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/nodejs-fs.html b/nodejs-fs.html index d582bbc2d..0f1e45645 100644 --- a/nodejs-fs.html +++ b/nodejs-fs.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "fs cheatsheet", - "image": [ "https://assets.devhints.io/previews/nodejs-fs.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/nodejs-fs.jpg?t=20230313120331" ], "description": "The one-page guide to fs: usage, examples, links, snippets, and more." } diff --git a/nodejs-path.html b/nodejs-path.html index a4183ffce..b32756eb0 100644 --- a/nodejs-path.html +++ b/nodejs-path.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -517,7 +517,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/nodejs-process.html b/nodejs-process.html index c725b2874..5323358c8 100644 --- a/nodejs-process.html +++ b/nodejs-process.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "process cheatsheet", - "image": [ "https://assets.devhints.io/previews/nodejs-process.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/nodejs-process.jpg?t=20230313120331" ], "description": "The one-page guide to process: usage, examples, links, snippets, and more." } diff --git a/nodejs-stream.html b/nodejs-stream.html index b472777c7..d024291f4 100644 --- a/nodejs-stream.html +++ b/nodejs-stream.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -627,7 +627,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/nodejs.html b/nodejs.html index dd5473960..a8a95cd9d 100644 --- a/nodejs.html +++ b/nodejs.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Node.js API cheatsheet", - "image": [ "https://assets.devhints.io/previews/nodejs.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/nodejs.jpg?t=20230313120331" ], "description": "The one-page guide to Node.js API: usage, examples, links, snippets, and more." } diff --git a/nopt.html b/nopt.html index d448f1879..34d05538a 100644 --- a/nopt.html +++ b/nopt.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Nopt cheatsheet", - "image": [ "https://assets.devhints.io/previews/nopt.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/nopt.jpg?t=20230313120331" ], "description": "The one-page guide to Nopt: usage, examples, links, snippets, and more." } diff --git a/npm.html b/npm.html index 640d11f6d..ce4b49332 100644 --- a/npm.html +++ b/npm.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -718,7 +718,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/org-mode.html b/org-mode.html index 01e9cdd9b..f0d4be621 100644 --- a/org-mode.html +++ b/org-mode.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -683,7 +683,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/osx.html b/osx.html index ee9ee4e3e..eeebb4620 100644 --- a/osx.html +++ b/osx.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -512,7 +512,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/package-json.html b/package-json.html index 82ab866a4..932ff68e7 100644 --- a/package-json.html +++ b/package-json.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -568,7 +568,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/pacman.html b/pacman.html index 8c29e8348..bf2c238aa 100644 --- a/pacman.html +++ b/pacman.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Pacman cheatsheet", - "image": [ "https://assets.devhints.io/previews/pacman.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/pacman.jpg?t=20230313120331" ], "description": "One-page guide to Pacman: usage, examples, and more. Pacman is the package manager for Arch linux and its derivatives." } diff --git a/parsimmon.html b/parsimmon.html index fd4cbe672..c7fa130df 100644 --- a/parsimmon.html +++ b/parsimmon.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Parsimmon cheatsheet", - "image": [ "https://assets.devhints.io/previews/parsimmon.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/parsimmon.jpg?t=20230313120331" ], "description": "The one-page guide to Parsimmon: usage, examples, links, snippets, and more." } diff --git a/parsley.html b/parsley.html index 4e0fe771f..f9709ea2e 100644 --- a/parsley.html +++ b/parsley.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -750,7 +750,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/pass.html b/pass.html index d504c4b5b..5d0b4bec6 100644 --- a/pass.html +++ b/pass.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -543,7 +543,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/passenger.html b/passenger.html index 3578f0f28..ce924ff26 100644 --- a/passenger.html +++ b/passenger.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -514,7 +514,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/perl-pie.html b/perl-pie.html index 111548b48..3ecfec603 100644 --- a/perl-pie.html +++ b/perl-pie.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Perl-pie cheatsheet", - "image": [ "https://assets.devhints.io/previews/perl-pie.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/perl-pie.jpg?t=20230313120331" ], "description": "The one-page guide to Perl-pie: usage, examples, links, snippets, and more." } diff --git a/ph-food-delivery.html b/ph-food-delivery.html index e0c6c2459..a0d2f6656 100644 --- a/ph-food-delivery.html +++ b/ph-food-delivery.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -699,7 +699,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/phoenix-conn.html b/phoenix-conn.html index 358e359fc..fa8f49f99 100644 --- a/phoenix-conn.html +++ b/phoenix-conn.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -631,7 +631,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/phoenix-ecto.html b/phoenix-ecto.html index 29779c5e6..7b7da71be 100644 --- a/phoenix-ecto.html +++ b/phoenix-ecto.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -717,7 +717,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/phoenix-ecto@1.2.html b/phoenix-ecto@1.2.html index e849e584d..bbc56032c 100644 --- a/phoenix-ecto@1.2.html +++ b/phoenix-ecto@1.2.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Phoenix: Ecto models cheatsheet", - "image": [ "https://assets.devhints.io/previews/phoenix-ecto@1.2.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/phoenix-ecto@1.2.jpg?t=20230313120331" ], "description": "The one-page guide to Phoenix: Ecto models: usage, examples, links, snippets, and more." } diff --git a/phoenix-migrations.html b/phoenix-migrations.html index 3f0d10b29..e1dc86012 100644 --- a/phoenix-migrations.html +++ b/phoenix-migrations.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -583,7 +583,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/phoenix-routing.html b/phoenix-routing.html index b972c18a4..f07c83a18 100644 --- a/phoenix-routing.html +++ b/phoenix-routing.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -616,7 +616,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/phoenix.html b/phoenix.html index cb0d3e29e..a5f8bb866 100644 --- a/phoenix.html +++ b/phoenix.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -613,7 +613,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/phoenix@1.2.html b/phoenix@1.2.html index c0e259d95..f7c632ae1 100644 --- a/phoenix@1.2.html +++ b/phoenix@1.2.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -521,7 +521,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/plantuml.html b/plantuml.html index bb7006a79..fc7218534 100644 --- a/plantuml.html +++ b/plantuml.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "PlantUML cheatsheet", - "image": [ "https://assets.devhints.io/previews/plantuml.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/plantuml.jpg?t=20230313120331" ], "description": "The one-page guide to PlantUML: usage, examples, links, snippets, and more." } diff --git a/pm2.html b/pm2.html index c3289c5e7..1eab2b2b0 100644 --- a/pm2.html +++ b/pm2.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -685,7 +685,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/polyfill.io.html b/polyfill.io.html index 3aeafe592..baf8754a2 100644 --- a/polyfill.io.html +++ b/polyfill.io.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -530,7 +530,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/postgresql-json.html b/postgresql-json.html index d97c95d55..e93256753 100644 --- a/postgresql-json.html +++ b/postgresql-json.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -656,7 +656,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/postgresql.html b/postgresql.html index 52d76f64d..8ba3ceb88 100644 --- a/postgresql.html +++ b/postgresql.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "PostgreSQL cheatsheet", - "image": [ "https://assets.devhints.io/previews/postgresql.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/postgresql.jpg?t=20230313120331" ], "description": "The one-page guide to PostgreSQL: usage, examples, links, snippets, and more." } diff --git a/premailer.html b/premailer.html index 4a57147b7..964873100 100644 --- a/premailer.html +++ b/premailer.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -526,7 +526,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/projectionist.html b/projectionist.html index 980164e13..bff6cdf34 100644 --- a/projectionist.html +++ b/projectionist.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Projectionist cheatsheet", - "image": [ "https://assets.devhints.io/previews/projectionist.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/projectionist.jpg?t=20230313120331" ], "description": "The one-page guide to Projectionist: usage, examples, links, snippets, and more." } diff --git a/promise.html b/promise.html index cda114232..56584120a 100644 --- a/promise.html +++ b/promise.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -564,7 +564,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/pry.html b/pry.html index 9913f3289..d836032ca 100644 --- a/pry.html +++ b/pry.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Pry cheatsheet", - "image": [ "https://assets.devhints.io/previews/pry.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/pry.jpg?t=20230313120331" ], "description": "The one-page guide to Pry: usage, examples, links, snippets, and more." } diff --git a/psdrb.html b/psdrb.html index b70e0a647..e1f8a9510 100644 --- a/psdrb.html +++ b/psdrb.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -591,7 +591,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/pug.html b/pug.html index 597d18410..b5b14aba1 100644 --- a/pug.html +++ b/pug.html @@ -33,8 +33,8 @@ - - + + @@ -103,11 +103,11 @@ gtag('config','UA-106902774-1'); @@ -656,7 +656,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/python.html b/python.html index 2d1f6c649..bd7bf3629 100644 --- a/python.html +++ b/python.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Python cheatsheet", - "image": [ "https://assets.devhints.io/previews/python.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/python.jpg?t=20230313120331" ], "description": "The one-page guide to Python: usage, examples, links, snippets, and more." } diff --git a/qjs.html b/qjs.html index bd28ebe0f..fd1b10a9c 100644 --- a/qjs.html +++ b/qjs.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Q.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/qjs.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/qjs.jpg?t=20230313120331" ], "description": "The one-page guide to Q.js: usage, examples, links, snippets, and more." } diff --git a/qunit.html b/qunit.html index fb3224ace..502c41a81 100644 --- a/qunit.html +++ b/qunit.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -533,7 +533,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/rack-test.html b/rack-test.html index 58fdcc2f7..397ef30f7 100644 --- a/rack-test.html +++ b/rack-test.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -511,7 +511,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/ractive.html b/ractive.html index 8c7b470d5..fb2723fed 100644 --- a/ractive.html +++ b/ractive.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Ractive.js cheatsheet", - "image": [ "https://assets.devhints.io/previews/ractive.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/ractive.jpg?t=20230313120331" ], "description": "The one-page guide to Ractive.js: usage, examples, links, snippets, and more." } diff --git a/rails-controllers.html b/rails-controllers.html index 26c12a94d..c4ba4329e 100644 --- a/rails-controllers.html +++ b/rails-controllers.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Controllers cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails-controllers.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails-controllers.jpg?t=20230313120331" ], "description": "The one-page guide to Controllers: usage, examples, links, snippets, and more." } diff --git a/rails-forms.html b/rails-forms.html index 7892a6413..eb8549747 100644 --- a/rails-forms.html +++ b/rails-forms.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Form helpers cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails-forms.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails-forms.jpg?t=20230313120331" ], "description": "The one-page guide to Form helpers: usage, examples, links, snippets, and more." } diff --git a/rails-helpers.html b/rails-helpers.html index b3e96556b..febb61a7d 100644 --- a/rails-helpers.html +++ b/rails-helpers.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Helpers cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails-helpers.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails-helpers.jpg?t=20230313120331" ], "description": "The one-page guide to Helpers: usage, examples, links, snippets, and more." } diff --git a/rails-i18n.html b/rails-i18n.html index 49496f5c2..bd5922b39 100644 --- a/rails-i18n.html +++ b/rails-i18n.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "i18n cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails-i18n.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails-i18n.jpg?t=20230313120331" ], "description": "The one-page guide to i18n: usage, examples, links, snippets, and more." } diff --git a/rails-migrations.html b/rails-migrations.html index 8602ee194..2113911c0 100644 --- a/rails-migrations.html +++ b/rails-migrations.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Migrations cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails-migrations.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails-migrations.jpg?t=20230313120331" ], "description": "The one-page guide to Migrations: usage, examples, links, snippets, and more." } diff --git a/rails-models.html b/rails-models.html index 68dae0d33..a740d2671 100644 --- a/rails-models.html +++ b/rails-models.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -990,7 +990,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/rails-plugins.html b/rails-plugins.html index ab6295c35..1dbc184ab 100644 --- a/rails-plugins.html +++ b/rails-plugins.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Rails plugins cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails-plugins.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails-plugins.jpg?t=20230313120331" ], "description": "The one-page guide to Rails plugins: usage, examples, links, snippets, and more." } diff --git a/rails-routes.html b/rails-routes.html index 03d2c9585..c63e73d1e 100644 --- a/rails-routes.html +++ b/rails-routes.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Routes cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails-routes.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails-routes.jpg?t=20230313120331" ], "description": "The one-page guide to Routes: usage, examples, links, snippets, and more." } diff --git a/rails-tricks.html b/rails-tricks.html index 8fb4f56f5..38c0f1075 100644 --- a/rails-tricks.html +++ b/rails-tricks.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Rails tricks cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails-tricks.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails-tricks.jpg?t=20230313120331" ], "description": "The one-page guide to Rails tricks: usage, examples, links, snippets, and more." } diff --git a/rails.html b/rails.html index ba45ebe09..ac97e4846 100644 --- a/rails.html +++ b/rails.html @@ -33,8 +33,8 @@ - - + + @@ -90,9 +90,9 @@ gtag('config','UA-106902774-1'); - - - + + +
@@ -114,7 +114,7 @@ gtag('config','UA-106902774-1'); "@id": "https://google.com/article" }, "headline": "Rails cheatsheet", - "image": [ "https://assets.devhints.io/previews/rails.jpg?t=20230313113945" ], + "image": [ "https://assets.devhints.io/previews/rails.jpg?t=20230313120331" ], "description": "The one-page guide to Rails: usage, examples, links, snippets, and more." } diff --git a/rake.html b/rake.html index 0da0d13bc..825c84f22 100644 --- a/rake.html +++ b/rake.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -394,6 +394,8 @@ end cheatsheet + + @@ -515,7 +517,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/rbenv.html b/rbenv.html index d61224b7f..3c087ad26 100644 --- a/rbenv.html +++ b/rbenv.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -519,6 +519,8 @@ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile cheatsheet + + @@ -640,7 +642,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/rdoc.html b/rdoc.html index c1434513d..7fdb0ee4f 100644 --- a/rdoc.html +++ b/rdoc.html @@ -33,8 +33,8 @@ - - + + @@ -99,11 +99,11 @@ gtag('config','UA-106902774-1'); @@ -498,6 +498,8 @@ def expired? cheatsheet + + @@ -619,7 +621,7 @@ function n(n,t,e){n.addEventListener?n.addEventListener(t,e):n.attachEvent("on"+ },{}],"eoMl":[function(require,module,exports) { "use strict";var e=u(require("./wrapify")),d=u(require("dom101/add-class")),t=u(require("dom101/on"));function u(e){return e&&e.__esModule?e:{default:e}}var a,o=document.querySelector("[data-js-main-body]");function r(){a||((0,d.default)(document.documentElement,"LoadDone"),a=!0)}o&&((0,e.default)(o),(0,d.default)(o,"-wrapified")),(0,t.default)(window,"load",r),setTimeout(r,5e3); },{"./wrapify":"hE9p","dom101/add-class":"G20n","dom101/on":"DJ2P"}]},{},["eoMl"], null) - + diff --git a/react-router.html b/react-router.html index 796bdb7c2..534c58b57 100644 --- a/react-router.html +++ b/react-router.html @@ -1,7 +1,7 @@ - - - + + + @@ -33,8 +33,8 @@ - - + + @@ -85,49 +85,134 @@ gtag('config','UA-106902774-1'); - + - - - - - - -
- - - - -
-
-