@@ -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 @@
-
@@ -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": "
\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
\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": "\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
Link targets \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\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
Link targets \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 What \n Dimensions \n \n \n \n \n Cover photo \n 851 x 315 \n \n \n Display picture \n 168 x 168 ? \n \n \n Highlighted image \n 1200 x 717 (appears 843 x 504) \n \n \n Share link (og:image) \n 940 x 492 (1.91:1, appears as 470 x 246) \n \n \n Share link (square) \n 1:1, appears as 114 x 114? \n \n \n
\n\n\n\n
\n \n \n What \n Dimensions \n \n \n \n \n Page header \n 1500 x 500 \n \n \n Display picture \n 400 x 400 (shown as 200x200) \n \n \n In-stream photo preview \n 440 x 220 (2:1) \n \n \n
\n\n
References \n\n
\n https://developers.facebook.com/docs/plugins/checklist/ \n ",
+ "content_html": "
Facebook \n\n
\n \n \n What \n Dimensions \n \n \n \n \n Cover photo \n 851 x 315 \n \n \n Display picture \n 168 x 168 ? \n \n \n Highlighted image \n 1200 x 717 (appears 843 x 504) \n \n \n Share link (og:image) \n 940 x 492 (1.91:1, appears as 470 x 246) \n \n \n Share link (square) \n 1:1, appears as 114 x 114? \n \n \n
\n\n\n\n
\n \n \n What \n Dimensions \n \n \n \n \n Page header \n 1500 x 500 \n \n \n Display picture \n 400 x 400 (shown as 200x200) \n \n \n In-stream photo preview \n 440 x 220 (2:1) \n \n \n
\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
\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
\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 #[fg=1]
\n standard color \n \n \n #[fg=yellow]
\n yellow \n \n \n #[bold]
\n bold \n \n \n #[fg=colour240]
\n 256 color \n \n \n #[fg=default]
\n default \n \n \n #[fg=1,bg=2]
\n combinations \n \n \n #[default]
\n reset \n \n \n
\n\n
Colors \n\n
\n black
red
green
yellow
blue
magenta
cyan
white
\n brightred
(and so on) \n colour0
… colour255
\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 #(date)
\n shell command \n \n \n #I
\n window index \n \n \n #S
\n session name \n \n \n #W
\n window name \n \n \n #F
\n window flags \n \n \n #H
\n Hostname \n \n \n #h
\n Hostname, short \n \n \n #D
\n pane id \n \n \n #P
\n pane index \n \n \n #T
\n pane title \n \n \n
\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
\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
\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 Key \n Description \n \n \n \n \n #[fg=1]
\n standard color \n \n \n #[fg=yellow]
\n yellow \n \n \n #[bold]
\n bold \n \n \n #[fg=colour240]
\n 256 color \n \n \n #[fg=default]
\n default \n \n \n #[fg=1,bg=2]
\n combinations \n \n \n #[default]
\n reset \n \n \n
\n\n
Colors \n\n
\n black
red
green
yellow
blue
magenta
cyan
white
\n brightred
(and so on) \n colour0
… colour255
\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 Key \n Description \n \n \n \n \n #(date)
\n shell command \n \n \n #I
\n window index \n \n \n #S
\n session name \n \n \n #W
\n window name \n \n \n #F
\n window flags \n \n \n #H
\n Hostname \n \n \n #h
\n Hostname, short \n \n \n #D
\n pane id \n \n \n #P
\n pane index \n \n \n #T
\n pane title \n \n \n
\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\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\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": "
\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
\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
\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
\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« «\n» »\n‹ ‹\n› ›\n• ·\n\n⌘ – ⌘ – ⌘ – Command Key\n⌥ – ⌥ – ⌥ – Option Key\n⇧ – ⇧ – ⇧ – Shift Key\n⎋ – ⎋ – ⎋ – ESC Key\n⇪ – ⇪ – ⇪ – Capslock\n⏎ – ⏎ – ⏎ – Return\n⌫ – ⌫ – ⌫ – 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 ℹ\n♡ heart ♡\n⚙ cog or gear ⚙\n✉ envelope ✉\n✎ pencil ✎\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« «\n» »\n‹ ‹\n› ›\n• ·\n\n⌘ – ⌘ – ⌘ – Command Key\n⌥ – ⌥ – ⌥ – Option Key\n⇧ – ⇧ – ⇧ – Shift Key\n⎋ – ⎋ – ⎋ – ESC Key\n⇪ – ⇪ – ⇪ – Capslock\n⏎ – ⏎ – ⏎ – Return\n⌫ – ⌫ – ⌫ – 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 ℹ\n♡ heart ♡\n⚙ cog or gear ⚙\n✉ envelope ✉\n✎ pencil ✎\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 :A
\n alternate file (test) \n \n \n :R
\n related file (controller/view) \n \n \n
\n\n
What it does \n\n
\n \n \n . \n :A \n :R \n \n \n \n \n Model \n test/models/ \n db/schema.rb \n \n \n Controller method \n test/controllers/ \n app/views/ \n \n \n View template \n test/views/ \n app/controllers \n \n \n
\n\n
Abbreviations \n\n
Type :Rabbrev
for a full list.
\n\n
\n \n \n Abbrev \n Expansion \n \n \n \n \n AC::
\n ActionController \n \n \n AR::
\n ActiveRecord \n \n \n AV::
\n ActionView \n \n \n ...
\n … \n \n \n \n \n logd(
\n logger.debug \n \n \n logi(
\n logger.info \n \n \n ...
\n … \n \n \n
\n\n
Model \n\n
\n \n \n Abbrev \n Expansion \n \n \n \n \n bt(
\n belongs_to
\n \n \n hm(
\n has_many
\n \n \n ho(
\n has_one
\n \n \n habtm(
\n has_and_belongs_to_many
\n \n \n
\n\n
Controllers \n\n
\n \n \n Abbrev \n Expansion \n \n \n \n \n pa[
\n params \n \n \n re(
\n redirect_to \n \n \n rp(
\n render partial: \n \n \n rst(
\n respond_to \n \n \n
\n\n
Views \n\n
\n \n \n Abbrev \n Expansion \n \n \n \n \n dotiw
\n distance_of_time_in_words
\n \n \n taiw
\n time_ago_in_words
\n \n \n
\n\n\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 Command \n Description \n \n \n \n \n :A
\n alternate file (test) \n \n \n :R
\n related file (controller/view) \n \n \n
\n\n
What it does \n\n
\n \n \n . \n :A \n :R \n \n \n \n \n Model \n test/models/ \n db/schema.rb \n \n \n Controller method \n test/controllers/ \n app/views/ \n \n \n View template \n test/views/ \n app/controllers \n \n \n
\n\n
Abbreviations \n\n
Type :Rabbrev
for a full list.
\n\n
\n \n \n Abbrev \n Expansion \n \n \n \n \n AC::
\n ActionController \n \n \n AR::
\n ActiveRecord \n \n \n AV::
\n ActionView \n \n \n ...
\n … \n \n \n \n \n logd(
\n logger.debug \n \n \n logi(
\n logger.info \n \n \n ...
\n … \n \n \n
\n\n
Model \n\n
\n \n \n Abbrev \n Expansion \n \n \n \n \n bt(
\n belongs_to
\n \n \n hm(
\n has_many
\n \n \n ho(
\n has_one
\n \n \n habtm(
\n has_and_belongs_to_many
\n \n \n
\n\n
Controllers \n\n
\n \n \n Abbrev \n Expansion \n \n \n \n \n pa[
\n params \n \n \n re(
\n redirect_to \n \n \n rp(
\n render partial: \n \n \n rst(
\n respond_to \n \n \n
\n\n
Views \n\n
\n \n \n Abbrev \n Expansion \n \n \n \n \n dotiw
\n distance_of_time_in_words
\n \n \n taiw
\n time_ago_in_words
\n \n \n
\n\n\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');
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Devhints.io
+
+
+
+
+
-
+
+
+
+ React-router cheatsheet
+
+
+
+
+
+
+
+
+
+
+
+ About
+
+
+
Basic
import { default as Router, Route } from 'react-router'
@@ -231,48 +316,293 @@ this
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/react.html b/react.html
index fe9833f1b..c6db2c083 100644
--- a/react.html
+++ b/react.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -1303,6 +1303,8 @@ ReactDOM.hydrate(<App />, el)
cheatsheet
+
+
@@ -1424,7 +1426,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@0.14.html b/react@0.14.html
index 5f527921a..3a6f7c6ea 100644
--- a/react@0.14.html
+++ b/react@0.14.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -938,7 +938,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/redux.html b/redux.html
index b0191c00e..826d1e3c5 100644
--- a/redux.html
+++ b/redux.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -533,6 +533,8 @@ actions.
cheatsheet
+
+
@@ -654,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/regexp.html b/regexp.html
index b35da26a4..021eb5a36 100644
--- a/regexp.html
+++ b/regexp.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -739,7 +739,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/rename.html b/rename.html
index be0dfb203..35e5f0083 100644
--- a/rename.html
+++ b/rename.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/resolutions.html b/resolutions.html
index 0360959a9..20f62fa05 100644
--- a/resolutions.html
+++ b/resolutions.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -774,7 +774,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/rest-api.html b/rest-api.html
index 2ec9c9a19..400312fe1 100644
--- a/rest-api.html
+++ b/rest-api.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/riot.html b/riot.html
index e6a8ec79a..d564b5e23 100644
--- a/riot.html
+++ b/riot.html
@@ -1,133 +1,12 @@
-
-
-
-
+
About
+
Riot is a UI library for JavaScript.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Riot.js cheatsheet
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
/* tag-name.tag */
<tag-name>
@@ -146,7 +25,7 @@ gtag('config','UA-106902774-1');
<script>riot.mount('tag-name', { title: 'my app', ... })</script>
-
Expressions
+
Expressions
{value}
{value || 'its a js expression'}
@@ -186,6 +65,8 @@ riot.update() // update all
Nesting
+Nesting
+
<my-tag>
<child></child>
var child = this.tags.child
@@ -202,6 +83,8 @@ riot.update() // update all
Nested HTML
+Yield
+
<yield/>
@@ -259,49 +142,3 @@ this.on('all', function(eventName) {
console.info(eventName)
})
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/rollup.html b/rollup.html
index b1f0b9e5a..2853c4a1f 100644
--- a/rollup.html
+++ b/rollup.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/ronn.html b/ronn.html
index 0cb3459bb..c8eb1f3c6 100644
--- a/ronn.html
+++ b/ronn.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -713,7 +713,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/rspec-rails.html b/rspec-rails.html
index 45c199495..f3dad795e 100644
--- a/rspec-rails.html
+++ b/rspec-rails.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Rspec-rails
+
-
+
+
+
+
+
+
+
+
+ Rspec-rails cheatsheet
+
+
+
@@ -156,11 +196,27 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Spec tasks
+
+
+
+
+
+
+
+ About
+
+RSpec is a Ruby library for testing. rspec-rails is its Rails integration.
+
+
+
+Spec tasks
rake spec:controllers
rake spec:helpers
@@ -295,48 +351,291 @@ travel_to Time.new(2014, 11, 14, 01, 04, 44) do
end
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/rspec.html b/rspec.html
index 2d426b0e9..91f5d50f8 100644
--- a/rspec.html
+++ b/rspec.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
RSpec
+
-
+
+
+
+
+
+
+
+
+ RSpec cheatsheet
+
+
+
@@ -156,11 +196,26 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Invoking tests
+
+
+
+
+
+
+
+ About
+
+RSpec is a Ruby library for testing.
+
+
+
+Invoking tests
rake -T spec # List spec tasks
@@ -347,48 +402,291 @@ end
end
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/rst.html b/rst.html
index 7e82368e0..fa2eece8f 100644
--- a/rst.html
+++ b/rst.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
ReStructuredText
+
-
+
+
+
+
+
+
+
+
+ ReStructuredText cheatsheet
+
+
+
@@ -156,11 +196,26 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
+
+
+
+
+
+
+
+ About
+
+ReStructuredText is a markup language for writing documents.
+
+
+
+
.. @theme 2010
.. include:: ../themes/2010/common.rst
@@ -214,48 +269,293 @@ This is where _target will end up in.
- :val:`30 hours`
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/rsync.html b/rsync.html
index c2f6e0350..acf6a2e63 100644
--- a/rsync.html
+++ b/rsync.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -570,7 +570,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/rtorrent.html b/rtorrent.html
index 2fdb920d1..049521c79 100644
--- a/rtorrent.html
+++ b/rtorrent.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -629,7 +629,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/ruby.html b/ruby.html
index aee011e12..bd32add19 100644
--- a/ruby.html
+++ b/ruby.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -579,7 +579,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/ruby21.html b/ruby21.html
index ad1b26a41..ba463af65 100644
--- a/ruby21.html
+++ b/ruby21.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/rubygems.html b/rubygems.html
index c900c1de4..a8c520741 100644
--- a/rubygems.html
+++ b/rubygems.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/sass.html b/sass.html
index f6c727d6e..96007410f 100644
--- a/sass.html
+++ b/sass.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -854,7 +854,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/saucelabs.html b/saucelabs.html
index df393738f..79babad27 100644
--- a/saucelabs.html
+++ b/saucelabs.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -532,7 +532,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/scp.html b/scp.html
index 45fdb0ee8..5d01385e5 100644
--- a/scp.html
+++ b/scp.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/screen.html b/screen.html
index 5d24d4c7b..7f51f8c0f 100644
--- a/screen.html
+++ b/screen.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -629,7 +629,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/sed.html b/sed.html
index 18bcea859..a0f127904 100644
--- a/sed.html
+++ b/sed.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/semver.html b/semver.html
index d4ae948c3..f10514dea 100644
--- a/semver.html
+++ b/semver.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -725,7 +725,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/sequel.html b/sequel.html
index c10e59af6..806c1ea4b 100644
--- a/sequel.html
+++ b/sequel.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Sequel
+
-
+
+
+
+
+
+
+
+
+ Sequel cheatsheet
+
+
+
@@ -156,11 +196,26 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Open a database
+
+
+
+
+
+
+
+ About
+
+Sequel is a database toolkit for Ruby.
+
+
+
+Open a database
require 'rubygems'
require 'sequel'
@@ -581,48 +636,295 @@ Category.unrestrict_primary_key
Category.create id: 'travel' # ok
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/sequelize.html b/sequelize.html
index d36370a74..6504fabf8 100644
--- a/sequelize.html
+++ b/sequelize.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -62,7 +62,7 @@
-
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -126,8 +127,8 @@ gtag('config','UA-106902774-1');
"@type": "ListItem",
"position": 1,
"item": {
- "@id": "https://devhints.io/#ruby-libraries",
- "name": "Ruby libraries"
+ "@id": "https://devhints.io/#javascript-libraries",
+ "name": "JavaScript libraries"
}
},{
"@type": "ListItem",
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Sequelize
+
-
+
+
+
+
+
+
+
+
+ Sequelize cheatsheet
+
+
+
@@ -156,11 +196,26 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
API
+
+
+
+
+
+
+
+ About
+
+Sequelize is an ORM for JavaScript.
+
+
+
+API
sequelize.sync().done -> ...
@@ -221,48 +276,295 @@ item.values
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/sh-pipes.html b/sh-pipes.html
index 853c5472b..ee8f8da73 100644
--- a/sh-pipes.html
+++ b/sh-pipes.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -506,7 +506,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/shelljs.html b/shelljs.html
index 2564bbdf7..8a588ee1f 100644
--- a/shelljs.html
+++ b/shelljs.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -618,7 +618,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/siege.html b/siege.html
index e882f1c24..eceab6b5f 100644
--- a/siege.html
+++ b/siege.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/simple_form.html b/simple_form.html
index 3fc411b27..844e13480 100644
--- a/simple_form.html
+++ b/simple_form.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/sinon-chai.html b/sinon-chai.html
index ca40de4cb..62fb1333d 100644
--- a/sinon-chai.html
+++ b/sinon-chai.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,49 +85,131 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ Devhints.io
+
+
+
+
+
-
-
+
+
+
+ Sinon-chai cheatsheet
+
+
+
+
+
+
+
+
+
+
+
+ About
+
+
@@ -185,48 +267,295 @@ spy.should.have.thrown(errorObjOrErrorTypeStringOrNothing)
spy.should.have.always.thrown(errorObjOrErrorTypeStringOrNothing)
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/sinon.html b/sinon.html
index 74f867332..b94b08c5c 100644
--- a/sinon.html
+++ b/sinon.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/sketch.html b/sketch.html
index c4e58a650..b1847ca55 100644
--- a/sketch.html
+++ b/sketch.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/slim.html b/slim.html
index b63d99193..8cfddad92 100644
--- a/slim.html
+++ b/slim.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -611,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/social-images.html b/social-images.html
index e18012c2a..85b058c79 100644
--- a/social-images.html
+++ b/social-images.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Social media images
+
-
+
+
+
+
+
+
+
+
+ Social media images cheatsheet
+
+
+
@@ -156,11 +196,18 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Facebook
+
+
+
+
+
+
+
+ Facebook
@@ -221,51 +268,298 @@ gtag('config','UA-106902774-1');
References
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/spacemacs.html b/spacemacs.html
index 50013d8db..ffa627c7e 100644
--- a/spacemacs.html
+++ b/spacemacs.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -995,7 +995,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/spine.html b/spine.html
index 98aece511..3c488e939 100644
--- a/spine.html
+++ b/spine.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -67,6 +67,10 @@
+
+
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +146,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Spine
+
-
+
+
+
+
+
+
+
+
+ Spine cheatsheet
+
+
+
@@ -156,11 +200,28 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Models
+
+
+
+
+
+
+
+ Models
+
+About
+
+Spine is an MVC framework for JavaScript.
+
+
+
+Models
class User extends Spine.Model
@configure "User", "name", "address"
@@ -290,6 +351,8 @@ user
Ajax
+Ajax
+
class User extends Spine.Model
@extend Spine.Model.Ajax
@@ -341,57 +404,295 @@ photo.album()
photo.album_id
-See
+
+
-
- http://spinejs.com/api/index
- http://spinejs.com/api/models
- http://spinejs.com/docs/ajax
- http://spinejs.com/docs/relations
-
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/spreadsheet.html b/spreadsheet.html
index 66c4e1cd2..1438d1dde 100644
--- a/spreadsheet.html
+++ b/spreadsheet.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,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/sql-join.html b/sql-join.html
index 127220b12..eab79d33a 100644
--- a/sql-join.html
+++ b/sql-join.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/stencil.html b/stencil.html
index 17b99df31..a5d837e59 100644
--- a/stencil.html
+++ b/stencil.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -693,7 +693,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/stimulus-reflex.html b/stimulus-reflex.html
index ba9eafd18..b6675c86b 100644
--- a/stimulus-reflex.html
+++ b/stimulus-reflex.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -726,7 +726,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/strftime.html b/strftime.html
index ede5d0ce3..b9f8ed5e6 100644
--- a/strftime.html
+++ b/strftime.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -688,7 +688,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/stylus.html b/stylus.html
index ce6667ddc..bd0a537ca 100644
--- a/stylus.html
+++ b/stylus.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -881,7 +881,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/sublime-text.html b/sublime-text.html
index 8beb88437..c061a1faa 100644
--- a/sublime-text.html
+++ b/sublime-text.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/superagent.html b/superagent.html
index 5c4a0419d..a59dbd73a 100644
--- a/superagent.html
+++ b/superagent.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -89,25 +89,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -145,13 +146,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Superagent
+
-
+
+
+
+
+
+
+
+
+ Superagent cheatsheet
+
+
+
@@ -160,11 +200,22 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Response object
+
+
+
+
+
+
+
+
+
+ Response object
res: {
// The HTTP Status Code (see: httpstatuses.com for definitions on HTTP status codes)
status: 202,
@@ -216,48 +267,295 @@ gtag('config','UA-106902774-1');
}
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/tabular.html b/tabular.html
index 99b8ca341..351e86626 100644
--- a/tabular.html
+++ b/tabular.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -491,6 +491,8 @@ src: img.jpg
cheatsheet
+
+
@@ -503,6 +505,8 @@ src: img.jpg
cheatsheet
+
+
@@ -624,7 +628,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/tape.html b/tape.html
index ca5147a8d..b2dc3fd7f 100644
--- a/tape.html
+++ b/tape.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": "Tape cheatsheet",
- "image": [ "https://assets.devhints.io/previews/tape.jpg?t=20230313113945" ],
+ "image": [ "https://assets.devhints.io/previews/tape.jpg?t=20230313120331" ],
"description": "The one-page guide to Tape: usage, examples, links, snippets, and more."
}
diff --git a/tar.html b/tar.html
index 9ef8e848f..3494233c5 100644
--- a/tar.html
+++ b/tar.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/textile.html b/textile.html
index 3ae848035..f39cb01a0 100644
--- a/textile.html
+++ b/textile.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -532,6 +532,8 @@ Just break the lines.
cheatsheet
+
+
@@ -653,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/tig.html b/tig.html
index 4e33d44c6..5cf50d276 100644
--- a/tig.html
+++ b/tig.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -859,7 +859,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/tmux.html b/tmux.html
index ffbdce08d..5a295fbe2 100644
--- a/tmux.html
+++ b/tmux.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
tmux
+
-
+
+
+
+
+
+
+
+
+ tmux cheatsheet
+
+
+
@@ -156,11 +196,18 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Commands
+
+
+
+
+
+
+
+ Commands
$ tmux
-u # UTF8 mode
@@ -249,6 +296,12 @@ $ tmux attach
Attribute/colors
+
+
+ Key
+ Description
+
+
#[fg=1]
@@ -299,6 +352,12 @@ $ tmux attach
Variables
+
+
+ Key
+ Description
+
+
#(date)
@@ -361,48 +420,295 @@ setw -g window-status-current-format
setw -g window-status-separator
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/tomdoc.html b/tomdoc.html
index 110359347..55c5fafe5 100644
--- a/tomdoc.html
+++ b/tomdoc.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -553,7 +553,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/top.html b/top.html
index e2703ea66..4aca11e10 100644
--- a/top.html
+++ b/top.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/travis.html b/travis.html
index f47dd4292..5f2efd08d 100644
--- a/travis.html
+++ b/travis.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/typescript.html b/typescript.html
index 2ba644979..9a4c0705d 100644
--- a/typescript.html
+++ b/typescript.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
TypeScript
+
-
+
+
+
+
+
+
+
+
+ TypeScript cheatsheet
+
+
+
@@ -156,13 +196,22 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
TypeScript is just like ES2015 with type-checking. All ES2015 (classes, etc) should work.
+
-
Basic types
+
+
+
+
+
+ About
+
+TypeScript is just like ES2015 with type-checking. All ES2015 (classes, etc) should work.
+
+Basic types
any
void
@@ -195,7 +244,7 @@ unknown
let c: Color = Color.Green
-Declarations
+Declarations
let isDone: boolean
let isDone: boolean = false
@@ -274,6 +323,8 @@ function printLabel(options: LabelOptions) { ... }
Type aliases
+Type aliases
+
type Name = string | string[]
@@ -412,48 +463,295 @@ type TrimLeft<S extends string> = S extends `${SpaceChar}${infer Rest}` ?
type Str = TrimLeft<' hello'>; // 'hello'
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/ubuntu.html b/ubuntu.html
index d97a5ccb8..0ba183045 100644
--- a/ubuntu.html
+++ b/ubuntu.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Ubuntu
+
-
+
+
+
+
+
+
+
+
+ Ubuntu cheatsheet
+
+
+
@@ -156,11 +196,18 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Aptitude stuff
+
+
+
+
+
+
+
+ Aptitude stuff
aptitude search mysql # Look for something
dpkg -S `which tsclient` # What package does it belong to?
@@ -181,48 +228,295 @@ dpkg --get-selections # list installed packages
service --status-all
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/umdjs.html b/umdjs.html
index c246b197a..241dd63a0 100644
--- a/umdjs.html
+++ b/umdjs.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Universal JS module loader
+
-
+
+
+
+
+
+
+
+
+ Universal JS module loader cheatsheet
+
+
+
@@ -156,11 +196,24 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
+
+
+
+
+
+
+
+ Reference
+
+
+
+
;(function (root, factory) {
@@ -211,54 +264,295 @@ gtag('config','UA-106902774-1');
}));
-Reference
+
+
-
- https://github.com/umdjs/umd
-
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/underscore-string.html b/underscore-string.html
index be0bdf8c7..698734216 100644
--- a/underscore-string.html
+++ b/underscore-string.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Underscore-string
+
-
+
+
+
+
+
+
+
+
+ Underscore-string cheatsheet
+
+
+
@@ -156,11 +196,18 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Usage
+
+
+
+
+
+
+
+ Usage
// Use it like so:
_.str.trim("hey");
@@ -255,48 +302,295 @@ _.lrpad(..) // same as _.pad(.., 'both')
https://github.com/epeli/underscore.string
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/unicode.html b/unicode.html
index 3e46a1c47..105153c3c 100644
--- a/unicode.html
+++ b/unicode.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Unicode symbols
+
-
+
+
+
+
+
+
+
+
+ Unicode symbols cheatsheet
+
+
+
@@ -156,11 +196,20 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
✈ \u2708 airplane
+
+
+
+
+
+
+
+ Symbols
+
+✈ \u2708 airplane
❄ \u2744 snowflake
⚑ \u2691 flag
☯ \u262f yinyang
@@ -264,48 +313,295 @@ gtag('config','UA-106902774-1');
http://www.danshort.com/HTMLentities/index.php?w=dingb
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/vagrant.html b/vagrant.html
index 374a829cb..12b5a251d 100644
--- a/vagrant.html
+++ b/vagrant.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/vagrantfile.html b/vagrantfile.html
index bded876fd..f36da6bfc 100644
--- a/vagrantfile.html
+++ b/vagrantfile.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/vainglory.html b/vainglory.html
index e74e266bd..cfee0cc36 100644
--- a/vainglory.html
+++ b/vainglory.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -931,7 +931,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/vim-diff.html b/vim-diff.html
index 44327feb1..37699614c 100644
--- a/vim-diff.html
+++ b/vim-diff.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -478,6 +478,8 @@ gtag('config','UA-106902774-1');
cheatsheet
+
+
@@ -490,6 +492,8 @@ gtag('config','UA-106902774-1');
cheatsheet
+
+
@@ -611,7 +615,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/vim-digraphs.html b/vim-digraphs.html
index 8a6fee460..0950855ac 100644
--- a/vim-digraphs.html
+++ b/vim-digraphs.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Vim digraphs
+
-
+
+
+
+
+
+
+
+
+ Vim digraphs cheatsheet
+
+
+
@@ -156,11 +196,18 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Typing digraphs in insert mode
+
+
+
+
+
+
+
+ Typing digraphs in insert mode
<Ctrl-K>OK
@@ -626,48 +673,293 @@ gtag('config','UA-106902774-1');
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/vim-easyalign.html b/vim-easyalign.html
index 8890cf803..f2b6c2d1b 100644
--- a/vim-easyalign.html
+++ b/vim-easyalign.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Vim Easyalign
+
-
+
+
+
+
+
+
+
+
+ Vim Easyalign cheatsheet
+
+
+
@@ -156,11 +196,18 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Command mode
+
+
+
+
+
+
+
+ Command mode
Align by delimiters
@@ -276,50 +323,293 @@ database: test
Alignment options
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
-
-
diff --git a/vim-help.html b/vim-help.html
index b9d0bc273..893f998b4 100644
--- a/vim-help.html
+++ b/vim-help.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -556,6 +556,8 @@ License: Same terms as Vim itself (see |license|)
cheatsheet
+
+
@@ -677,7 +679,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/vim-rails.html b/vim-rails.html
index c1c236a14..f12405386 100644
--- a/vim-rails.html
+++ b/vim-rails.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Vim-rails
+
-
+
+
+
+
+
+
+
+
+ Vim-rails cheatsheet
+
+
+
@@ -156,13 +196,28 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Alternate files
+
+
+
+
+
+
+
+ Alternate files
+
+Alternate files
+
+
+ Command
+ Description
+
+
:A
@@ -407,48 +462,293 @@ gtag('config','UA-106902774-1');
vim-rails
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/vim-unite.html b/vim-unite.html
index 061cb7ee1..396f84d78 100644
--- a/vim-unite.html
+++ b/vim-unite.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -448,6 +448,8 @@ gtag('config','UA-106902774-1');
cheatsheet
+
+
@@ -569,7 +571,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/vim.html b/vim.html
index cabd73309..600b9795f 100644
--- a/vim.html
+++ b/vim.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -1573,6 +1573,8 @@ For shortcut notation, see
:help key-notation
.
cheatsheet
+
+
@@ -1585,6 +1587,8 @@ For shortcut notation, see
:help key-notation
.
cheatsheet
+
+
@@ -1706,7 +1710,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/vimscript-functions.html b/vimscript-functions.html
index 72d00d611..93e703ae0 100644
--- a/vimscript-functions.html
+++ b/vimscript-functions.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Vimscript functions
+
-
+
+
+
+
+
+
+
+
+ Vimscript functions cheatsheet
+
+
+
@@ -156,11 +196,20 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Dictionaries
+
+
+
+
+
+
+
+ Dictionaries and lists
+
+Dictionaries
let colors = {
\ "apple": "red",
@@ -193,7 +242,7 @@ extend(s:fruits, { ... })
endfor
-Lists
+Lists
let mylist = [1, two, 3, "four"]
@@ -376,48 +425,293 @@ exe 'normal ^C' " with expansions
wincmd J
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/vimscript-snippets.html b/vimscript-snippets.html
index 1ad1bdc77..d485ccd03 100644
--- a/vimscript-snippets.html
+++ b/vimscript-snippets.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Vimscript snippets
+
-
+
+
+
+
+
+
+
+
+ Vimscript snippets cheatsheet
+
+
+
@@ -156,11 +196,18 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Bind function to key and command
+
+
+
+
+
+
+
+ Bind function to key and command
command! YoFunctionHere call s:YoFunctionHere()
nnoremap <silent> x :call <SID>FunctionHere()<CR>
@@ -201,48 +248,293 @@ endif
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/vimscript.html b/vimscript.html
index f14eb18c2..f44d06393 100644
--- a/vimscript.html
+++ b/vimscript.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -1012,6 +1012,8 @@ let g:loaded_myplugin = 1
cheatsheet
+
+
@@ -1024,6 +1026,8 @@ let g:loaded_myplugin = 1
cheatsheet
+
+
@@ -1145,7 +1149,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/virtual-dom.html b/virtual-dom.html
index 82b5a695a..7b7c436c8 100644
--- a/virtual-dom.html
+++ b/virtual-dom.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Virtual-dom
+
-
+
+
+
+
+
+
+
+
+ Virtual-dom cheatsheet
+
+
+
@@ -156,11 +196,22 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
See https://www.npmjs.com/package/virtual-dom
+
+
+
+
+
+
+
+ About
+
+See https://www.npmjs.com/package/virtual-dom
+
+Example
var h = require('virtual-dom/h')
var diff = require('virtual-dom/diff')
@@ -182,48 +233,295 @@ delta = diff(tree, tree2)
el = patch(el, delta) // patch() modifies el
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/vows.html b/vows.html
index 72707f611..80e7e5b1e 100644
--- a/vows.html
+++ b/vows.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Vows
+
-
+
+
+
+
+
+
+
+
+ Vows cheatsheet
+
+
+
@@ -156,11 +196,20 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
+
+
+
+
+
+
+
+ About vows
+
+
@@ -212,48 +261,295 @@ assert.isString(object)
assert.equal 2, n
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/vscode.html b/vscode.html
index c4d7b46ee..6ebd6e360 100644
--- a/vscode.html
+++ b/vscode.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -722,7 +722,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/vue.html b/vue.html
index 1f9b6e73d..72b5ef770 100644
--- a/vue.html
+++ b/vue.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -868,7 +868,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/vue@1.0.28.html b/vue@1.0.28.html
index 9242b1ead..99be62196 100644
--- a/vue@1.0.28.html
+++ b/vue@1.0.28.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/watchexec.html b/watchexec.html
index c5c36a228..7225359b8 100644
--- a/watchexec.html
+++ b/watchexec.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -574,7 +574,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/watchman.html b/watchman.html
index fee8c8b86..df399f732 100644
--- a/watchman.html
+++ b/watchman.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/web-workers.html b/web-workers.html
index 68c75f0ef..7b7f6d88e 100644
--- a/web-workers.html
+++ b/web-workers.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -542,7 +542,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/webpack.html b/webpack.html
index 7084b1290..44534c6a3 100644
--- a/webpack.html
+++ b/webpack.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/weechat.html b/weechat.html
index 696f14745..f46c0305a 100644
--- a/weechat.html
+++ b/weechat.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -592,7 +592,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/weinre.html b/weinre.html
index 209554a85..f505d842c 100644
--- a/weinre.html
+++ b/weinre.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,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/wip/intl-datetime.html b/wip/intl-datetime.html
index a8e764f83..9a9e81d21 100644
--- a/wip/intl-datetime.html
+++ b/wip/intl-datetime.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/wip/php.html b/wip/php.html
index 3e62cf2b7..4f5a0b096 100644
--- a/wip/php.html
+++ b/wip/php.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -506,7 +506,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/xpath.html b/xpath.html
index bd4ed5762..b007add78 100644
--- a/xpath.html
+++ b/xpath.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -1205,7 +1205,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/yaml.html b/yaml.html
index 874fd9626..ae6f0e727 100644
--- a/yaml.html
+++ b/yaml.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -549,7 +549,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/yargs.html b/yargs.html
index 6d55b2cf1..d13a16752 100644
--- a/yargs.html
+++ b/yargs.html
@@ -1,7 +1,7 @@
-
-
-
+
+
+
@@ -33,8 +33,8 @@
-
-
+
+
@@ -85,25 +85,26 @@ gtag('config','UA-106902774-1');
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -141,13 +142,52 @@ gtag('config','UA-106902774-1');
-
-
-
-
-
Yargs
+
-
+
+
+
+
+
+
+
+
+ Yargs cheatsheet
+
+
+
@@ -156,11 +196,18 @@ gtag('config','UA-106902774-1');
-
+
+
-
-
Basic usage
+
+
+
+
+
+
+
+ Basic usage
var argv = require('yargs').argv;
@@ -229,48 +276,295 @@ argv.verbose // -vvv => 3
yargs.help() //=>string
+
+
+
+
+
+
+
+
-
-
+
-
-
+
-
+
+
-
-
-
-
-
-
diff --git a/yarn.html b/yarn.html
index ddf1253a1..89b793304 100644
--- a/yarn.html
+++ b/yarn.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -103,11 +103,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/znc.html b/znc.html
index 859acac5a..f437d3925 100644
--- a/znc.html
+++ b/znc.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/zombie.html b/zombie.html
index a2e2e78dd..299f62151 100644
--- a/zombie.html
+++ b/zombie.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -525,7 +525,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/zsh.html b/zsh.html
index 2fc7941c4..7ccc1a659 100644
--- a/zsh.html
+++ b/zsh.html
@@ -33,8 +33,8 @@
-
-
+
+
@@ -99,11 +99,11 @@ gtag('config','UA-106902774-1');
-
+
@@ -590,7 +590,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)
-
+
+ + 0 Comments + + for this cheatsheet. + Write yours! +
+