{"pageContext":{"index":80,"total":362,"name":"2020-11-15","items":[{"node":{"frontmatter":{"title":"Repo-Roster 在markdown里加入点星人和forker的感谢","publish":true,"cover":"https://camo.githubusercontent.com/be1f7e00cc173b9900e721189bb657e3a83954ef91844503c1ebc1f61fba6c7f/68747470733a2f2f7265706f726f737465722e636f6d2f696d616765732f7265706f726f7374657264656d6f372e676966","showCover":true,"date":"2020-11-15","category":"nodejs","url":"https://github.com/nastyox/Repo-Roster","author":"nastyox","translator":"","tags":["github"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"d3模拟操作讲解git命令","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"devops","url":"https://onlywei.github.io/explain-git-with-d3/","author":"Wei Wang","translator":"","tags":["git"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"MeteorJs2 引入 Tree Shaking","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"nodejs","url":"https://forums.meteor.com/t/meteor-2-0-beta-4/54470","author":"Meteor","translator":"","tags":["meteorjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"bloomberg大量使用typescript的经验，2000+全职javascript工程师","publish":true,"cover":"https://assets.bbhub.io/company/sites/40/2020/11/TypeScript-Learnings-image2.png","showCover":true,"date":"2020-11-15","category":"javascript","url":"https://www.techatbloomberg.com/blog/10-insights-adopting-typescript-at-scale/","author":"Rob Palmer","translator":"","tags":["git"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"egjs-flicking - 三千万用户的图片走马灯特效库, 支持react,angularjs,vue","publish":true,"cover":"https://user-images.githubusercontent.com/26213435/59832834-cf538e00-937f-11e9-8f3a-97e806bb37b1.gif","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://github.com/naver/egjs-flicking","author":"NAVER","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"imagemaps - 为图片生成map数据","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://www.imagemaps.net/","author":"imagemaps.net","translator":"","tags":["map"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"ox 终端代码IDE","publish":true,"cover":"https://camo.githubusercontent.com/7c242b9b58081d20705026c36ca061ff628ab843974152e05bd0ca8ef76c84df/68747470733a2f2f692e706f7374696d672e63632f6e7273396a6b73422f696d6167652e706e67","showCover":true,"date":"2020-11-15","category":"devops","url":"https://github.com/curlpipe/ox/","author":"curlpipe","translator":"","tags":["git"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"graphery - 无依赖高性能svg封装","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"devops","url":"https://onlywei.github.io/explain-git-with-d3/","author":"Wei Wang","translator":"","tags":["git"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"jsdiff - 文本比对javascript实现","publish":true,"cover":"https://github.com/kpdecker/jsdiff/raw/master/images/node_example.png","showCover":true,"date":"2020-11-15","category":"javascript","url":"https://github.com/kpdecker/jsdiff","author":"Kevin Decker","translator":"","tags":["git"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-frontload SSR友好地异步数据加载react组件","publish":true,"cover":"https://github.com/davnicwil/react-frontload/raw/master/react-frontload.png","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://github.com/davnicwil/react-frontload","author":"David Nicholas Williams","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react十大安全实践","publish":true,"cover":"https://lh6.googleusercontent.com/_mujtEvUdRy1XOeIf2SDBRWzJvMugML3g9VDvj0RAeRZgi5iDqLxUm488IgB8YDmvF8WosRw0iCMe_XisNpbcOPXVzO4wcGxN5hBuNuvLCC2NnOMguXljfhLI1mfVbGhkAX9pGyb","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://snyk.io/blog/10-react-security-best-practices/","author":"Ron Perris","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"n8n 自动化工作流","publish":true,"cover":"https://raw.githubusercontent.com/n8n-io/n8n/master/assets/n8n-screenshot.png","showCover":true,"date":"2020-11-15","category":"nodejs","url":"https://github.com/n8n-io/n8n","author":"n8n - Workflow Automation","translator":"","tags":["workflow"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"react-s3-uploader 上传到aws s3的react组件","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://github.com/odysseyscience/react-s3-uploader","author":"Odyssey Scien","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-vertical-timeline react竖屏时间线组件","publish":true,"cover":"https://camo.githubusercontent.com/dbce82f413f2718cddb82bd47b814a5be246c5c6f4b15bcc3957c779a45cd5b2/68747470733a2f2f692e696d6775722e636f6d2f58375465667a722e676966","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://github.com/stephane-monnot/react-vertical-timeline","author":"Stéphane Monnot","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"sql.js javascript内存数据库兼容sqlite导入导出","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"javascript","url":"https://github.com/sql-js/sql.js/","author":"SQL.JS","translator":"","tags":["sqlite"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"想让你的文章出现在这里？","publish":true,"cover":"","showCover":true,"date":"2020-10-03","category":"frontend","url":"mailto:editor@zhouexin.com?subject=投稿!","author":"投稿","translator":"","tags":["editor"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分享 - curl使用ip代替dns访问网站","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"devops","url":"https://dev.to/peterc/how-to-make-curl-request-a-site-from-a-different-ip-than-in-dns-4n45","author":"Peter Cooper","translator":"","tags":["curl"],"priority":1},"html":"<p><code class=\"language-text\">curl http://example.com/ --resolve *:80:2.2.2.2</code></p>"}},{"node":{"frontmatter":{"title":"streetmerchant - 命令行看股神器","publish":true,"cover":"https://raw.githubusercontent.com/jef/streetmerchant/main/media/streetmerchant.png","showCover":true,"date":"2020-11-15","category":"nodejs","url":"https://github.com/jef/streetmerchant","author":"Jef LeCompte","translator":"","tags":["git"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"分享 - 实用自定义hook","publish":true,"cover":"https://miro.medium.com/max/1400/0*oZtyqEyaGsGbhgrT","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://medium.com/javascript-in-plain-english/useful-custom-hooks-for-tired-react-devs-f2f602dc754f","author":"Tom Norton","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - 使用css变量而不是Context来实现主题切换","publish":true,"cover":"https://d33wubrfki0l68.cloudfront.net/b47d361f92893b67249f33f9fbbc6e79b51c719a/93e56/css-variables/image@2x.png","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://epicreact.dev/css-variables/","author":"Kent C. Dodds","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"免费tailwind react起始页模板","publish":true,"cover":"https://user-images.githubusercontent.com/2683512/96160974-f93aa780-0f16-11eb-9ce4-81d94b216be6.png","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://github.com/cruip/tailwind-landing-page-template","author":"Cruip","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"判断sticky元素由于滚动静止","publish":true,"cover":"https://miro.medium.com/max/1400/0*oZtyqEyaGsGbhgrT","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://davidwalsh.name/detect-sticky","author":"David Walsh","translator":"","tags":["css"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> el <span class=\"token operator\">=</span> document<span class=\"token punctuation\">.</span><span class=\"token function\">querySelector</span><span class=\"token punctuation\">(</span><span class=\"token string\">\".myElement\"</span><span class=\"token punctuation\">)</span>\n<span class=\"token keyword\">const</span> observer <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">IntersectionObserver</span><span class=\"token punctuation\">(</span> \n  <span class=\"token punctuation\">(</span><span class=\"token punctuation\">[</span>e<span class=\"token punctuation\">]</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> e<span class=\"token punctuation\">.</span>target<span class=\"token punctuation\">.</span>classList<span class=\"token punctuation\">.</span><span class=\"token function\">toggle</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"is-pinned\"</span><span class=\"token punctuation\">,</span> e<span class=\"token punctuation\">.</span>intersectionRatio <span class=\"token operator\">&lt;</span> <span class=\"token number\">1</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">,</span>\n  <span class=\"token punctuation\">{</span> threshold<span class=\"token punctuation\">:</span> <span class=\"token punctuation\">[</span><span class=\"token number\">1</span><span class=\"token punctuation\">]</span> <span class=\"token punctuation\">}</span>\n<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\nobserver<span class=\"token punctuation\">.</span><span class=\"token function\">observe</span><span class=\"token punctuation\">(</span>el<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"每天不同的颜色的样式","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"frontend","url":"https://seasonal-css.incoherency.co.uk/","author":"incoherency","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"教程 - win-zsh windows上配置shell","publish":true,"cover":"https://raw.githubusercontent.com/DigitalMachinist/win-zsh/main/featured.png","showCover":true,"date":"2020-11-15","category":"devops","url":"https://github.com/DigitalMachinist/win-zsh","author":"Jeff Rose","translator":"","tags":["shell"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"由于根证书故障 Let's Encrypt证书转换将在2021年发生问题","publish":true,"cover":"","showCover":true,"date":"2020-11-15","category":"web","url":"https://baijiahao.baidu.com/s?id=1682719781230255494&wfr=spider&for=pc","author":"cnBeta","translator":"","tags":["meteorjs"],"priority":1},"html":""}}]}}