This commit is contained in:
chuanqisun 2021-06-13 00:40:26 +00:00
parent 714c795bfb
commit 8324df04ef
3 changed files with 24 additions and 70 deletions

View file

@ -81,7 +81,7 @@
"description": "Theres a 33-minute video (and resources) over on apple.com covering the upcoming Safari changes we saw in the WWDC keynote this year in much more detail. Look whos got a little cameo in there:\nPerhaps the most noticeable thing there …\nThe post Safari 15: New UI, Theme Colors, and… a CSS-Tricks Cameo! appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/safari-15-new-ui-theme-colors-and-a-css-tricks-cameo/",
"publishedOn": "2021-06-11T21:38:48.000Z",
"wordCount": 689,
"wordCount": 876,
"title": "Safari 15: New UI, Theme Colors, and… a CSS-Tricks Cameo!"
},
{
@ -90,7 +90,7 @@
"description": "Thats the one word that isnt an adjective in the acronym RSS. \nReally Simple Syndication.\nRSS isnt just about RSS readers. Even though, gosh if I dont love RSS readers. Its about putting content in a format that is …\nThe post The Possibilities of Syndication appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/the-possibilities-of-syndication/",
"publishedOn": "2021-06-11T21:25:56.000Z",
"wordCount": 614,
"wordCount": 643,
"title": "The Possibilities of Syndication"
},
{
@ -108,7 +108,7 @@
"description": "One thing that can be just a smidge funky about the <details> element is that, when open, its not always 100% clear what is inside that element and what isnt. Im not saying that always matters or that its a …\nThe post Put a Background on Open Details Elements appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/put-a-background-on-open-details-elements/",
"publishedOn": "2021-06-11T00:16:28.000Z",
"wordCount": 630,
"wordCount": 667,
"title": "Put a Background on Open Details Elements"
},
{
@ -223,7 +223,7 @@
"description": "Design often revolves around visuals, but the other senses deserve love too. In this article, we tune in to audio features that are making sites sing.",
"link": "https://smashingmagazine.com/2021/06/web-design-done-well-audio/",
"publishedOn": "2021-06-11T15:00:00.000Z",
"wordCount": 1589,
"wordCount": 1550,
"title": "Web Design Done Well: Making Use Of Audio",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bf0cbb26-546e-43b7-9b9a-9077259ea84b/making-use-of-audio.jpg",
@ -237,7 +237,7 @@
"description": "We dont need to write everything from scratch every single time. With boilerplates and starter kits, we can set up our projects faster, and get to work immediately.",
"link": "https://smashingmagazine.com/2021/06/useful-frontend-boilerplates-starter-kits/",
"publishedOn": "2021-06-10T15:00:00.000Z",
"wordCount": 4869,
"wordCount": 4875,
"title": "Useful Front-End Boilerplates And Starter Kits",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/598e7f3e-9dca-4922-b17d-76089efab46f/25-frontend-boilerplates-starter-kits.png",
@ -251,7 +251,7 @@
"description": "Building a faster website can be a rocket task these days. There are so many things to consider, so its challenging to get everything right. Here are some less-known tools that might help you get there.",
"link": "https://smashingmagazine.com/2021/06/three-frontend-auditing-tools/",
"publishedOn": "2021-06-10T11:15:00.000Z",
"wordCount": 759,
"wordCount": 708,
"title": "Three Front-End Auditing Tools I Discovered Recently",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e21066b1-baa0-4a85-90ee-8074029d0a32/three-frontend-auditing-tools.jpg",
@ -265,7 +265,7 @@
"description": "What makes relational selector one of the most requested features and how are we, as developers, working around not having it? In this article, were going to check the early spec of the :has selector, and see how it should improve the CSS workflow once its released.",
"link": "https://smashingmagazine.com/2021/06/has-native-css-parent-selector/",
"publishedOn": "2021-06-09T10:30:00.000Z",
"wordCount": 2602,
"wordCount": 2600,
"title": "Meet <code>:has</code>, A Native CSS Parent Selector (And More)",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/89aef48d-9be9-45df-a7f4-775168deb8dd/has-native-css-parent-selector.jpg",
@ -293,7 +293,7 @@
"description": "In this guide, well be taking a general look at the concepts of forward geocoding and reverse geocoding, and will build a mini-app that applies these concepts to display specific locations, using Mapbox and Vue.js 2.6.11 to achieve this.",
"link": "https://smashingmagazine.com/2021/06/building-geocoding-app-vue-mapbox/",
"publishedOn": "2021-06-07T11:00:00.000Z",
"wordCount": 2240,
"wordCount": 2239,
"title": "How To Build A Geocoding App In Vue.js Using Mapbox",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/20dc2361-e5a5-4a78-b380-2f5942ecfba8/building-geocoding-app-vue-mapbox.jpg",
@ -307,7 +307,7 @@
"description": "Modern browsers provide good support for JavaScript modules, but module bundlers such as webpack stay a critical part of the JavaScript toolchain. Lets take a deep dive into what webpack is and how to use it in your development workflow.",
"link": "https://smashingmagazine.com/2021/06/getting-started-webpack/",
"publishedOn": "2021-06-04T10:00:00.000Z",
"wordCount": 4172,
"wordCount": 4163,
"title": "Getting Started With Webpack",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/66ba7a41-2a37-471b-9c60-66a3162d8f05/webpack-dependency-graph-opt.png",
@ -321,7 +321,7 @@
"description": "Writing large-scale Vue applications can be a challenge. In this article, Shawn Wildermuth dives into the pros and cons of approaches like factories, shared objects, and using Vuex. He also explains what is coming in Vuex 5.0 that might change how we all use shared state in Vue 3.",
"link": "https://smashingmagazine.com/2021/06/managing-shared-state-vue3/",
"publishedOn": "2021-06-03T10:30:00.000Z",
"wordCount": 3542,
"wordCount": 3538,
"title": "Managing Shared State In Vue 3",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0a70815d-28e5-44af-8306-0e992e99593a/managing-shared-state-vue3.jpg",
@ -335,7 +335,7 @@
"description": "Googles Core Web Vitals initiative has taken the SEO and Web Performance worlds by storm and many sites are busy optimizing their Page Experience to maximize the ranking factor. The Cumulative Layout Shift metric is causing trouble to a lot of sites, so lets have a look at ways of addressing any issues for that metric.",
"link": "https://smashingmagazine.com/2021/06/how-to-fix-cumulative-layout-shift-issues/",
"publishedOn": "2021-06-02T12:30:00.000Z",
"wordCount": 4376,
"wordCount": 4378,
"title": "How To Fix Cumulative Layout Shift (CLS) Issues",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/87fbe5f9-d311-4542-a3f0-14e860415946/cumulative-layout-shift-issues.jpg",
@ -405,7 +405,7 @@
"description": "In this article, well be re-using the foundational WYSIWYG Editor built in the first article to build a commenting system for a WYSIWYG Editor that enables users to select text inside a document and share their comments on it. Lets dig in!",
"link": "https://smashingmagazine.com/2021/05/commenting-system-wysiwyg-editor/",
"publishedOn": "2021-05-28T11:00:00.000Z",
"wordCount": 10254,
"wordCount": 10248,
"title": "Adding A Commenting System To A WYSIWYG Editor",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ec39e154-d3d3-4a12-91fd-f0c068cd5247/commenting-system-wysiwyg-editor.jpg",
@ -419,7 +419,7 @@
"description": "Meet useful Visual Studio Code extensions for web developers: little helpers to minimize slow-downs and frustrations, and boost developers workflow along the way. With auto log messages, auto code formatting, file utils, file labels, code snippets, highlight brackets, tags, indents and workspaces, onboarding and remote SSH.",
"link": "https://smashingmagazine.com/2021/05/useful-vs-code-extensions-web-developers/",
"publishedOn": "2021-05-27T13:30:00.000Z",
"wordCount": 3781,
"wordCount": 3773,
"title": "Useful VS Code Extensions For Front-End Developers",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c5dbb73-94e1-486f-9daa-351699faaa2d/peacock-extension.png",
@ -447,7 +447,7 @@
"description": "Discover which SVG patterns we should avoid and which patterns are the most inclusive when comparing different combinations of OSs, browsers, and screen readers.",
"link": "https://smashingmagazine.com/2021/05/accessible-svg-patterns-comparison/",
"publishedOn": "2021-05-26T13:20:00.000Z",
"wordCount": 1581,
"wordCount": 1579,
"title": "Accessible SVGs: Perfect Patterns For Screen Reader Users",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/35bf2e3a-ae5b-49a3-843a-318b4c81f5af/accessible-svg-patterns.jpg",
@ -475,7 +475,7 @@
"description": "Web fonts are often terrible for web performance and none of the font loading strategies are particularly effective to address that. Upcoming font options may finally deliver on the promise of making it easier to align fallback fonts to the final fonts.",
"link": "https://smashingmagazine.com/2021/05/reduce-font-loading-impact-css-descriptors/",
"publishedOn": "2021-05-25T09:30:00.000Z",
"wordCount": 2106,
"wordCount": 2108,
"title": "A New Way To Reduce Font Loading Impact: CSS Font Descriptors",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/f0c69413-365e-4c39-9ee8-ad1d2b44e56b/reduce-font-loading-impact-css-descriptors.jpg",
@ -489,7 +489,7 @@
"description": "CSS Container queries bring media queries closer to the target elements themselves and enables them to adapt to virtually any given container or layout. In this article, were going to cover CSS container query basics and how to use them today with progressive enhancement or polyfills.",
"link": "https://smashingmagazine.com/2021/05/css-container-queries-use-cases-migration-strategies/",
"publishedOn": "2021-05-24T11:30:00.000Z",
"wordCount": 2738,
"wordCount": 2736,
"title": "CSS Container Queries: Use-Cases And Migration Strategies",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4d6d809b-0c1a-4074-9eeb-8509dc4d383f/css-container-queries-use-cases-migration-strategies.jpg",
@ -503,7 +503,7 @@
"description": "Lets build a rich text, WYSIWYG-editor that supports rich text, images, links and some nuanced features from word processing apps. We will use SlateJS to build the shell of the editor and then add a toolbar and custom configurations.",
"link": "https://smashingmagazine.com/2021/05/building-wysiwyg-editor-javascript-slatejs/",
"publishedOn": "2021-05-21T11:30:00.000Z",
"wordCount": 9467,
"wordCount": 9479,
"title": "Building A Rich Text Editor (WYSIWYG)",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bafdd817-038e-4e70-a830-de0f5da659c4/building-wysiwyg-editor-javascript-slatejs.jpg",
@ -531,7 +531,7 @@
"description": "A step-by-step tutorial on adding authentication and authorization to your Next.js apps, with Auth0. Well be using a Next.js SDK to connect our application to the Auth0 API and will create the dynamic API route for React.",
"link": "https://smashingmagazine.com/2021/05/implement-authentication-nextjs-auth0/",
"publishedOn": "2021-05-20T11:00:00.000Z",
"wordCount": 1996,
"wordCount": 1990,
"title": "How To Implement Authentication In Next.js With Auth0",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3e905cbf-b17b-47da-aec4-15c9701bf4bf/implement-authentication-nextjs-auth0.jpg",
@ -587,27 +587,13 @@
"description": "Googles “Page Experience Update” will start rolling out in June. At first, sites that meet Core Web Vitals thresholds will have a minor ranking advantage in mobile search for all browsers. Search is important to any business, and this is the story of how Beau Hartshorne and his team at Instant Domain Search improved their Core Web Vitals scores.",
"link": "https://smashingmagazine.com/2021/05/core-web-vitals-case-study/",
"publishedOn": "2021-05-17T11:30:00.000Z",
"wordCount": 2979,
"wordCount": 2991,
"title": "How We Improved Our Core Web Vitals (Case Study)",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b68aa1ba-94b7-4e70-83e5-5f58b37bf7cd/core-web-vitals-case-study.jpg",
"length": "0",
"type": "image/jpg"
}
},
{
"id": "https://smashingmagazine.com/2021/05/tree-shaking-reference-guide/",
"author": "hello@smashingmagazine.com (Átila Fassina)",
"description": "“Tree-shaking” is a must-have performance optimization when bundling JavaScript. In this article, we dive deeper on how exactly it works and how specs and practice intertwine to make bundles leaner and more performant. Plus, youll get a tree-shaking checklist to use for your projects.",
"link": "https://smashingmagazine.com/2021/05/tree-shaking-reference-guide/",
"publishedOn": "2021-05-14T10:30:00.000Z",
"wordCount": 2470,
"title": "Tree-Shaking: A Reference Guide",
"enclosure": {
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0e27a101-d2e0-4661-9e12-b53b68051dbf/tree-shaking-reference-guide.jpg",
"length": "0",
"type": "image/jpg"
}
}
]
},

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<id>urn:2021-06-12T00:34:08.833Z</id>
<id>urn:2021-06-13T00:40:25.793Z</id>
<title>osmos::feed</title>
<updated>2021-06-12T00:34:08.833Z</updated>
<updated>2021-06-13T00:40:25.793Z</updated>
<generator>osmosfeed 1.10.2</generator>
<link rel="alternate" href="index.html"/>
<entry>
@ -650,14 +650,4 @@ Thank you @tianheg, @onnyyonn]]></summary>
<name>Release notes from osmosfeed</name>
</author>
</entry>
<entry>
<title type="html"><![CDATA[Tree-Shaking: A Reference Guide]]></title>
<id>https://smashingmagazine.com/2021/05/tree-shaking-reference-guide/</id>
<link href="https://smashingmagazine.com/2021/05/tree-shaking-reference-guide/"/>
<updated>2021-05-14T10:30:00.000Z</updated>
<summary type="html"><![CDATA[“Tree-shaking” is a must-have performance optimization when bundling JavaScript. In this article, we dive deeper on how exactly it works and how specs and practice intertwine to make bundles leaner and more performant. Plus, youll get a tree-shaking checklist to use for your projects.]]></summary>
<author>
<name>hello@smashingmagazine.com (Átila Fassina)</name>
</author>
</entry>
</feed>

View file

@ -27,7 +27,7 @@
<summary class="article-expander__title">Safari 15: New UI, Theme Colors, and… a CSS-Tricks Cameo!</summary>
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/safari-15-new-ui-theme-colors-and-a-css-tricks-cameo/">
<div class="article-summary-box-inner">
<span class="article-reading-time">(2 min)</span>
<span class="article-reading-time">(3 min)</span>
<span>Theres a 33-minute video (and resources) over on apple.com covering the upcoming Safari changes we saw in the WWDC keynote this year in much more detail. Look whos got a little cameo in there:
Perhaps the most noticeable thing there …
The post Safari 15: New UI, Theme Colors, and… a CSS-Tricks Cameo! appeared first on CSS-Tricks.
@ -234,7 +234,7 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
<summary class="article-expander__title">Three Front-End Auditing Tools I Discovered Recently</summary>
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/06/three-frontend-auditing-tools/">
<div class="article-summary-box-inner">
<span class="article-reading-time">(3 min)</span>
<span class="article-reading-time">(2 min)</span>
<span>Building a faster website can be a rocket task these days. There are so many things to consider, so its challenging to get everything right. Here are some less-known tools that might help you get there.</span>
</div>
</a>
@ -1045,31 +1045,9 @@ Thank you @tianheg, @onnyyonn</span>
</li>
</ul>
</section>
<section class="daily-content">
<h2 class="daily-heading"><time datatime="2021-05-14">2021-05-14</time></h2>
<ul class="sources card">
<li class="source">
<section>
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
<section class="articles-per-source">
<article>
<details class="article-expander">
<summary class="article-expander__title">Tree-Shaking: A Reference Guide</summary>
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/tree-shaking-reference-guide/">
<div class="article-summary-box-inner">
<span class="article-reading-time">(8 min)</span>
<span>“Tree-shaking” is a must-have performance optimization when bundling JavaScript. In this article, we dive deeper on how exactly it works and how specs and practice intertwine to make bundles leaner and more performant. Plus, youll get a tree-shaking checklist to use for your projects.</span>
</div>
</a>
</details>
</article>
</section>
</li>
</ul>
</section>
<footer>
<time id="build-timestamp" datetime="2021-06-12T00:34:08.809Z">2021-06-12T00:34:08.809Z</time>
<time id="build-timestamp" datetime="2021-06-13T00:40:25.764Z">2021-06-13T00:40:25.764Z</time>
<span><a class="footer-link" href="https://github.com/osmoscraft/osmosfeed">osmosfeed 1.10.2</a></span>
</footer>
<script src="index.js"></script>