This commit is contained in:
chuanqisun 2021-05-06 19:50:43 +00:00
parent f3bf8d75ce
commit 5fdbe9fb4c
2 changed files with 115 additions and 115 deletions

View file

@ -7,7 +7,7 @@
"description": "Added: Basic theme customization: Demo | Source. See documentation.",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.4.0",
"publishedOn": "2021-05-05T07:20:50.000Z",
"wordCount": 284,
"wordCount": 280,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.4.0"
@ -16,7 +16,7 @@
"description": "Fixed: Avoid crwalers.\nFixed: Error logging from XML parser.\nFixed: Typo in docs.\nThank you: @dym-sh, @tabokie, @cheese1",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.1",
"publishedOn": "2021-05-05T05:19:57.000Z",
"wordCount": 289,
"wordCount": 285,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.3.1"
@ -25,7 +25,7 @@
"description": "Added: Customize cache lifespan with cacheMaxDays property in osmosfeed.yaml.\nAdded: Documentation for osmosfeed.yaml.\nFixed: More intuitive logging during build.\nChore: Refactored parameter passing for enrich step.",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.0",
"publishedOn": "2021-05-05T05:19:26.000Z",
"wordCount": 297,
"wordCount": 293,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.3.0"
@ -34,7 +34,7 @@
"description": "Changed: favicon update.",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.3",
"publishedOn": "2021-05-05T05:19:03.000Z",
"wordCount": 274,
"wordCount": 270,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.2.3"
@ -43,7 +43,7 @@
"description": "Added: Display CLI version in footer.",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.1",
"publishedOn": "2021-05-05T05:18:52.000Z",
"wordCount": 277,
"wordCount": 273,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.2.1"
@ -52,7 +52,7 @@
"description": "Fixed: The output website didn't have favicon.",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.6",
"publishedOn": "2021-05-05T05:18:40.000Z",
"wordCount": 278,
"wordCount": 274,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.1.6"
@ -61,7 +61,7 @@
"description": "Fixed: Item description didn't use the description property from feed item.",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.1",
"publishedOn": "2021-05-05T05:18:27.000Z",
"wordCount": 282,
"wordCount": 278,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.1.1"
@ -70,7 +70,7 @@
"description": "Added: MIT license\nAdded: cache.json is stamped with the version of the builder. This allows future builder with breaking change to ignore incompatible cache.\nAdded: Feed source retry on fetch error (3 times total, 15 seconds timeout).\nAdded: Item enrichment retry on fetch error (3 times total, 15 seconds timeout).\nAdded: Console log for cache restore and update behavior.\nAdded: npx command: npx osmosfeed\nChanged: Improved console log that breaks down rendered item count into \"new\" and \"cached\".\nFixed: Item…",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.1.0",
"publishedOn": "2021-05-05T05:17:37.000Z",
"wordCount": 357,
"wordCount": 353,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.1.0"
@ -79,7 +79,7 @@
"description": "Changed: Runtime dependencies are moved out of devDependencies. This is not a breaking change, but to receive performance benefit, you need to make sure @osmoscraft/osmosfeed is listed as dependencies instead of devDependencies in the package.json of your rss reader site.\nChanged: Build target from node12 to node14.\nChanged: Switched to a more robust rss parser: rss-parser\nFixed: RSS 1.0 feed <dc:date> was not parsed as publish date.\nChore: npm dependencies version updates.",
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.0.1",
"publishedOn": "2021-05-05T05:16:07.000Z",
"wordCount": 343,
"wordCount": 339,
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
"sourceTitle": "Release notes from osmosfeed",
"title": "v1.0.1"
@ -89,11 +89,20 @@
{
"href": "https://css-tricks.com/feed/",
"articles": [
{
"description": "There is an increasing number of “custom” features on the web platform. We have custom properties (--my-property), custom elements (<my-element>), and custom events (new CustomEvent('myEvent')). At one point, we might even get custom media …\nThe post Custom State Pseudo-Classes in Chrome appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/custom-state-pseudo-classes-in-chrome/",
"publishedOn": "2021-05-06T14:28:53.000Z",
"wordCount": 1025,
"sourceHref": "https://css-tricks.com/feed/",
"sourceTitle": "CSS-Tricks",
"title": "Custom State Pseudo-Classes in Chrome"
},
{
"description": "You can’t even look at code or documentation for Astro (publicly) yetit’s an in-progress ideabut you can watch a video of Fred showing it off to Feross. \nI gotta admit: it looks awesome. I’m bullish …\nThe post Astro appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/astro/",
"publishedOn": "2021-05-05T21:49:23.000Z",
"wordCount": 840,
"wordCount": 915,
"sourceHref": "https://css-tricks.com/feed/",
"sourceTitle": "CSS-Tricks",
"title": "Astro"
@ -102,7 +111,7 @@
"description": "The bombshell article of the week is from Alex Russell of Google/Chrome. Alex has long been super critical of Apple, particularly about how there is literally no option to run any other browser than Safari on iOS. This article isn’t …\nThe post Progress Delayed Is Progress Denied appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://infrequently.org/2021/04/progress-delayed/",
"publishedOn": "2021-05-05T16:51:23.000Z",
"wordCount": 6690,
"wordCount": 6686,
"sourceHref": "https://css-tricks.com/feed/",
"sourceTitle": "CSS-Tricks",
"title": "Progress Delayed Is Progress Denied"
@ -111,7 +120,7 @@
"description": "Lets take a quick stroll down memory-lane to revisit how vendor prefixing CSS properties came to be. I hope I dont trigger PTSD for anyone!\nIts not clear who started prefixing, or when it began exactly. What is clear, is …\nThe post Is Vendor Prefixing Dead? appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/is-vendor-prefixing-dead/",
"publishedOn": "2021-05-05T14:18:28.000Z",
"wordCount": 3080,
"wordCount": 3101,
"sourceHref": "https://css-tricks.com/feed/",
"sourceTitle": "CSS-Tricks",
"title": "Is Vendor Prefixing Dead?"
@ -138,7 +147,7 @@
"description": "I was just chatting with Eric Meyer the other day and I remembered an Eric Meyer story from my formative years. I wrote a blog post about CSS specificity, and Eric took the time to point out the misleading nature …\nThe post Lets use (X, X, X, X) for talking about specificity appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/lets-use-x-x-x-x-for-talking-about-specificity/",
"publishedOn": "2021-05-04T14:19:55.000Z",
"wordCount": 874,
"wordCount": 970,
"sourceHref": "https://css-tricks.com/feed/",
"sourceTitle": "CSS-Tricks",
"title": "Lets use (X, X, X, X) for talking about specificity"
@ -210,25 +219,25 @@
"description": "Labels are a feature that have existed since the creation of JavaScript. They arent new! I dont think all that many people know about them and Id even argue they are a bit confusing. But, as well see, labels can …\nThe post You Can Label a JavaScript `if` Statement appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/you-can-label-a-javascript-if-statement/",
"publishedOn": "2021-04-30T14:29:32.000Z",
"wordCount": 2196,
"wordCount": 2232,
"sourceHref": "https://css-tricks.com/feed/",
"sourceTitle": "CSS-Tricks",
"title": "You Can Label a JavaScript `if` Statement"
},
{
"description": "I’ve got a podcast that will be 10 years old this coming January! Most of those episodes have one or more guests (plus me and Dave). Despite fancy modern options for recording podcasts with guests, like Riverside.fm or Zencastr…\nThe post Sending Large Files appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
"link": "https://css-tricks.com/sending-large-files/",
"publishedOn": "2021-04-29T17:52:55.000Z",
"wordCount": 1669,
"sourceHref": "https://css-tricks.com/feed/",
"sourceTitle": "CSS-Tricks",
"title": "Sending Large Files"
}
]
},
{
"href": "https://www.smashingmagazine.com/feed/",
"articles": [
{
"description": "When dealing with themes for large platforms and CMS, legacy issues often become a bottleneck. In this article, Carson Shold discusses how his team improved the performance and organization of their Shopify themes, and improved maintainability along the way.",
"link": "https://smashingmagazine.com/2021/05/improving-performance-shopify-themes-case-study/",
"publishedOn": "2021-05-06T11:00:00.000Z",
"wordCount": 2616,
"sourceHref": "https://www.smashingmagazine.com/feed/",
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
"title": "Improving The Performance Of Shopify Themes (Case Study)"
},
{
"description": "This article showcases a case study of Bookaways landing page performance. Well see how taking care of the props we send to Next.js pages can make loading times and Web Vitals better.",
"link": "https://smashingmagazine.com/2021/05/reduce-data-sent-client-nextjs/",
@ -444,15 +453,6 @@
"sourceHref": "https://www.smashingmagazine.com/feed/",
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
"title": "Flaky Tests: Getting Rid Of A Living Nightmare In Testing"
},
{
"description": "With many options comes many decisions, and it is easy to drown in all the many benefits of headless CMS. How do we approach evaluating these options? Lets figure it out.",
"link": "https://smashingmagazine.com/2021/04/evaluating-headless/",
"publishedOn": "2021-04-06T16:10:00.000Z",
"wordCount": 4083,
"sourceHref": "https://www.smashingmagazine.com/feed/",
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
"title": "Dont Lose Your Head: Evaluating Headless"
}
]
},
@ -460,7 +460,25 @@
"href": "https://www.freecodecamp.org/news/rss/",
"articles": [
{
"description": "OpenCV is a library of programming functions mainly aimed at real-time computer vision. We just released a course on the freeCodeCamp.org YouTube channel that will teach you how to use OpenCV in the cloud with Python. Misbah Mohammed created this course. He has a lot of experience with machine",
"description": "Chrome DevTools is a set of web developer tools built directly into the Google Chrome browser. They can be super helpful for web developers. We just published a crash course that will teach you how to use Chrome DevTools to improve your productivity as a web developer. You will learn",
"link": "https://www.freecodecamp.org/news/learn-how-to-use-the-chrome-devtools-to-troubleshoot-websites/",
"publishedOn": "2021-05-06T16:26:08.000Z",
"wordCount": 426,
"sourceHref": "https://www.freecodecamp.org/news/rss/",
"sourceTitle": "freeCodeCamp.org",
"title": "Learn How to Use the Chrome DevTools to Troubleshoot Websites"
},
{
"description": "If you're coming from Java, C++, or other object-oriented languages, chances are that you've never come across optional types or \"optionals\". And you might be quite surprised to know that such a concept exists in Swift. Optionals are a fundamental topic that you need to thoroughly understand to code in",
"link": "https://www.freecodecamp.org/news/optional-types-in-swift/",
"publishedOn": "2021-05-06T16:06:35.000Z",
"wordCount": 1775,
"sourceHref": "https://www.freecodecamp.org/news/rss/",
"sourceTitle": "freeCodeCamp.org",
"title": "Optional Types in Swift How to Use and Unwrap Optionals"
},
{
"description": "OpenCV is a library of programming functions mainly aimed at real-time computer vision. We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to use OpenCV in the cloud with Python. Misbah Mohammed created this course. He has a lot of experience with machine",
"link": "https://www.freecodecamp.org/news/create-computer-vision-apps-in-the-cloud-with-opencv-and-python/",
"publishedOn": "2021-05-05T21:11:40.000Z",
"wordCount": 352,
@ -530,24 +548,6 @@
"sourceHref": "https://www.freecodecamp.org/news/rss/",
"sourceTitle": "freeCodeCamp.org",
"title": "Keyboard Shortcuts to Improve Your Coding Productivity"
},
{
"description": "In this article, you'll practice your JavaScript skills while streamlining your household chores by creating your very own home inventory system. I've often found that it's hard to keep track common household items that I buy frequently such as food, spices, medicine, and the like. It's annoying at best and",
"link": "https://www.freecodecamp.org/news/nodejs-and-cloud-firestore-tutorial-build-a-home-inventory-system/",
"publishedOn": "2021-04-30T16:26:24.000Z",
"wordCount": 1435,
"sourceHref": "https://www.freecodecamp.org/news/rss/",
"sourceTitle": "freeCodeCamp.org",
"title": "Node.js and Cloud Firestore Tutorial How to Build a Home Inventory System"
},
{
"description": "Docker is an open source project that makes it easy to create containers and container-based apps. Docker's lightweight and portable software containers simplify application development, testing, and deployment. We just released a course on the freeCodeCamp.org YouTube channel that will help you learn the core fundamentals of Docker by",
"link": "https://www.freecodecamp.org/news/learn-docker-by-building-a-node-express-app/",
"publishedOn": "2021-04-29T20:05:04.000Z",
"wordCount": 502,
"sourceHref": "https://www.freecodecamp.org/news/rss/",
"sourceTitle": "freeCodeCamp.org",
"title": "Learn Docker by Building a Node / Express App"
}
]
}

View file

@ -13,6 +13,68 @@
<body>
<!-- %after-body-begin.html% -->
<section class="day-container">
<h2>2021-05-06</h2>
<h3>freeCodeCamp.org</h3>
<section class="articles-per-source">
<article>
<details>
<summary>Learn How to Use the Chrome DevTools to Troubleshoot Websites</summary>
<div class="details-content">
<p>Chrome DevTools is a set of web developer tools built directly into the Google Chrome browser. They can be super helpful for web developers. We just published a crash course that will teach you how to use Chrome DevTools to improve your productivity as a web developer. You will learn</p>
<a href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;learn&#45;how&#45;to&#45;use&#45;the&#45;chrome&#45;devtools&#45;to&#45;troubleshoot&#45;websites&#47;">Read · 1 min</a>
</div>
</details>
</article>
<article>
<details>
<summary>Optional Types in Swift How to Use and Unwrap Optionals</summary>
<div class="details-content">
<p>If you're coming from Java, C++, or other object-oriented languages, chances are that you've never come across optional types or "optionals". And you might be quite surprised to know that such a concept exists in Swift. Optionals are a fundamental topic that you need to thoroughly understand to code in</p>
<a href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;optional&#45;types&#45;in&#45;swift&#47;">Read · 6 min</a>
</div>
</details>
</article>
</section>
<h3>CSS-Tricks</h3>
<section class="articles-per-source">
<article>
<details>
<summary>Custom State Pseudo-Classes in Chrome</summary>
<div class="details-content">
<p>There is an increasing number of “custom” features on the web platform. We have custom properties (--my-property), custom elements (&#60;my-element&#62;), and custom events (new CustomEvent('myEvent')). At one point, we might even get custom media &#8230;
The post Custom State Pseudo-Classes in Chrome appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.</p>
<a href="https&#58;&#47;&#47;css&#45;tricks.com&#47;custom&#45;state&#45;pseudo&#45;classes&#45;in&#45;chrome&#47;">Read · 3 min</a>
</div>
</details>
</article>
</section>
<h3>Articles on Smashing Magazine — For Web Designers And Developers</h3>
<section class="articles-per-source">
<article>
<details>
<summary>Improving The Performance Of Shopify Themes (Case Study)</summary>
<div class="details-content">
<p>When dealing with themes for large platforms and CMS, legacy issues often become a bottleneck. In this article, Carson Shold discusses how his team improved the performance and organization of their Shopify themes, and improved maintainability along the way.</p>
<a href="https&#58;&#47;&#47;smashingmagazine.com&#47;2021&#47;05&#47;improving&#45;performance&#45;shopify&#45;themes&#45;case&#45;study&#47;">Read · 9 min</a>
</div>
</details>
</article>
</section>
</section>
<section class="day-container">
<h2>2021-05-05</h2>
@ -66,7 +128,7 @@ You can support CSS-Tricks by being an MVP Supporter.</p>
<details>
<summary>Create Computer Vision Apps in the Cloud With OpenCV and Python</summary>
<div class="details-content">
<p>OpenCV is a library of programming functions mainly aimed at real-time computer vision. We just released a course on the freeCodeCamp.org YouTube channel that will teach you how to use OpenCV in the cloud with Python. Misbah Mohammed created this course. He has a lot of experience with machine</p>
<p>OpenCV is a library of programming functions mainly aimed at real-time computer vision. We just published a course on the freeCodeCamp.org YouTube channel that will teach you how to use OpenCV in the cloud with Python. Misbah Mohammed created this course. He has a lot of experience with machine</p>
<a href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;create&#45;computer&#45;vision&#45;apps&#45;in&#45;the&#45;cloud&#45;with&#45;opencv&#45;and&#45;python&#47;">Read · 1 min</a>
</div>
</details>
@ -488,16 +550,6 @@ You can support CSS-Tricks by being an MVP Supporter.</p>
</div>
</details>
</article>
<article>
<details>
<summary>Node.js and Cloud Firestore Tutorial How to Build a Home Inventory System</summary>
<div class="details-content">
<p>In this article, you'll practice your JavaScript skills while streamlining your household chores by creating your very own home inventory system. I've often found that it's hard to keep track common household items that I buy frequently such as food, spices, medicine, and the like. It's annoying at best and</p>
<a href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;nodejs&#45;and&#45;cloud&#45;firestore&#45;tutorial&#45;build&#45;a&#45;home&#45;inventory&#45;system&#47;">Read · 5 min</a>
</div>
</details>
</article>
</section>
@ -521,38 +573,6 @@ You can support CSS-Tricks by being an MVP Supporter.</p>
<section class="day-container">
<h2>2021-04-29</h2>
<h3>freeCodeCamp.org</h3>
<section class="articles-per-source">
<article>
<details>
<summary>Learn Docker by Building a Node / Express App</summary>
<div class="details-content">
<p>Docker is an open source project that makes it easy to create containers and container-based apps. Docker's lightweight and portable software containers simplify application development, testing, and deployment. We just released a course on the freeCodeCamp.org YouTube channel that will help you learn the core fundamentals of Docker by</p>
<a href="https&#58;&#47;&#47;www.freecodecamp.org&#47;news&#47;learn&#45;docker&#45;by&#45;building&#45;a&#45;node&#45;express&#45;app&#47;">Read · 2 min</a>
</div>
</details>
</article>
</section>
<h3>CSS-Tricks</h3>
<section class="articles-per-source">
<article>
<details>
<summary>Sending Large Files</summary>
<div class="details-content">
<p>I&#8217;ve got a podcast that will be 10 years old this coming January! Most of those episodes have one or more guests (plus me and Dave). Despite fancy modern options for recording podcasts with guests, like Riverside.fm or Zencastr&#8230;
The post Sending Large Files appeared first on CSS-Tricks.
You can support CSS-Tricks by being an MVP Supporter.</p>
<a href="https&#58;&#47;&#47;css&#45;tricks.com&#47;sending&#45;large&#45;files&#47;">Read · 6 min</a>
</div>
</details>
</article>
</section>
<h3>Articles on Smashing Magazine — For Web Designers And Developers</h3>
<section class="articles-per-source">
@ -909,28 +929,8 @@ You can support CSS-Tricks by being an MVP Supporter.</p>
</section>
<section class="day-container">
<h2>2021-04-06</h2>
<h3>Articles on Smashing Magazine — For Web Designers And Developers</h3>
<section class="articles-per-source">
<article>
<details>
<summary>Dont Lose Your Head: Evaluating Headless</summary>
<div class="details-content">
<p>With many options comes many decisions, and it is easy to drown in all the many benefits of headless CMS. How do we approach evaluating these options? Lets figure it out.</p>
<a href="https&#58;&#47;&#47;smashingmagazine.com&#47;2021&#47;04&#47;evaluating&#45;headless&#47;">Read · 14 min</a>
</div>
</details>
</article>
</section>
</section>
<footer>
<time id="build-timestamp" datetime="2021-05-06T00:33:34.785Z">2021-05-06T00:33:34.785Z</time>
<time id="build-timestamp" datetime="2021-05-06T19:50:43.111Z">2021-05-06T19:50:43.111Z</time>
<span><a href="https://github.com/osmoscraft/osmosfeed">osmosfeed 1.4.0</a></span>
</footer>