mirror of
https://github.com/osmoscraft/osmosfeed-template.git
synced 2026-03-11 14:44:24 +00:00
603 lines
No EOL
41 KiB
JSON
603 lines
No EOL
41 KiB
JSON
{
|
||
"sources": [
|
||
{
|
||
"title": "Release notes from osmosfeed",
|
||
"feedUrl": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"siteUrl": "https://github.com/osmoscraft/osmosfeed/releases",
|
||
"articles": [
|
||
{
|
||
"id": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.11.1",
|
||
"author": null,
|
||
"description": "Fixed: Unexpected nested element in author field crashes the parser\nThank you @ad-m",
|
||
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.11.1",
|
||
"publishedOn": "2021-09-16T06:39:32.000Z",
|
||
"wordCount": 343,
|
||
"title": "v1.11.1"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "CSS-Tricks",
|
||
"feedUrl": "https://css-tricks.com/feed/",
|
||
"siteUrl": "https://css-tricks.com",
|
||
"articles": [
|
||
{
|
||
"id": "https://css-tricks.com/?p=352089",
|
||
"author": "Chris Coyier",
|
||
"description": "This is a good tweet from Harry:\nSimple yet significant thing all developers should keep in mind: CSS resources (fonts, background images) are not requested by your CSS, but by the DOM node that needs them [Note: slight oversimplification, but \n…\nThe post Resources aren’t requested by CSS, but by the DOM appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/resources-arent-requested-by-css-but-by-the-dom/",
|
||
"publishedOn": "2021-09-20T23:16:14.000Z",
|
||
"wordCount": 463,
|
||
"title": "Resources aren’t requested by CSS, but by the DOM"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=352274",
|
||
"author": "Chris Coyier",
|
||
"description": "I’ll never forget one of Karen McGrane’s great lessons to the world: truncation is not a content strategy. The idea is that just clipping off text programmatically is a sledgehammer, and avoids the kind of real thinking and planning that …\nThe post Embracing Asymmetrical Design appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://www.bennadel.com/blog/4102-embracing-asymmetrical-design-and-overcoming-the-harmful-effects-of-text-overflow-ellipsis-in-css.htm",
|
||
"publishedOn": "2021-09-20T19:17:33.000Z",
|
||
"wordCount": 956,
|
||
"title": "Embracing Asymmetrical Design"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=352283",
|
||
"author": "Chris Coyier",
|
||
"description": "It’s not every day you see a new processor for building websites that reinvents the syntax for HTML and CSS and JavaScript. That’s what imba is doing.\nThat’s an awful lot of vendor lock-in, but I guess if you get …\nThe post imba appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://imba.io/",
|
||
"publishedOn": "2021-09-20T19:13:36.000Z",
|
||
"wordCount": null,
|
||
"title": "imba"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351917",
|
||
"author": "Temani Afif",
|
||
"description": "Nowadays, creating complex shapes is an easy task using clip-path, but adding a border to the shapes is always a pain. There is no robust CSS solution and we always need to produce specific “hacky” code for each particular …\nThe post Exploring the CSS Paint API: Polygon Border appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/exploring-the-css-paint-api-polygon-border/",
|
||
"publishedOn": "2021-09-20T14:36:50.000Z",
|
||
"wordCount": 3611,
|
||
"title": "Exploring the CSS Paint API: Polygon Border"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=352082",
|
||
"author": "Robin Rendle",
|
||
"description": "My favorite kind of blog post is when someone takes a subject that I’ve spent all of five minutes considering and then says—no!—this is an enormous topic worthy of a dissertation. Look at all the things you can do with …\nThe post Designing Beautiful Shadows in CSS appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://www.joshwcomeau.com/css/designing-shadows/",
|
||
"publishedOn": "2021-09-17T22:49:39.000Z",
|
||
"wordCount": 3620,
|
||
"title": "Designing Beautiful Shadows in CSS"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=350843",
|
||
"author": "Wladston Viana Ferreira Filho",
|
||
"description": "Humans crave connections, and the advent of the digital revolution has empowered us to be more connected than ever before. The Internet has unleashed upon billions of people unprecedented economic and political freedom, as well as powerful means of control and domination. Yet, the vast majority of us are oblivious to its inner workings.\nThe post Computer Science Unleashed, Chapter 1: Connections appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/computer-science-unleashed-chapter-1-connections/",
|
||
"publishedOn": "2021-09-17T15:27:49.000Z",
|
||
"wordCount": 7973,
|
||
"title": "Computer Science Unleashed, Chapter 1: Connections"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351915",
|
||
"author": "Chris Coyier",
|
||
"description": "There is a helluva gotcha with styling a <details> element, as documented here by Kitty Guiraudel. It’s obscure enough that you might never run into it, but if you do, I could see it being very confusing (it would confuse …\nThe post Shadow Roots and Inheritance appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://kittygiraudel.com/2021/08/23/shadow-roots-and-inheritance/",
|
||
"publishedOn": "2021-09-16T20:14:20.000Z",
|
||
"wordCount": 643,
|
||
"title": "Shadow Roots and Inheritance"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351481",
|
||
"author": "Patrick Brosset",
|
||
"description": "You might already know about the CSS gap property. It isn’t exactly new, but it did gain an important new ability last year: it now works in Flexbox in addition to CSS Grid. That, and the fact that I …\nThe post Minding the “gap” appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/minding-the-gap/",
|
||
"publishedOn": "2021-09-16T14:34:46.000Z",
|
||
"wordCount": 3220,
|
||
"title": "Minding the “gap”"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351586",
|
||
"author": "Philip Kiely",
|
||
"description": "(This is a sponsored post.)\nMany developers love working with static site generators like Gatsby and Hugo. These powerful yet flexible systems help create beautiful websites using familiar tools like Markdown and React. Nearly every popular modern programming …\nThe post Static Site Generators vs. CMS-powered Websites: How to Keep Marketers and Devs Happy appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/static-site-generators-vs-cms-powered-websites-how-to-keep-marketers-and-devs-happy/",
|
||
"publishedOn": "2021-09-16T14:31:08.000Z",
|
||
"wordCount": 1239,
|
||
"title": "Static Site Generators vs. CMS-powered Websites: How to Keep Marketers and Devs Happy"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351987",
|
||
"author": "Chris Coyier",
|
||
"description": "Here’s a common thought and question: how do browsers prioritize what they work on? We get little glimpses of it sometimes. We’re told to “star issues” in bug trackers to signal interest. We’re told to get involved in GitHub threads …\nThe post 2021 Scroll Survey Report appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://web.dev/2021-scroll-survey-report/",
|
||
"publishedOn": "2021-09-15T22:39:08.000Z",
|
||
"wordCount": 1162,
|
||
"title": "2021 Scroll Survey Report"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351868",
|
||
"author": "Robin Rendle",
|
||
"description": "It’s not every day that a new pattern emerges across the web, but I think cmd + k is here to stay. It’s a keyboard shortcut that usually pops open a search UI and it lets you toggle settings on …\nThe post kbar appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://kbar.vercel.app/",
|
||
"publishedOn": "2021-09-15T18:51:36.000Z",
|
||
"wordCount": 9,
|
||
"title": "kbar"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351767",
|
||
"author": "Travis Almand",
|
||
"description": "Have you ever been in a situation where you wish you could have some control over the values in an object or array? Maybe you wanted to prevent certain types of data or even validate the data before storing it …\nThe post An Intro to JavaScript Proxy appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/an-intro-to-javascript-proxy/",
|
||
"publishedOn": "2021-09-15T14:21:27.000Z",
|
||
"wordCount": 5403,
|
||
"title": "An Intro to JavaScript Proxy"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351518",
|
||
"author": "Chris Coyier",
|
||
"description": "Blogging about HTML elements¹? *chefs kiss*\nHere’s Ben Myers on the (aptly described) “underrated” Definition List (<dl>) element in HTML:\nYou might have also seen lists of name–value pairs to describe lodging amenities, or to list \n…\nThe post On the `dl` appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/on-the-dl/",
|
||
"publishedOn": "2021-09-14T22:37:21.000Z",
|
||
"wordCount": 634,
|
||
"title": "On the `dl`"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351454",
|
||
"author": "Jonathan Land",
|
||
"description": "Learn how to build an HTML form in PHP using DOMDocument — a structured and expressive way to build logical markup.\nThe post Building a Form in PHP Using DOMDocument appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/building-a-form-in-php-using-domdocument/",
|
||
"publishedOn": "2021-09-14T14:36:24.000Z",
|
||
"wordCount": 4375,
|
||
"title": "Building a Form in PHP Using DOMDocument"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=351970",
|
||
"author": "Chris Coyier",
|
||
"description": "(This is a sponsored post.)\nWhat? Jamstack Conf! It’s the best! Learn what’s happening and what’s next for this hot ecosystem.\nWhen? October 6–7, 2021\nWhere? Virtual / online.\nHow much? It’s free! There are workshops as well though, …\nThe post Jamstack Conf 2021 appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://jamstackconf.com/",
|
||
"publishedOn": "2021-09-14T14:32:16.000Z",
|
||
"wordCount": 718,
|
||
"title": "Jamstack Conf 2021"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"feedUrl": "https://www.smashingmagazine.com/feed/",
|
||
"siteUrl": "https://www.smashingmagazine.com/",
|
||
"articles": [
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/imposter-domains-republishing-website/",
|
||
"author": "hello@smashingmagazine.com (Ken Harker)",
|
||
"description": "Content scraping is a fact of life on the Internet. When you think of web scraping, you probably do not think about the scrapers turning around and immediately serving your entire, whole page content on another website. But what if your site content is being re-published? It might be already happening.",
|
||
"link": "https://smashingmagazine.com/2021/09/imposter-domains-republishing-website/",
|
||
"publishedOn": "2021-09-20T11:30:00.000Z",
|
||
"wordCount": 3967,
|
||
"title": "Are Imposter Domains Re-Publishing Your Website?",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/4504ea89-0356-45c7-a7c1-a5c360ecc471/imposter-domains-republishing-website.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/monetize-open-source-software-gatsby-functions-stripe/",
|
||
"author": "hello@smashingmagazine.com (Paul Scanlon)",
|
||
"description": "Gatsby Functions provide front-end developers a way to write and use server-side code without the hassle of maintaining a server. If making money from open-source is of interest to you and your site isn’t built using Gatsby, this approach may well be the answer you were looking for.",
|
||
"link": "https://smashingmagazine.com/2021/09/monetize-open-source-software-gatsby-functions-stripe/",
|
||
"publishedOn": "2021-09-17T09:00:00.000Z",
|
||
"wordCount": 2587,
|
||
"title": "Monetize Open-Source Software With Gatsby Functions And Stripe",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/73f6525b-6678-4db1-a875-16150bc822cd/monetize-open-source-software-gatsby-functions-stripe.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/journey-into-web-quality-assurance/",
|
||
"author": "hello@smashingmagazine.com (Elie Sloïm)",
|
||
"description": "Twenty years ago, Elie Sloïm chose to dedicate his professional life to web quality assurance. He started asking, ”What does quality mean for a web user?” Well, this article explains everything he has learned along the way.",
|
||
"link": "https://smashingmagazine.com/2021/09/journey-into-web-quality-assurance/",
|
||
"publishedOn": "2021-09-16T12:00:00.000Z",
|
||
"wordCount": 4505,
|
||
"title": "Web Quality Assurance: From User Requirements To Web Risk Management",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/da816ee2-199c-49e8-8f63-f50d1fb5adb7/journey-into-web-quality-assurance.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/reasons-build-crm-powered-website-business/",
|
||
"author": "hello@smashingmagazine.com (Zara Cooper)",
|
||
"description": "Integrating a CRM with your business website has numerous benefits. In this article, Zara Cooper explains what these benefits are and why websites should be integrated with a CRM platform.",
|
||
"link": "https://smashingmagazine.com/2021/09/reasons-build-crm-powered-website-business/",
|
||
"publishedOn": "2021-09-16T11:00:00.000Z",
|
||
"wordCount": 2293,
|
||
"title": "Reasons To Build A CRM-Powered Website For Your Business",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bdb5e7f2-9050-4e5f-8b93-ca24f0483188/hubspot-preview-image.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/reducing-need-pseudo-elements/",
|
||
"author": "hello@smashingmagazine.com (Marcel Moreau)",
|
||
"description": "For years, pseudo-elements have faithfully helped front-end developers implement creative designs. While they still have an important place, we can now leave pseudo-elements behind in some scenarios, thanks to newer CSS properties.",
|
||
"link": "https://smashingmagazine.com/2021/09/reducing-need-pseudo-elements/",
|
||
"publishedOn": "2021-09-15T10:00:00.000Z",
|
||
"wordCount": 1934,
|
||
"title": "Reducing The Need For Pseudo-Elements",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/c994e024-5695-4cf7-b9b6-dc589e547f19/reducing-need-pseudo-elements.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/power-pen-paper-sketching/",
|
||
"author": "hello@smashingmagazine.com (Tracy Osborn)",
|
||
"description": "When designing for digital spaces, it’s natural to default to digital mockup tools, but doing so cuts out a world of possibilities. Analog drawing can unleash your imagination and allow you to focus on what’s most important at the start: the ideas.",
|
||
"link": "https://smashingmagazine.com/2021/09/power-pen-paper-sketching/",
|
||
"publishedOn": "2021-09-14T09:30:00.000Z",
|
||
"wordCount": 2074,
|
||
"title": "The Power Of Pen And Paper Sketching",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e4a5bd0b-53db-40c2-90d9-9d0a19b8d377/power-pen-paper-sketching.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/orchestrating-complexity-web-animations-api/",
|
||
"author": "hello@smashingmagazine.com (Kirill Myshkin)",
|
||
"description": "There are way too many options in Web Animations API to pick them up that easily. Learning how timing works and how to control the playback of several animations at once makes for a solid foundation on which to base your projects on.",
|
||
"link": "https://smashingmagazine.com/2021/09/orchestrating-complexity-web-animations-api/",
|
||
"publishedOn": "2021-09-13T09:00:00.000Z",
|
||
"wordCount": 2998,
|
||
"title": "Orchestrating Complexity With Web Animations API",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/cc4a9b5f-fd83-4fc0-9966-6f98707d1466/orchestrating-complexity-web-animations-api.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/web-design-done-well-excellent-editorial/",
|
||
"author": "hello@smashingmagazine.com (Frederick O’Brien)",
|
||
"description": "They say content is king, and they’re right. The web has unlocked untold possibilities for storytellers — provided the story is right, of course. Here are some of our favorite examples of editorial content thriving in the digital realm.",
|
||
"link": "https://smashingmagazine.com/2021/09/web-design-done-well-excellent-editorial/",
|
||
"publishedOn": "2021-09-10T10:00:00.000Z",
|
||
"wordCount": 2040,
|
||
"title": "Web Design Done Well: Excellent Editorial",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7af3bbbe-821b-4e3c-870a-f8290ed52212/web-design-done-well-excellent-editorial.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/useswr-react-hook-library-incremental-static-regeneration-nextjs/",
|
||
"author": "hello@smashingmagazine.com (Sam Poder)",
|
||
"description": "When paired with ISR and Next.js’ API routes, SWR can be used to create a responsive user experience. In this article, Sam Poder explains what SWR is, where to use it (and where not), and how to build a website by using Incremental Static Regeneration.",
|
||
"link": "https://smashingmagazine.com/2021/09/useswr-react-hook-library-incremental-static-regeneration-nextjs/",
|
||
"publishedOn": "2021-09-09T10:30:00.000Z",
|
||
"wordCount": 2053,
|
||
"title": "Using SWR React Hooks With Next.js’ Incremental Static Regeneration (ISR)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/47c6e5fc-73b3-41fe-afb7-b640b860efa0/useswr-react-hook-library-incremental-static-regeneration-nextjs.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/developer-decisions-building-flexible-components/",
|
||
"author": "hello@smashingmagazine.com (Michelle Barker)",
|
||
"description": "In this article, we’ll walk through the process of taking a seemingly simple design for a text-and-media component and deciding how best to translate it into code, keeping in mind the needs of both users and content authors.",
|
||
"link": "https://smashingmagazine.com/2021/09/developer-decisions-building-flexible-components/",
|
||
"publishedOn": "2021-09-08T10:30:00.000Z",
|
||
"wordCount": 2853,
|
||
"title": "Developer Decisions For Building Flexible Components",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76d3eef0-2a0a-45e0-b0bb-399da37c3834/developer-decisions-building-flexible-components.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/new-smashing-online-workshops-sep-2021/",
|
||
"author": "hello@smashingmagazine.com (Iris Lješnjanin)",
|
||
"description": "What’s the state of HTML Email, Vue.js and Next.js? What are new, smart interface design patterns we could use? Let’s figure it out. With our brand new online workshops on front-end & design. Now with **free workshops** for you to test the waters.",
|
||
"link": "https://smashingmagazine.com/2021/09/new-smashing-online-workshops-sep-2021/",
|
||
"publishedOn": "2021-09-08T08:00:00.000Z",
|
||
"wordCount": 921,
|
||
"title": "New Smashing Online Workshops on Front-End & UX",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1a95c729-8b29-4b44-90b0-d38183b367c0/online-workshops-2021-opt.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/devtools-cross-browser-edition/",
|
||
"author": "hello@smashingmagazine.com (Patrick Brosset)",
|
||
"description": "Learn what’s new with developer tools in Firefox, Edge, Chrome and Safari. Discover new and powerful features that will help you be more comfortable and productive when testing and debugging across browsers.",
|
||
"link": "https://smashingmagazine.com/2021/09/devtools-cross-browser-edition/",
|
||
"publishedOn": "2021-09-07T10:00:00.000Z",
|
||
"wordCount": 4038,
|
||
"title": "What’s New With DevTools: Cross-Browser Edition",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/1e0eef0e-e4b0-45b6-8afd-1d1a60b7c53b/devtools-cross-browsers.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/http3-practical-deployment-options-part3/",
|
||
"author": "hello@smashingmagazine.com (Robin Marx)",
|
||
"description": "After almost five years in development, the new HTTP/3 protocol is nearing its final form. Let’s take a close look at the challenges involved in deploying and testing HTTP/3, and how and if you should change your websites and resources as well.",
|
||
"link": "https://smashingmagazine.com/2021/09/http3-practical-deployment-options-part3/",
|
||
"publishedOn": "2021-09-06T11:00:00.000Z",
|
||
"wordCount": 9717,
|
||
"title": "HTTP/3: Practical Deployment Options (Part 3)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/a19cca97-b411-44a6-a8be-e1468a0df78a/http3-practical-deployment-options-part3.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/reducing-carbon-emissions-on-web/",
|
||
"author": "hello@smashingmagazine.com (Berwyn Powell)",
|
||
"description": "Websites, unfortunately, aren’t as environmentally friendly as we might like them to be. This article contains some thoughts and experiences from trying to clean them up.",
|
||
"link": "https://smashingmagazine.com/2021/09/reducing-carbon-emissions-on-web/",
|
||
"publishedOn": "2021-09-03T11:30:00.000Z",
|
||
"wordCount": 3553,
|
||
"title": "Reducing Carbon Emissions On The Web",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bdef7e38-4e37-4177-a7b3-d74860c7724f/reducing-carbon-emissions-on-web.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/interactive-learning-tools-front-end-developers/",
|
||
"author": "hello@smashingmagazine.com (Louis Lazaris)",
|
||
"description": "Interactive coding tools to help you learn CSS, JavaScript, SQL, React, Vim, regular expressions and Jamstack.",
|
||
"link": "https://smashingmagazine.com/2021/09/interactive-learning-tools-front-end-developers/",
|
||
"publishedOn": "2021-09-02T12:00:00.000Z",
|
||
"wordCount": 2421,
|
||
"title": "Interactive Learning Tools For Front-End Developers",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7f13aec3-8dd5-4085-afce-c752db3abfb6/interactive-learning-tools-front-end-developers.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/deep-dive-wonderful-world-svg-displacement-filtering/",
|
||
"author": "hello@smashingmagazine.com (Dirk Weber)",
|
||
"description": "What exactly is a displacement filter? In this article, Dirk Weber explains the SVG `feDisplacementMap` filter primitive with a good number of examples to demonstrate the concept of animated displacement maps.",
|
||
"link": "https://smashingmagazine.com/2021/09/deep-dive-wonderful-world-svg-displacement-filtering/",
|
||
"publishedOn": "2021-09-01T10:30:00.000Z",
|
||
"wordCount": 5569,
|
||
"title": "A Deep Dive Into The Wonderful World Of SVG Displacement Filtering",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/92af7db6-94b4-4e48-8e20-875af2d5e024/deep-dive-svg-displacement-filtering.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/08/state-management-nextjs/",
|
||
"author": "hello@smashingmagazine.com (Átila Fassina)",
|
||
"description": "By combining some React APIs, we can accurately manage “simple” states. With Next.js though, we can quickly find situations where we need to accommodate many other requirements. Let’s have a look at some patterns to accomplish all that.",
|
||
"link": "https://smashingmagazine.com/2021/08/state-management-nextjs/",
|
||
"publishedOn": "2021-08-31T14:00:00.000Z",
|
||
"wordCount": 2894,
|
||
"title": "State Management In Next.js",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7be7a6e9-5d44-4941-8a6c-dfee3435cc9b/state-management-nextjs.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/08/desktop-wallpaper-calendars-september-2021/",
|
||
"author": "hello@smashingmagazine.com (Cosima Mielke)",
|
||
"description": "New month, new wallpapers! In this post, you’ll find inspiring wallpaper designs for September 2021. They were created with love by artists and designers from across the globe and are available with and without a calendar. Enjoy!",
|
||
"link": "https://smashingmagazine.com/2021/08/desktop-wallpaper-calendars-september-2021/",
|
||
"publishedOn": "2021-08-31T08:00:00.000Z",
|
||
"wordCount": 2392,
|
||
"title": "Stories Of September (2021 Desktop Wallpapers Edition)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bdfaaaac-a4fb-475b-997c-ac45db998da0/sep-21-finding-the-balance-preview-opt.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/08/refactoring-css-optimizing-size-performance-part3/",
|
||
"author": "hello@smashingmagazine.com (Adrian Bece)",
|
||
"description": "There are many CSS optimization techniques to tackle potential file size and performance issues. Let’s take a look at some of them. After all, if deploying the refactored codebase causes loading or performance issues, it will result in less traffic and revenue, which might leave the management and project managers dissatisfied.",
|
||
"link": "https://smashingmagazine.com/2021/08/refactoring-css-optimizing-size-performance-part3/",
|
||
"publishedOn": "2021-08-30T10:00:00.000Z",
|
||
"wordCount": 3681,
|
||
"title": "Refactoring CSS: Optimizing Size And Performance (Part 3)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa4e0eab-b23c-42ac-a622-b2ca8a02edd0/refactoring-css-optimizing-size-performance-part3.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/08/compound-components-react/",
|
||
"author": "hello@smashingmagazine.com (Ichoku Chinonso)",
|
||
"description": "Compound components help developers build more expressive and flexible APIs to share state and logic within components. This tutorial explains how this can be achieved with the help of using the Context API and React to build components by using this advanced pattern.",
|
||
"link": "https://smashingmagazine.com/2021/08/compound-components-react/",
|
||
"publishedOn": "2021-08-27T13:00:00.000Z",
|
||
"wordCount": 3115,
|
||
"title": "Compound Components In React",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/e9df8cb4-b274-407a-97a8-f06488571802/compound-components-react.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/08/against-privacy-infringement-web/",
|
||
"author": "hello@smashingmagazine.com (Robin Berjon)",
|
||
"description": "The Web is still wrestling with issues we take for granted offline, privacy chief among them. These are steps The New York Times took to protect users’ data, and how you can too.",
|
||
"link": "https://smashingmagazine.com/2021/08/against-privacy-infringement-web/",
|
||
"publishedOn": "2021-08-26T08:00:00.000Z",
|
||
"wordCount": 3758,
|
||
"title": "Pushing Back Against Privacy Infringement On The Web",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fbab17a6-483b-4e8e-b9f1-9ab583202df1/against-privacy-infringement-web.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/08/public-private-multi-monorepo-php-projects/",
|
||
"author": "hello@smashingmagazine.com (Leonardo Losoviz)",
|
||
"description": "In this article, Leonardo explains how to use a \"multi-monorepo\" approach for making the development experience faster, yet keeping your PHP packages private. This solution can be especially beneficial for PRO plugin creators.",
|
||
"link": "https://smashingmagazine.com/2021/08/public-private-multi-monorepo-php-projects/",
|
||
"publishedOn": "2021-08-25T07:10:00.000Z",
|
||
"wordCount": 3552,
|
||
"title": "Creating A Public/Private Multi-Monorepo For PHP Projects",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/a223ab2b-d926-4fec-a422-bed6e7b02178/01-architecture.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/08/automate-documentation-workflow-for-developers/",
|
||
"author": "hello@smashingmagazine.com (Portia Burton)",
|
||
"description": "In this article, you’ll learn how to save hours of tedious work of writing, updating, and correcting technical documentation. In this article, you will learn how to automate your documentation workflow with Vale and GitHub Actions.",
|
||
"link": "https://smashingmagazine.com/2021/08/automate-documentation-workflow-for-developers/",
|
||
"publishedOn": "2021-08-24T13:00:00.000Z",
|
||
"wordCount": 3215,
|
||
"title": "How To Automate Documentation Workflow For Developers",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/68266575-8f47-415b-9c91-7004a02944ee/action-github-1.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/08/http3-performance-improvements-part2/",
|
||
"author": "hello@smashingmagazine.com (Robin Marx)",
|
||
"description": "After almost five years in development, the new HTTP/3 protocol is nearing its final form. Let’s take a close look at the performance improvements of HTTP/3, congestion control, head-of-line-blocking, and 0-RTT connection set-up.",
|
||
"link": "https://smashingmagazine.com/2021/08/http3-performance-improvements-part2/",
|
||
"publishedOn": "2021-08-23T06:20:00.000Z",
|
||
"wordCount": 10526,
|
||
"title": "HTTP/3: Performance Improvements (Part 2)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/9d5e5ddd-7a90-48c6-84c5-dc5c335e2305/congestion-control.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "freeCodeCamp.org",
|
||
"feedUrl": "https://www.freecodecamp.org/news/rss/",
|
||
"siteUrl": "https://www.freecodecamp.org/news",
|
||
"articles": [
|
||
{
|
||
"id": "5fbf192a49c47664ed825d46",
|
||
"author": null,
|
||
"description": "In this article, you'll learn how to set up reCAPTCHA v3 in your Laravel project. This can be a bit tricky, so I'll help you simplify the process here. What is reCaptcha?reCaptcha is a Google service provided for free that helps you protect your websites from spam and malicious",
|
||
"link": "https://www.freecodecamp.org/news/how-to-setup-recaptcha-v3-in-laravel/",
|
||
"publishedOn": "2021-09-20T22:26:01.000Z",
|
||
"wordCount": 732,
|
||
"title": "How to Set Up reCAPTCHA v3 in a Laravel Project"
|
||
},
|
||
{
|
||
"id": "61483e50852f4307d3730d48",
|
||
"author": null,
|
||
"description": "Tuples and lists are two of the four available built-in data types that you can use to store data in Python. They are both useful and they might seem similar at first glance. But they have significant differences and each one is best used in different cases. This article will",
|
||
"link": "https://www.freecodecamp.org/news/python-tuple-vs-list-what-is-the-difference/",
|
||
"publishedOn": "2021-09-20T21:15:57.000Z",
|
||
"wordCount": 2100,
|
||
"title": "Python Tuple VS List – What is the Difference?"
|
||
},
|
||
{
|
||
"id": "61330a1fd6679a07b7d41e3e",
|
||
"author": null,
|
||
"description": "React-icons is a small library that helps you add icons (from all different icon libraries) to your React apps. It delivers the icons to your app as components so they're easier to work with, and it lets you style them so they're consistent with the overall style of your app.",
|
||
"link": "https://www.freecodecamp.org/news/how-to-use-react-icons/",
|
||
"publishedOn": "2021-09-20T19:44:00.000Z",
|
||
"wordCount": 2562,
|
||
"title": "How to use react-icons to install Font Awesome in a React app"
|
||
},
|
||
{
|
||
"id": "613a5047852f4307d372a9ea",
|
||
"author": null,
|
||
"description": "In this article I am going to walk you through building a prototype with Spring Boot. Think of it like building a project for a hackathon or a prototype for your startup in limited time. In other words, we are not trying to build something perfect – but rather something that",
|
||
"link": "https://www.freecodecamp.org/news/spring-boot-tutorial-build-fast-modern-java-app/",
|
||
"publishedOn": "2021-09-20T19:43:06.000Z",
|
||
"wordCount": 8254,
|
||
"title": "Spring Boot Tutorial – How to Build Fast and Modern Java Apps"
|
||
},
|
||
{
|
||
"id": "6148d0dc9456b407b870f5ba",
|
||
"author": null,
|
||
"description": "Django is one of the most popular ways to create full-stack websites with Python. We just published an 18-hour Django course on the freeCodeCamp.org YouTube channel. Charles Severance (a.k.a. Dr. Chuck) created this course, along with the popular Python for Everybody course. He is a Clinical Professor",
|
||
"link": "https://www.freecodecamp.org/news/django-for-everybody-learn-the-popular-python-framework-from-dr-chuck/",
|
||
"publishedOn": "2021-09-20T18:29:03.000Z",
|
||
"wordCount": 789,
|
||
"title": "Django for Everybody - Learn the Popular Python Framework from Dr. Chuck"
|
||
},
|
||
{
|
||
"id": "612cbfd8b5177808226d4a47",
|
||
"author": null,
|
||
"description": "In this article, I will show you a few code examples on how you can sort your data in ascending order using the ORDER BY clause in SQL. ORDER BY syntaxThis is the basic syntax to sort your data in ascending order: SELECT columns FROM table ORDER BY column;If",
|
||
"link": "https://www.freecodecamp.org/news/ascending-order-with-sql-order-by/",
|
||
"publishedOn": "2021-09-20T14:29:04.000Z",
|
||
"wordCount": 767,
|
||
"title": "Ascending Order with SQL Order By"
|
||
},
|
||
{
|
||
"id": "614382b2852f4307d372f2d6",
|
||
"author": null,
|
||
"description": "Take a look at the following sentences: I’m learning how to code. I'll get a software developer job. Learning how to code doesn’t have to cost you money. The words I’m, I’ll and doesn’t are called contractions. In this article, you'll learn all about contractions",
|
||
"link": "https://www.freecodecamp.org/news/what-is-a-contraction-grammar-and-definition/",
|
||
"publishedOn": "2021-09-20T13:59:58.000Z",
|
||
"wordCount": 1817,
|
||
"title": "What is a Contraction? Grammar and Definition"
|
||
},
|
||
{
|
||
"id": "613f3cc7852f4307d372c7e4",
|
||
"author": null,
|
||
"description": "You might have heard of a CSV file but what does it mean? In this article, we are going to learn what a CSV file is, and how to open and export them using Microsoft Excel and Google Sheets. What is a CSV file? CSV stands for Comma Separated Values.",
|
||
"link": "https://www.freecodecamp.org/news/csv-format-how-to-open-a-csv-file-and-export-it/",
|
||
"publishedOn": "2021-09-17T18:22:47.000Z",
|
||
"wordCount": 711,
|
||
"title": "CSV Format – How to Open a .csv File and Export it"
|
||
},
|
||
{
|
||
"id": "613f6bc9852f4307d372ca83",
|
||
"author": null,
|
||
"description": "Freelancing can be an incredibly rewarding way to make money online. But it can also be quite difficult if you don't approach it in the right way. It takes more than a stable internet connection to make a living as a freelancer. In order to make the big bucks, you’",
|
||
"link": "https://www.freecodecamp.org/news/how-to-start-freelancing/",
|
||
"publishedOn": "2021-09-16T22:25:55.000Z",
|
||
"wordCount": 2262,
|
||
"title": "How to Start Freelancing – Tips for Launching a Successful Freelance Career"
|
||
},
|
||
{
|
||
"id": "614353d8852f4307d372ef7e",
|
||
"author": null,
|
||
"description": "In Web Development, REST APIs play an important role in ensuring smooth communication between the client and the server. You can think of the client as the front end and the server as the back end. Communication between the client (frontend) and the server (backend) isn't usually super direct. So",
|
||
"link": "https://www.freecodecamp.org/news/rest-api-best-practices-rest-endpoint-design-examples/",
|
||
"publishedOn": "2021-09-16T17:50:22.000Z",
|
||
"wordCount": 1613,
|
||
"title": "REST API Best Practices – REST Endpoint Design Examples"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"cliVersion": "1.11.1"
|
||
} |