mirror of
https://github.com/osmoscraft/osmosfeed-template.git
synced 2026-03-11 14:44:24 +00:00
612 lines
No EOL
42 KiB
JSON
612 lines
No EOL
42 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.2",
|
||
"author": null,
|
||
"description": "Fixed: unicode characters in URL caused download error\nFixed: project root npm install error\nAdded: unit test library\nChore: Dependency updates\nThank you: @CaptNo1",
|
||
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.11.2",
|
||
"publishedOn": "2021-09-26T18:45:39.000Z",
|
||
"wordCount": 354,
|
||
"title": "v1.11.2"
|
||
},
|
||
{
|
||
"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": 344,
|
||
"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=353429",
|
||
"author": "Chris Coyier",
|
||
"description": "A good essay from Jean Yang. \nWhat I mean by developer experience is the sum total of how developers interface with their tools, end-to-end, day-in and day-out. Sure, there’s more focus than ever on how developers use and adopt tools, and \n…\nThe post The Case for ‘Developer Experience’ appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://future.a16z.com/the-case-for-developer-experience/",
|
||
"publishedOn": "2021-10-08T20:23:42.000Z",
|
||
"wordCount": 4622,
|
||
"title": "The Case for ‘Developer Experience’"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353374",
|
||
"author": "Chris Coyier",
|
||
"description": "I like the pushback from Katie Kodes here. I’ve said in the past that I don’t think server-side languages haven’t quite nailed “building in components” as well as JavaScript has, but hey, this is a good point:\n1. Any basic \n…\nThe post Jekyll doesn’t do components? Liar! appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://katiekodes.com/jekyll-components-wysiwyg/",
|
||
"publishedOn": "2021-10-08T17:14:05.000Z",
|
||
"wordCount": 2734,
|
||
"title": "Jekyll doesn’t do components? Liar!"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353066",
|
||
"author": "Brenley Dueck",
|
||
"description": "Today we will be learning how to build a tennis trivia app using Next.js and Netlify. This technology stack has become my go-to on many projects. It allows for rapid development and easy deployment.\nWithout further ado let’s jump in!…\nThe post Building a Tennis Trivia App With Next.js and Netlify appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/building-a-tennis-trivia-app-with-next-js-and-netlify/",
|
||
"publishedOn": "2021-10-08T14:30:57.000Z",
|
||
"wordCount": 2789,
|
||
"title": "Building a Tennis Trivia App With Next.js and Netlify"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353062",
|
||
"author": "Chris Coyier",
|
||
"description": "I saw this blog post the other day: 58% of Hacker News, Reddit and tech-savvy audiences block Google Analytics. That’s an enticing title to me. I’ve had Google Analytics on this site literally from the day I launched it. …\nThe post Comparing Google Analytics and Plausible Numbers appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/comparing-google-analytics-and-plausible-numbers/",
|
||
"publishedOn": "2021-10-08T14:30:40.000Z",
|
||
"wordCount": 1007,
|
||
"title": "Comparing Google Analytics and Plausible Numbers"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353112",
|
||
"author": "Chris Coyier",
|
||
"description": "There comes a time on a project when it’s worth investing in tooling to protect the codebase. I’m not sure how to articulate when, but it’s somewhere after the project has proven to be something long-term and rough edges …\nThe post Writing Your Own Code Rules appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/writing-your-own-code-rules/",
|
||
"publishedOn": "2021-10-07T23:35:53.000Z",
|
||
"wordCount": 834,
|
||
"title": "Writing Your Own Code Rules"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353386",
|
||
"author": "Chris Coyier",
|
||
"description": "Blog posts that get into the whole “how to think like a front-end developer” vibe are my favorite. Michelle Barker nails that in this post, and does it without sharing a line of code!\nWe simply can no longer \n…\nThe post Developer Decisions For Building Flexible Components appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://www.smashingmagazine.com/2021/09/developer-decisions-building-flexible-components/",
|
||
"publishedOn": "2021-10-07T21:33:58.000Z",
|
||
"wordCount": 2859,
|
||
"title": "Developer Decisions For Building Flexible Components"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353024",
|
||
"author": "Hugh Haworth",
|
||
"description": "vanilla-extract is a new framework-agnostic CSS-in-TypeScript library. It’s a lightweight, robust, and intuitive way to write your styles. vanilla-extract isn’t a prescriptive CSS framework, but a flexible piece of developer tooling. CSS tooling has been a relatively stable space over …\nThe post CSS in TypeScript with vanilla-extract appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/css-in-typescript-with-vanilla-extract/",
|
||
"publishedOn": "2021-10-07T14:36:35.000Z",
|
||
"wordCount": 2658,
|
||
"title": "CSS in TypeScript with vanilla-extract"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353242",
|
||
"author": "Chris Coyier",
|
||
"description": "(This is a sponsored post.)\nKendoReact can save you boatloads of time because it offers pre-built componentry you can use in your app right away. They look nice, but more importantly, they are easily themeable, so they look however …\nThe post A Themeable React Data Grid With Great UX-Focused Features appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/a-themeable-react-data-grid-with-great-ux-focused-features/",
|
||
"publishedOn": "2021-10-07T14:35:28.000Z",
|
||
"wordCount": 1262,
|
||
"title": "A Themeable React Data Grid With Great UX-Focused Features"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353219",
|
||
"author": "Robin Rendle",
|
||
"description": "Here’s a beautiful website: it’s a type specimen for Mass-Driver’s ever-so-lovely type family MD Nichrome. There’s a ton of nifty animations and graphics explaining all the features inside…\nIf you’re wondering how those animations work, they’re actually styled <video>…\nThe post Websites We Like: MD Nichrome appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/websites-we-like-md-nichrome/",
|
||
"publishedOn": "2021-10-06T22:24:18.000Z",
|
||
"wordCount": 1083,
|
||
"title": "Websites We Like: MD Nichrome"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353320",
|
||
"author": "Chris Coyier",
|
||
"description": "Baldur Bjarnason brings some baby bear porridge to the discussion of Single Page App (SPA) vs. Multi Page App (MPA).\nSingle-Page-Apps can be fantastic. Most teams will mess them up because most teams operate in dysfunctional \n…\nThe post The Single Page App Morality Play appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://www.baldurbjarnason.com/2021/single-page-app-morality-play/",
|
||
"publishedOn": "2021-10-06T22:20:57.000Z",
|
||
"wordCount": 7050,
|
||
"title": "The Single Page App Morality Play"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=352959",
|
||
"author": "Leon Barnard",
|
||
"description": "If you run or have recently switched to a static site generator, you might find yourself writing a lot of Markdown. And the more you write it, the more you want the tooling experience to disappear so that …\nThe post Considerations for Using Markdown Writing Apps on Static Sites appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/considerations-for-using-markdown-writing-apps-on-static-sites/",
|
||
"publishedOn": "2021-10-06T14:22:18.000Z",
|
||
"wordCount": 2373,
|
||
"title": "Considerations for Using Markdown Writing Apps on Static Sites"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=352676",
|
||
"author": "Chris Coyier",
|
||
"description": "In HTML, there is a very clear input type for dealing with passwords:\n<input type=\"password\">\nIf you use that, you get the obfuscated bullet-points when you type into it, like:\n••••••••\nThat’s the web trying to help with security. If …\nThe post The Options for Password Revealing Inputs appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/the-options-for-password-revealing-inputs/",
|
||
"publishedOn": "2021-10-06T14:22:11.000Z",
|
||
"wordCount": 849,
|
||
"title": "The Options for Password Revealing Inputs"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=352754",
|
||
"author": "Chris Coyier",
|
||
"description": "Scroll shadows are when you can see a little inset shadow on elements if (and only if) you can scroll in that direction. It’s just good UX. You can actually pull it off in CSS, which I think is …\nThe post Scroll Shadows With JavaScript appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/scroll-shadows-with-javascript/",
|
||
"publishedOn": "2021-10-05T22:40:21.000Z",
|
||
"wordCount": 825,
|
||
"title": "Scroll Shadows With JavaScript"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=353261",
|
||
"author": "Chris Coyier",
|
||
"description": "Ahmad Shadeed documents a bonafide CSS trick from the Facebook CSS codebase. The idea is that when an element is the full width of the viewport, it doesn’t have any border-radius. But otherwise, it has 8px of border-radius. …\nThe post Conditional Border Radius In CSS appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://ishadeed.com/article/conditional-border-radius/",
|
||
"publishedOn": "2021-10-05T19:18:43.000Z",
|
||
"wordCount": 1122,
|
||
"title": "Conditional Border Radius In CSS"
|
||
},
|
||
{
|
||
"id": "https://css-tricks.com/?p=352508",
|
||
"author": "Tobias Günther",
|
||
"description": "In this article I'm going to talk about branching strategies and different types of Git branches. I’m also going to introduce you to two common branching workflows: Git Flow and GitHub Flow.\nThe post Branching Strategies in Git appeared first on CSS-Tricks. You can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/branching-strategies-in-git/",
|
||
"publishedOn": "2021-10-05T14:28:43.000Z",
|
||
"wordCount": 2229,
|
||
"title": "Branching Strategies in Git"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"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/10/composable-css-animation-vue-animxyz/",
|
||
"author": "hello@smashingmagazine.com (Ejiro Asiuwhu)",
|
||
"description": "Most animation libraries like GSAP and Framer Motion are built purely with JavaScript or TypeScript, unlike AnimXYZ, which is labelled “the first composable CSS animation toolkit”, built mainly with SCSS While a simple library, it can be used to achieve a lot of awesome animation on the web in a short amount of time and little code.",
|
||
"link": "https://smashingmagazine.com/2021/10/composable-css-animation-vue-animxyz/",
|
||
"publishedOn": "2021-10-09T10:00:00.000Z",
|
||
"wordCount": 2819,
|
||
"title": "Composable CSS Animation In Vue With AnimXYZ",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0b5365f4-e57d-4fa8-96ed-1742adb243ec/composable-css-animation-vue-animxyz.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/10/static-first-madlib-generator-portable-text-netlify-builder-functions/",
|
||
"author": "hello@smashingmagazine.com (Bryan Robinson)",
|
||
"description": "In this article, we’ll be building an interactive fiction experience in which a user can insert words that match parts of speech given by the content creator. Let’s go!",
|
||
"link": "https://smashingmagazine.com/2021/10/static-first-madlib-generator-portable-text-netlify-builder-functions/",
|
||
"publishedOn": "2021-10-08T10:00:00.000Z",
|
||
"wordCount": 7093,
|
||
"title": "Building A Static-First MadLib Generator With Portable Text And Netlify On-Demand Builder Functions",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d9de142e-09f1-4257-99f5-606cc09b8c00/static-first-madlib-generator-portable-text-netlify-builder-functions.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/10/freebie-coronavirus-icon-set/",
|
||
"author": "hello@smashingmagazine.com (Anton Tyschenko)",
|
||
"description": "Every once in a while, we publish [freebies](https://www.smashingmagazine.com/category/freebies/) related to different occasions and themes. We hope that with this icon set, every designer will be able to find their own use case and contribute to saving lives. Free for personal and commercial use.",
|
||
"link": "https://smashingmagazine.com/2021/10/freebie-coronavirus-icon-set/",
|
||
"publishedOn": "2021-10-07T09:00:00.000Z",
|
||
"wordCount": 1002,
|
||
"title": "Freebie: COVID-19 Icon Set (56 Icons, AI, EPS, SVG, PNG)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ef22f452-44d9-49ae-94f9-c7f1c57a8378/coronavirus.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/10/guide-debugging-css/",
|
||
"author": "hello@smashingmagazine.com (Stephanie Eckles)",
|
||
"description": "Debugging in CSS means figuring out what might be the problem when you have unexpected layout results. We’ll look at a few categories bugs often fit into, see how we can evaluate the situation, and explore techniques that help prevent these bugs.",
|
||
"link": "https://smashingmagazine.com/2021/10/guide-debugging-css/",
|
||
"publishedOn": "2021-10-06T10:00:00.000Z",
|
||
"wordCount": 5477,
|
||
"title": "A Guide To CSS Debugging",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/334beb39-13a4-4159-ab77-86c7dac406d8/guide-debugging-css.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/10/local-testing-serverless-api-gateway-lambda/",
|
||
"author": "hello@smashingmagazine.com (Tom Hudson)",
|
||
"description": "Have you ever struggled with testing cloud services locally? Specifically, have you ever struggled with locally testing an API that uses API Gateway and Lambda, with the Serverless framework, on AWS? In this article, Tom Hudson shares a quick overview of how easy it is to quickly set up your project to test locally before deploying to AWS.",
|
||
"link": "https://smashingmagazine.com/2021/10/local-testing-serverless-api-gateway-lambda/",
|
||
"publishedOn": "2021-10-05T10:00:00.000Z",
|
||
"wordCount": 1791,
|
||
"title": "Local Testing A Serverless API (API Gateway And Lambda)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d43ff4a2-4767-4595-9f46-f1ca18f64060/local-testing-serverless-api-gateway-lambda.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/10/build-expandable-accessible-gallery/",
|
||
"author": "hello@smashingmagazine.com (Silvestar Bistrović)",
|
||
"description": "In this article, we’ll be looking at how to set up a gallery that is expandable as well as accessible with a few tips and tricks along the way. Let’s get started!",
|
||
"link": "https://smashingmagazine.com/2021/10/build-expandable-accessible-gallery/",
|
||
"publishedOn": "2021-10-04T10:00:00.000Z",
|
||
"wordCount": 2612,
|
||
"title": "How To Build An Expandable Accessible Gallery",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8271f985-0b13-4db2-afd6-3f6026272fc2/build-expandable-accessible-gallery.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/10/search-functionality-nuxt-app-algolia-instantsearch/",
|
||
"author": "hello@smashingmagazine.com (Miracle Onyenma)",
|
||
"description": "Many websites have some sort of search feature because it helps users navigate through their content easily. Implementing it the right way can be tricky and might not give a good user experience. In this tutorial, we will be integrating Algolia, a popular and powerful search service for the best experience on our Nuxt site.",
|
||
"link": "https://smashingmagazine.com/2021/10/search-functionality-nuxt-app-algolia-instantsearch/",
|
||
"publishedOn": "2021-10-01T10:00:00.000Z",
|
||
"wordCount": 4899,
|
||
"title": "How To Implement Search Functionality In Your Nuxt App Using Algolia InstantSearch",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/584ac63f-f493-4e93-8d6a-5e6bc640d7ea/search-functionality-nuxt-app-algolia-instantsearch.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/desktop-wallpaper-calendars-october-2021/",
|
||
"author": "hello@smashingmagazine.com (Cosima Mielke)",
|
||
"description": "Get your desktop ready for fall and the upcoming Halloween season with a fresh batch of desktop wallpapers. Created with love by designers and artists from across the globe, they come in versions with and without a calendar for October 2021.",
|
||
"link": "https://smashingmagazine.com/2021/09/desktop-wallpaper-calendars-october-2021/",
|
||
"publishedOn": "2021-09-30T08:00:00.000Z",
|
||
"wordCount": 2468,
|
||
"title": "A Time Of Transition (October 2021 Desktop Wallpapers Edition)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/8987d365-d643-429d-b840-56ff195a9da5/oct-21-autumn-vibes-preview-opt.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/modern-image-formats-avif-webp/",
|
||
"author": "hello@smashingmagazine.com (Addy Osmani)",
|
||
"description": "In this article, we’ll highlight how modern image formats (AVIF or WebP) can improve compression by up to 50% and deliver better quality per-byte while still looking visually appealing. We’ll compare what’s possible at high-quality, low-quality and file-size targets.",
|
||
"link": "https://smashingmagazine.com/2021/09/modern-image-formats-avif-webp/",
|
||
"publishedOn": "2021-09-29T08:25:00.000Z",
|
||
"wordCount": 5051,
|
||
"title": "Using Modern Image Formats: AVIF And WebP",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/67b6e428-ea96-41b4-baf2-6be51577910d/modern-image-formats-avif-webp.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/improving-accessibility-of-markdown/",
|
||
"author": "hello@smashingmagazine.com (Eric Bailey)",
|
||
"description": "You can find Markdown in many places on the Internet. This article covers different aspects of Markdown and how it interacts with other technology.",
|
||
"link": "https://smashingmagazine.com/2021/09/improving-accessibility-of-markdown/",
|
||
"publishedOn": "2021-09-28T09:00:00.000Z",
|
||
"wordCount": 3867,
|
||
"title": "Improving The Accessibility Of Your Markdown",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/fa95c8d2-8322-4766-ac8d-891dabff0dd6/improving-accessibility-of-markdown.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/cypress-end-to-end-testing/",
|
||
"author": "hello@smashingmagazine.com (Ramona Schwering)",
|
||
"description": "Is end-to-end testing a painful topic for you? In this article, Ramona Schwering explains how to handle end-to-end testing with Cypress and make it make it not so tedious and expensive for yourself, but fun instead.",
|
||
"link": "https://smashingmagazine.com/2021/09/cypress-end-to-end-testing/",
|
||
"publishedOn": "2021-09-27T11:30:00.000Z",
|
||
"wordCount": 4967,
|
||
"title": "Let’s Dive Into Cypress For End-to-End Testing",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2c42e65f-5a60-4844-a252-00169b21ab0c/cypress-end-to-end-testing.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/lessons-learned-ecommerce-nextjs-case-study/",
|
||
"author": "hello@smashingmagazine.com (Jonne Kats)",
|
||
"description": "We made the switch from a more traditional integrated e-commerce platform to a headless platform with Next.js. Here are the most important lessons learned while rebuilding a large e-commerce site with Next.js.",
|
||
"link": "https://smashingmagazine.com/2021/09/lessons-learned-ecommerce-nextjs-case-study/",
|
||
"publishedOn": "2021-09-24T10:00:00.000Z",
|
||
"wordCount": 3793,
|
||
"title": "Rebuilding A Large E-Commerce Website With Next.js (Case Study)",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5f1d9e62-ec85-435a-8899-56ac48b4190b/lessons-learned-ecommerce-nextjs.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/smashing-workshop-frustrating-design-patterns/",
|
||
"author": "hello@smashingmagazine.com (Vitaly Friedman)",
|
||
"description": "You’ve seen them before. Confusing and frustrating design patterns that seem to be chasing you everywhere you go, from one website to another. It’s time to fix them for good in a [free Smashing online workshop](https://smashingconf.com/online-workshops/workshops/vitaly-friedman-frustrating-patterns/) next week.",
|
||
"link": "https://smashingmagazine.com/2021/09/smashing-workshop-frustrating-design-patterns/",
|
||
"publishedOn": "2021-09-24T06:50:00.000Z",
|
||
"wordCount": 784,
|
||
"title": "Free Online Workshop: Frustrating Design Patterns And How To Fix Them",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/76262eaa-9498-4682-a320-6a7469bef697/sept27-workshop.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/simplifying-form-styles-accent-color/",
|
||
"author": "hello@smashingmagazine.com (Michelle Barker)",
|
||
"description": "The new CSS `accent-color` property makes it quick and easy to roll out our brand colors to certain form inputs by leveraging user agent styles. In this article we’ll take a look at what it does and how to use it alongside `color-scheme` for simple, accessible checkboxes and radio buttons — and imagine how we might use it in the future.",
|
||
"link": "https://smashingmagazine.com/2021/09/simplifying-form-styles-accent-color/",
|
||
"publishedOn": "2021-09-23T11:00:00.000Z",
|
||
"wordCount": 2154,
|
||
"title": "Simplifying Form Styles With `accent-color`",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/195a9e83-5686-47fd-80d9-3c1d6dc4655a/simplifying-form-styles-accent-color.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/css-head-tag/",
|
||
"author": "hello@smashingmagazine.com (Vitaly Friedman)",
|
||
"description": "We love little useful tools and techniques to help folks get their work done better and faster. Today, we’d love to shine the spotlights on a little helper that helps spot common performance bottlenecks easily: [ct.css](https://csswizardry.com/ct/).",
|
||
"link": "https://smashingmagazine.com/2021/09/css-head-tag/",
|
||
"publishedOn": "2021-09-22T15:00:00.000Z",
|
||
"wordCount": 725,
|
||
"title": "Getting Your `head` Straight: A New CSS Performance Diagnostics Snippet",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b5bbafda-ded4-4bd3-bb2a-8c4188693d30/head-2.png",
|
||
"length": "0",
|
||
"type": "image/png"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/mouseless-development-environment/",
|
||
"author": "hello@smashingmagazine.com (Matthieu Cneude)",
|
||
"description": "Building a development environment with the shell as a keystone offers multiple benefits. You can customize everything depending on your own needs, and the biggest of all, you can control your entire development environment with your keyboard.",
|
||
"link": "https://smashingmagazine.com/2021/09/mouseless-development-environment/",
|
||
"publishedOn": "2021-09-21T11:30:00.000Z",
|
||
"wordCount": 4149,
|
||
"title": "How To Build Your Own Mouseless Development Environment",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/5c58e67b-deff-4745-b162-f60f468469ac/mouseless-development-environment.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"id": "https://smashingmagazine.com/2021/09/web-development-tools-users-keep-pace-rapid-change/",
|
||
"author": "hello@smashingmagazine.com (Frederick O’Brien)",
|
||
"description": "The last 18 months have been a time of unprecedented turbulence. As the people of the world have flooded online, businesses have joined them, using web development tools to adapt in real-time.",
|
||
"link": "https://smashingmagazine.com/2021/09/web-development-tools-users-keep-pace-rapid-change/",
|
||
"publishedOn": "2021-09-21T09:30:00.000Z",
|
||
"wordCount": 1686,
|
||
"title": "How Web Development Tools Are Helping Users Keep Pace With Rapid Change",
|
||
"enclosure": {
|
||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/d8f1b98f-ddeb-407f-ab88-c34305a5380b/web-development-tools-users-keep-pace-rapid-change.jpg",
|
||
"length": "0",
|
||
"type": "image/jpg"
|
||
}
|
||
},
|
||
{
|
||
"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": 3962,
|
||
"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": 2581,
|
||
"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": 4513,
|
||
"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": 1941,
|
||
"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": 2084,
|
||
"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": 3004,
|
||
"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"
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"title": "freeCodeCamp.org",
|
||
"feedUrl": "https://www.freecodecamp.org/news/rss/",
|
||
"siteUrl": "https://www.freecodecamp.org/news",
|
||
"articles": [
|
||
{
|
||
"id": "615d55e60d91c9077974d408",
|
||
"author": null,
|
||
"description": "In today's world, we are all heavily reliant on various software products that were carefully programmed by developers. But what is computer programming? In this article, I will provide a definition of programming, as well as examples of different types of programmers. I will also suggest a list of courses",
|
||
"link": "https://www.freecodecamp.org/news/what-is-programming/",
|
||
"publishedOn": "2021-10-08T19:11:39.000Z",
|
||
"wordCount": 1421,
|
||
"title": "What is Computer Programming?"
|
||
},
|
||
{
|
||
"id": "6160836e804854468fda67bf",
|
||
"author": null,
|
||
"description": "These days, lots of developers like to use dark mode. And it's no surprise, as activating dark mode reduces eye strain and leads to better eye health. It also helps both machines and humans perform better overall. In this article, I will show you how to turn on the dark",
|
||
"link": "https://www.freecodecamp.org/news/how-to-turn-on-dark-mode-on-google-chrome-black-theme-tutorial/",
|
||
"publishedOn": "2021-10-08T19:10:46.000Z",
|
||
"wordCount": 606,
|
||
"title": "How to Turn On Dark Mode on Google – Chrome Black Theme Tutorial"
|
||
},
|
||
{
|
||
"id": "613f3c5e852f4307d372c7c6",
|
||
"author": null,
|
||
"description": "If you want to save a new location you discovered on Google Maps, you need to drop a pin on that location. In this article, I will show you how to drop a pin in Google Maps from your phone or computer. How to Drop a Pin on Google Maps",
|
||
"link": "https://www.freecodecamp.org/news/how-to-drop-a-pin-on-google-maps/",
|
||
"publishedOn": "2021-10-08T19:03:55.000Z",
|
||
"wordCount": 589,
|
||
"title": "How to Drop a Pin on Google Maps"
|
||
},
|
||
{
|
||
"id": "615dbaeb0d91c9077974defb",
|
||
"author": null,
|
||
"description": "“Hey, could you please send me our customers' emails? We’re about to launch a new marketing campaign and…we need them ASAP.” If you work in the Web department on a corporate level, you've probably heard this sentence hundreds of times. So, today I want to share how I",
|
||
"link": "https://www.freecodecamp.org/news/how-to-create-an-excel-file-with-customers-data-with-woocommerce-and-python/",
|
||
"publishedOn": "2021-10-08T15:15:28.000Z",
|
||
"wordCount": 1214,
|
||
"title": "How to Create an Excel File that Pulls Customer Data with WooCommerce and Python"
|
||
},
|
||
{
|
||
"id": "615de4da0d91c9077974e23f",
|
||
"author": null,
|
||
"description": "Go, also known as Golang, is an open-source, compiled, and statically typed programming language designed by Google. It is built to be simple, high-performing, readable, and efficient. In this article, you'll learn: Where Go came from and where it is now, Why I think you should learn it, How to",
|
||
"link": "https://www.freecodecamp.org/news/what-is-go-programming-language/",
|
||
"publishedOn": "2021-10-07T15:26:18.000Z",
|
||
"wordCount": 1602,
|
||
"title": "What is Go? Golang Programming Language Meaning Explained"
|
||
},
|
||
{
|
||
"id": "615beb720d91c9077974c716",
|
||
"author": null,
|
||
"description": "Computers store and process all kinds of data. Strings are just one of the many forms in which information is presented and gets processed by computers. Strings in the C programming language work differently than in other modern programming languages. In this article, you'll learn how to declare strings in",
|
||
"link": "https://www.freecodecamp.org/news/c-string-how-to-declare-strings-in-the-c-programming-language/",
|
||
"publishedOn": "2021-10-06T17:51:39.000Z",
|
||
"wordCount": 2390,
|
||
"title": "C String – How to Declare Strings in the C Programming Language"
|
||
},
|
||
{
|
||
"id": "612f4388d6679a07b7d3fee4",
|
||
"author": null,
|
||
"description": "In Python, can use use the range() function to get a sequence of indices to loop through an iterable. You'll often use range() in conjunction with a for loop. In this tutorial, you'll learn about the different ways in which you can use the range() function – with explicit start and",
|
||
"link": "https://www.freecodecamp.org/news/python-range-function-explained-with-code-examples/",
|
||
"publishedOn": "2021-10-06T17:21:45.000Z",
|
||
"wordCount": 1529,
|
||
"title": "Python range() Function – Explained with Code Examples"
|
||
},
|
||
{
|
||
"id": "614870b9852f4307d3731030",
|
||
"author": null,
|
||
"description": "File compression is an essential utility across all platforms. It helps you reduce file size and share files efficiently. And compressed files are also easier to copy to remote servers. You can also compress older and rarely used files and save them for future use which helps you conserve disk",
|
||
"link": "https://www.freecodecamp.org/news/how-to-compress-files-in-linux-with-tar-command/",
|
||
"publishedOn": "2021-10-06T16:19:13.000Z",
|
||
"wordCount": 899,
|
||
"title": "Linux tar Command – How to Compress Files in Linux"
|
||
},
|
||
{
|
||
"id": "615d55b40d91c9077974d3f8",
|
||
"author": null,
|
||
"description": "If you want to add data to your SQL table, then you can use the INSERT statement. In this article, I will show you how to use the INSERT statement to add a single row, multiple rows, and to copy rows from one SQL table to another. Basic INSERT syntaxHere",
|
||
"link": "https://www.freecodecamp.org/news/insert-into-sql-how-to-insert-into-a-table-query-example-statement/",
|
||
"publishedOn": "2021-10-06T16:10:50.000Z",
|
||
"wordCount": 955,
|
||
"title": "Insert Into SQL – How to Insert Into a Table Query [Example Statement]"
|
||
},
|
||
{
|
||
"id": "6155429464aefe07d3fa1019",
|
||
"author": null,
|
||
"description": "I have observed a fascinating phenomenon amongst folks applying for their first developer jobs. The behavior seems consistent across college graduates, Bootcampers, and self-taught folks. When asking for a résumé review, they almost always get the answer \"build more projects\". This is great advice, but you can do more to",
|
||
"link": "https://www.freecodecamp.org/news/build-your-developer-resume-without-job-experience/",
|
||
"publishedOn": "2021-10-06T15:29:13.000Z",
|
||
"wordCount": 2042,
|
||
"title": "How to Build Your Developer Résumé Without Job Experience"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"cliVersion": "1.11.2"
|
||
} |