{"pageContext":{"index":201,"total":364,"name":"2023-03-12","items":[{"node":{"frontmatter":{"title":"DataSurgeon - 从文本中扫描邮件，电话号码，信用卡账号等","publish":true,"cover":"https://github.com/Drew-Alleman/DataSurgeon/raw/main/media/main.gif","showCover":null,"date":"2023-03-12","category":"rust","url":"https://github.com/Drew-Alleman/DataSurgeon","author":"Drew","translator":"","tags":["text"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"2023 年最受欢迎的 Node.js 框架","publish":true,"cover":"https://stackdiary.com/wp-content/uploads/2023/03/NextJS.png","showCover":null,"date":"2023-03-12","category":"nodejs","url":"https://stackdiary.com/node-js-frameworks/","author":"Alex Ivanovs","translator":"","tags":["framework"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"2023 年 Web 框架性能报告","publish":true,"cover":"","showCover":null,"date":"2023-03-12","category":"nodejs","url":"https://astro.build/blog/2023-web-framework-performance-report/","author":"Fred Schott","translator":"","tags":["fullstack"],"priority":1},"html":"<p>astro各项第一</p>"}},{"node":{"frontmatter":{"title":"Laudspeaker - 一个开源可自行托管跨渠道消息推送平台","publish":true,"cover":"https://user-images.githubusercontent.com/7728266/208761386-5dfe6803-16d1-47ca-98f4-45d77ff6058e.png","showCover":null,"date":"2023-03-12","category":"nodejs","url":"https://github.com/laudspeaker/laudspeaker","author":"laudspeaker","translator":"","tags":["push"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"Mezze - figma插件将icon直接导出为React Component","publish":true,"cover":"","showCover":null,"date":"2023-03-12","category":"frontend","url":"https://www.figma.com/community/plugin/1206354900231909165/Mezze-%E2%80%93-Convert-and-Export-Icons-as-React-Components","author":"Tianhe Yang","translator":"","tags":["figma"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"OpenBBTerminal - AI投资研究工具","publish":true,"cover":"https://github.com/OpenBB-finance/OpenBBTerminal/raw/develop/images/openbb_terminal_illustration.gif","showCover":null,"date":"2023-03-12","category":"AI","url":"https://github.com/OpenBB-finance/OpenBBTerminal","author":"OpenBB","translator":"","tags":["investment"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"after-dark-css - 样式表实现的屏保","publish":true,"cover":"https://github.com/bryanbraun/after-dark-css/raw/gh-pages/img/flying-toasters-css.jpg","showCover":null,"date":"2023-03-12","category":"frontend","url":"https://github.com/bryanbraun/after-dark-css","author":"Bryan Braun","translator":"","tags":["css"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"evolu - 本地存储优先的react hook库","publish":true,"cover":"","showCover":null,"date":"2023-03-12","category":"frontend","url":"https://github.com/evoluhq/evolu","author":"evoluhq","translator":"","tags":["local"],"priority":1},"html":"<p>暂不支持react native</p>"}},{"node":{"frontmatter":{"title":"apple文案设计指南","publish":true,"cover":"https://developer.apple.com/design/human-interface-guidelines/foundations/writing/images/move-streak-message_2x.png","showCover":null,"date":"2023-03-12","category":"design","url":"https://developer.apple.com/design/human-interface-guidelines/foundations/writing","author":"Apple","translator":"","tags":["design"],"priority":2},"html":"<blockquote>\n<p>见仁见智，评论吵开了</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"也许将住房视为一项投资是一个巨大的、破坏社会的错误","publish":true,"cover":"","showCover":null,"date":"2023-03-12","category":"other","url":"https://goodreason.substack.com/p/maybe-treating-housing-as-an-investment","author":"Fred Schott","translator":"","tags":["fullstack"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"writeout.ai - 转录和翻译音频文件","publish":true,"cover":"https://github.com/beyondcode/writeout.ai/raw/main/docs/writeout-demo.gif","showCover":null,"date":"2023-03-12","category":"AI","url":"https://github.com/beyondcode/writeout.ai","author":"Beyond Code","translator":"","tags":["audio"],"priority":1},"html":""}},{"node":{"frontmatter":{"title":"roomGPT - 使用AI为你的客厅美颜","publish":true,"cover":"https://github.com/Nutlope/roomGPT/raw/main/public/screenshot.png","showCover":null,"date":"2023-03-12","category":"AI","url":"https://github.com/Nutlope/roomGPT","author":"Hassan El Mghari","translator":"","tags":["gpt"],"priority":2},"html":""}},{"node":{"frontmatter":{"title":"切换浏览器选项卡时更改图标","publish":true,"cover":"https://www.amitmerchant.com/images/notepad-favicon-switching.gif","showCover":null,"date":"2023-03-12","category":"javascript","url":"https://www.amitmerchant.com/change-favicon-on-switching-browser-tabs/","author":"Amit Merchant","translator":"","tags":["icon"],"priority":2},"html":"<div class=\"gatsby-highlight\" data-language=\"javascript\"><pre class=\"language-javascript\"><code class=\"language-javascript\"><span class=\"token keyword\">const</span> favicon <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\">'link[rel=\"icon\"]'</span><span class=\"token punctuation\">)</span>\n\ndocument<span class=\"token punctuation\">.</span><span class=\"token function\">addEventListener</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"visibilitychange\"</span><span class=\"token punctuation\">,</span> <span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span> <span class=\"token operator\">=></span> <span class=\"token punctuation\">{</span>\n    <span class=\"token keyword\">const</span> hidden <span class=\"token operator\">=</span> document<span class=\"token punctuation\">.</span>hidden\n\n    favicon<span class=\"token punctuation\">.</span><span class=\"token function\">setAttribute</span><span class=\"token punctuation\">(</span>\n        <span class=\"token string\">\"href\"</span><span class=\"token punctuation\">,</span> \n        <span class=\"token template-string\"><span class=\"token string\">`/favicon</span><span class=\"token interpolation\"><span class=\"token interpolation-punctuation punctuation\">${</span>hidden <span class=\"token operator\">?</span> <span class=\"token string\">\"-hidden\"</span> <span class=\"token punctuation\">:</span> <span class=\"token string\">\"\"</span><span class=\"token interpolation-punctuation punctuation\">}</span></span><span class=\"token string\">.ico`</span></span>\n    <span class=\"token punctuation\">)</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span></code></pre></div>"}},{"node":{"frontmatter":{"title":"我是一个慢反应者","publish":true,"cover":"https://sive.rs/images/treetroll.jpg","showCover":null,"date":"2023-03-12","category":"other","url":"https://sive.rs/slow","author":"Derek Sivers","translator":"","tags":["thinking"],"priority":1},"html":"<p>有人问你一个问题。你不需要回答。你可以说，“I don’t know”，然后花点时间思考后再回答。有人希望您做出回应。但你可以说，“We'll see”</p>\n<blockquote>\n<p>传说中的大智若愚</p>\n</blockquote>"}},{"node":{"frontmatter":{"title":"自然语言的日期格式解析器","publish":true,"cover":"","showCover":null,"date":"2023-03-12","category":"javascript","url":"https://github.com/wanasit/chrono","author":"Wanasit Tanakitrungruang","translator":"","tags":["date"],"priority":1},"html":""}}]}}