{"pageContext":{"index":159,"total":363,"name":"2022-05-22","items":[{"node":{"frontmatter":{"title":"100行react路由实现","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"frontend","url":"https://github.com/ashok-khanna/react-snippets/blob/main/Router.js","author":"ASHOK KHANNA","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"css 函数参数不需要再来一次Calc","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"frontend","url":"https://css-irl.info/quick-tip-you-might-not-need-calc/","author":"MICHELLE BARKER","translator":"","tags":["css"],"priority":1},"html":"<div class=\"gatsby-highlight\" data-language=\"css\"><pre class=\"language-css\"><code class=\"language-css\"><span class=\"token selector\">h1</span> <span class=\"token punctuation\">{</span>\n  <span class=\"token property\">font-size</span><span class=\"token punctuation\">:</span> <span class=\"token function\">clamp</span><span class=\"token punctuation\">(</span>1.5rem, 1rem + 3vw, 4rem<span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"CSS 2022 现状","publish":true,"cover":"https://web-dev.imgix.net/image/vS06HQ1YTsbMKSFTIPl2iogUQP73/17n44fLAbpo0wd6O6Gae.png?auto=format&w=1542","showCover":null,"date":"2022-05-22","category":"frontend","url":"https://web.dev/state-of-css-2022/","author":"Adam Argyle","translator":"","tags":["css"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"RFC 9239 - 统一ECMAScript mime类型","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"javascript","url":"https://2ality.com/2022/05/rfc-9239.html","author":"Axel Rauschmayer博士","translator":"","tags":["ECMAScript"],"priority":1},"html":"<p><code class=\"language-text\">text/javascript</code></p>"}},{"node":{"frontmatter":{"title":"ffmpeg.wasm - 基于WASM的ffmpeg库","publish":true,"cover":"https://github.com/ffmpegwasm/ffmpeg.wasm/raw/master/docs/images/transcode.gif","showCover":null,"date":"2022-05-22","category":"javascript","url":"https://github.com/ffmpegwasm/ffmpeg.wasm","author":"ffmpeg.wasm","translator":"","tags":["wasm"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"fontkit - 高级字体引擎","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"frontend","url":"https://github.com/foliojs/fontkit","author":"foliojs","translator":"","tags":["font"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"github markdown支持LaTeX格式数学表达式","publish":true,"cover":"https://i0.wp.com/user-images.githubusercontent.com/7219923/165633994-a1f2cee5-71cb-4303-bbd9-1df1604d7a01.png?ssl=1","showCover":null,"date":"2022-05-22","category":"other","url":"https://github.blog/changelog/2022-05-19-render-mathematical-expressions-in-markdown/","author":"github","translator":"","tags":["markdown"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"json-mask - 选择json部分","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"javascript","url":"https://github.com/nemtsov/json-mask","author":"Yuriy Nemtsov","translator":"","tags":["json"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"nodejs使用不同的文件系统指南","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"nodejs","url":"https://nodejs.org/en/docs/guides/working-with-different-filesystems/","author":"nodejs.org","translator":"","tags":["filesystem"],"priority":1},"html":"<p>Node 在文件系统存储文件时返回文件名，并非所有文件系统都支持大小写。一些文件系统将所有文件名转换为大写（或小写）。</p>\n<p>Node.js 在文件系统存储文件时返回文件名，并非所有文件系统都支持 Unicode 格式。</p>\n<p>Node.js 在文件系统存储时间戳时返回时间戳，并非所有文件系统都支持纳秒、毫秒或 1 秒时间戳分辨率。一些文件系统甚至对 atime 时间戳有非常粗略的分辨率，例如一些 FAT 文件系统的 24 小时。</p>"}},{"node":{"frontmatter":{"title":"react-dnd-treeview - 支持拖动的tree","publish":true,"cover":"https://user-images.githubusercontent.com/3772820/98293395-94441000-1ff1-11eb-81db-b84c31b03c6b.gif","showCover":null,"date":"2022-05-22","category":"frontend","url":"https://github.com/minop1205/react-dnd-treeview","author":"minop1205","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-native-geolocation - React Native Geolocation api","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"mobile","url":"https://github.com/michalchudziak/react-native-geolocation","author":"Michał Chudziak","translator":"","tags":["react native"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react-page-transition - 页面间过渡动画","publish":true,"cover":"https://github.com/Steveeeie/react-page-transition/raw/master/preview-1.gif?raw=true","showCover":null,"date":"2022-05-22","category":"frontend","url":"https://github.com/Steveeeie/react-page-transition","author":"Steve Meredith","translator":"","tags":["react"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"react实现图片渐进加载","publish":true,"cover":"https://blog.logrocket.com/wp-content/uploads/2022/05/Result-of-progressive-image-loading-onload-event-handler-1.gif","showCover":null,"date":"2022-05-22","category":"frontend","url":"https://blog.logrocket.com/progressive-image-loading-react-tutorial/","author":"Ibadehin Mojeed","translator":"","tags":["react"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"node-google-spreadsheet google spreadsheet封装","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"nodejs","url":"https://github.com/theoephraim/node-google-spreadsheet","author":"Theo Ephraim","translator":"","tags":["spreadsheet"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"了解 bin、sbin、usr.bin、usr.sbin 的历史","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"devops","url":"http://lists.busybox.net/pipermail/busybox/2010-December/074114.html","author":"Rob Landley","translator":"","tags":["linux"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"使用 Linux 手机作为辅助监视器","publish":true,"cover":"https://tuxphones.com/content/images/size/w2000/2022/05/linux-phone-tablet-as-virtual-display-monitor-sidecar2.jpg","showCover":null,"date":"2022-05-22","category":"other","url":"https://tuxphones.com/howto-linux-as-second-wireless-display-for-linux/","author":"Raffaele T.","translator":"","tags":["linux"],"priority":1},"html":"<p>作者自己在平板电脑上装linux,没有讲怎么做的</p>"}},{"node":{"frontmatter":{"title":"url-unshort 还原短地址","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"nodejs","url":"https://github.com/nodeca/url-unshort","author":"Nodeca","translator":"","tags":["url"],"priority":1},"html":"<p>支持的<a href=\"https://github.com/nodeca/url-unshort/blob/master/domains.yml\">短地址服务列表</a></p>"}},{"node":{"frontmatter":{"title":"分享 - 用来写书的工具","publish":true,"cover":"https://thorstenball.com/images/book_tool_pipeline.svg","showCover":null,"date":"2022-05-22","category":"writting","url":"https://thorstenball.com/blog/2018/09/04/the-tools-i-use-to-write-books","author":"Thorsten Ball","translator":"","tags":["cli"],"priority":1},"html":"<p>使用github markdown,git版本控制，<a href=\"http://cdsoft.fr/pp/\">pp</a>, <a href=\"http://pandoc.org/\">pandoc</a> 自动转换格式</p>"}},{"node":{"frontmatter":{"title":"使用chrome heap snapshot抓取数据","publish":true,"cover":"https://www.adriancooney.ie/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fnpzloj4jufpj%2F1VPKptaSPuNl8kbCWS4t4g%2F36963d9d0b96d268b8a7b9c3b88bb052%2FScreenshot_2022-04-26_at_23.44.10.png&w=1920&q=75","showCover":null,"date":"2022-05-22","category":"nodejs","url":"https://www.adriancooney.ie/blog/web-scraping-via-javascript-heap-snapshots","author":"ADRIAN COONEY","translator":"","tags":["scraper"],"priority":2},"html":"<p>使用<a href=\"https://github.com/adriancooney/puppeteer-heap-snapshot\">puppeteer-heap-snapshot</a></p>"}},{"node":{"frontmatter":{"title":"可搜索命令行秘笈","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"devops","url":"https://www.commands.dev/","author":"commands.dev","translator":"","tags":["cli"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"查看github repo标星历史","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"devops","url":"https://star-history.com/","author":"star-history.com","translator":"","tags":["github"],"priority":1},"html":"<p><a href=\"https://star-history.com/\">https://star-history.com/</a></p>"}},{"node":{"frontmatter":{"title":"现在不需要void 0","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"javascript","url":"https://p42.ai/blog/2022-05-10/you-dont-need-void-0","author":"Lars Grammel","translator":"","tags":["void"],"priority":1},"html":"<p> <code class=\"language-text\">void 0</code>在ES5之后没什么用处，之前是为了当定义了<code class=\"language-text\">const undefined = xxx;</code> 变量后提供另一种undefied 的写法</p>"}},{"node":{"frontmatter":{"title":"教程 - 在serverless cloud上使用Nextjs ISR(静态增量再生)","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"nodejs","url":"https://www.serverless.com/blog/using-next-js-isr-with-serverless-cloud","author":"Russ Schick","translator":"","tags":["nextjs"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"轻度 Covid-19 制定的家庭医疗管理计划","publish":true,"cover":"","showCover":null,"date":"2022-05-22","category":"medicine","url":"https://www.irishtimes.com/dr-ramanathan-s-advice-for-managing-mild-covid-19-1.4465400","author":"Sandhya Ramanathan博士","translator":"","tags":["covid"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"基于Framework的透明小巧的计算机","publish":true,"cover":"https://github.com/brickbots/framedeck/raw/main/images/DSC_0360.jpeg","showCover":null,"date":"2022-05-22","category":"other","url":"https://github.com/brickbots/framedeck","author":"Richard","translator":"","tags":["machine"],"priority":2},"html":""}}]}}