mirror of
https://github.com/osmoscraft/osmosfeed-template.git
synced 2026-03-11 14:44:24 +00:00
556 lines
No EOL
40 KiB
JSON
556 lines
No EOL
40 KiB
JSON
{
|
||
"sources": [
|
||
{
|
||
"href": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"articles": [
|
||
{
|
||
"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,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.4.0"
|
||
},
|
||
{
|
||
"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,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.3.1"
|
||
},
|
||
{
|
||
"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,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.3.0"
|
||
},
|
||
{
|
||
"description": "Changed: favicon update.",
|
||
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.2.3",
|
||
"publishedOn": "2021-05-05T05:19:03.000Z",
|
||
"wordCount": 274,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.2.3"
|
||
},
|
||
{
|
||
"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,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.2.1"
|
||
},
|
||
{
|
||
"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,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.1.6"
|
||
},
|
||
{
|
||
"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,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.1.1"
|
||
},
|
||
{
|
||
"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,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.1.0"
|
||
},
|
||
{
|
||
"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,
|
||
"sourceHref": "https://github.com/osmoscraft/osmosfeed/releases.atom",
|
||
"sourceTitle": "Release notes from osmosfeed",
|
||
"title": "v1.0.1"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"href": "https://css-tricks.com/feed/",
|
||
"articles": [
|
||
{
|
||
"description": "You can’t even look at code or documentation for Astro (publicly) yet — it’s an in-progress idea — but 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,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Astro"
|
||
},
|
||
{
|
||
"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,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Progress Delayed Is Progress Denied"
|
||
},
|
||
{
|
||
"description": "Let‘s take a quick stroll down memory-lane to revisit how vendor prefixing CSS properties came to be. I hope I don’t trigger PTSD for anyone!\nIt‘s 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,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Is Vendor Prefixing Dead?"
|
||
},
|
||
{
|
||
"description": "This was a great “Today I Learned” for me from Josh W. Comeau. If the font-size of an <input> is 16px or larger, Safari on iOS will focus into the input normally. But as soon as the font-size is …\nThe post 16px or Larger Text Prevents iOS Form Zoom appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/16px-or-larger-text-prevents-ios-form-zoom/",
|
||
"publishedOn": "2021-05-04T21:16:04.000Z",
|
||
"wordCount": 630,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "16px or Larger Text Prevents iOS Form Zoom"
|
||
},
|
||
{
|
||
"description": "Here’s a dilemma: what happens if your WooCommerce site has a problem and the quickest and best way to fix it is to roll back to a previous version? The dilemma is, if you roll back the database, you would …\nThe post Jetpack Backup: Roll Back Your WooCommerce Site Without Losing Orders appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/jetpack-backup-roll-back-your-woocommerce-site-without-losing-orders/",
|
||
"publishedOn": "2021-05-04T21:15:57.000Z",
|
||
"wordCount": 450,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Jetpack Backup: Roll Back Your WooCommerce Site Without Losing Orders"
|
||
},
|
||
{
|
||
"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 Let’s 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,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Let’s use (X, X, X, X) for talking about specificity"
|
||
},
|
||
{
|
||
"description": "A bona fide CSS trick from Kirupa Chinnathambi here. To match a colored shadow with the colors in the background-image of an element, you inherit the background in a pseudo-element, kick it behind the original, then blur and filter it. …\nThe post Creating Colorful, Smart Shadows appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://www.kirupa.com/html5/creating_colorful_smart_shadows.htm",
|
||
"publishedOn": "2021-05-04T14:19:48.000Z",
|
||
"wordCount": 1279,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Creating Colorful, Smart Shadows"
|
||
},
|
||
{
|
||
"description": "In June of 2006, web developers and designers from around the world came to London for the second annual @media conference. The first had been a huge success, and @media 2006 had even more promise. Its speaker lineup was pulled …\nThe post Chapter 8: CSS appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/chapter-8-css/",
|
||
"publishedOn": "2021-05-03T21:52:08.000Z",
|
||
"wordCount": 6507,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Chapter 8: CSS"
|
||
},
|
||
{
|
||
"description": "I hope people think of SVG as a vector format that is good for drawing things. There is plenty more to know, but here’s one more: SVG is good for composition. You draw things at very specific coordinates …\nThe post Swipey Image Grids appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://www.cassie.codes/posts/swipey-image-grids/",
|
||
"publishedOn": "2021-05-03T14:35:07.000Z",
|
||
"wordCount": 908,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Swipey Image Grids"
|
||
},
|
||
{
|
||
"description": "I’m willing to bet you know WebPageTest. It is the premier tool in the toolbox of web performance people. Maybe you didn’t know that WebPageTest was a side project of one fella, Patrick Meenan, for most of its lifetime, …\nThe post WebPageTest API appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/webpagetest-api/",
|
||
"publishedOn": "2021-05-03T14:34:53.000Z",
|
||
"wordCount": 8938,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "WebPageTest API"
|
||
},
|
||
{
|
||
"description": "Yay, it’s here! Safari 14.1 reportedly adds support for the gap property in flexbox layouts. We’ve had grid-gap support for some time, but true to its name, it’s limited to grid layouts. Now we can use gap in either type …\nThe post Safari 14.1 Adds Support for Flexbox Gaps appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/safari-14-1-adds-support-for-flexbox-gaps/",
|
||
"publishedOn": "2021-04-30T21:51:08.000Z",
|
||
"wordCount": 785,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Safari 14.1 Adds Support for Flexbox Gaps"
|
||
},
|
||
{
|
||
"description": "Jim Nielsen quoting Eric Bailey:\nHe references an example on Twitter where someone noted you can use the <details> element to “create a native HTML accordion,” to which someone responded: “this works without Bootstrap? 🤯”\nWhat’s the problem here? From \n…\nThe post Web Languages as Compile Targets appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://blog.jim-nielsen.com/2021/web-languages-as-compile-targets/",
|
||
"publishedOn": "2021-04-30T18:05:37.000Z",
|
||
"wordCount": 798,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Web Languages as Compile Targets"
|
||
},
|
||
{
|
||
"description": "Jenny B Kowalski has been posting a-letter-a-day on Instagram exploring multi-axis variable/responsive letterforms. They are very clever in that one of the axes controls an uppercase-to-lowercase conversion, literally morphing the shape of the letters from an uppercase version to a …\nThe post Jenny B Kowalski’s A-Z (and a-z) as Variable Letterforms appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||
"link": "https://css-tricks.com/jenny-b-kowalskis-a-z-and-a-z-as-variable-letterforms/",
|
||
"publishedOn": "2021-04-30T16:02:53.000Z",
|
||
"wordCount": 422,
|
||
"sourceHref": "https://css-tricks.com/feed/",
|
||
"sourceTitle": "CSS-Tricks",
|
||
"title": "Jenny B Kowalski’s A-Z (and a-z) as Variable Letterforms"
|
||
},
|
||
{
|
||
"description": "Labels are a feature that have existed since the creation of JavaScript. They aren’t new! I don’t think all that many people know about them and I’d even argue they are a bit confusing. But, as we’ll 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,
|
||
"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": "This article showcases a case study of Bookaway’s landing page performance. We’ll 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/",
|
||
"publishedOn": "2021-05-05T10:30:00.000Z",
|
||
"wordCount": 2296,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Reducing HTML Payload With Next.js (Case Study)"
|
||
},
|
||
{
|
||
"description": "No matter how experienced you are, mistakes are an inevitable part of software development. But we can learn to repair them! And this is what we'll be looking at in this two-part series: how to undo mistakes using Git.",
|
||
"link": "https://smashingmagazine.com/2021/05/undoing-mistakes-git-part1/",
|
||
"publishedOn": "2021-05-04T14:30:00.000Z",
|
||
"wordCount": 1791,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "A Guide To Undoing Mistakes With Git"
|
||
},
|
||
{
|
||
"description": "In this episode, we’re starting our new season of the Smashing Podcast with a look at the future of CSS. What new specs will be landing in browsers soon? Drew McLellan talks to expert Miriam Suzanne to find out.",
|
||
"link": "https://smashingmagazine.com/2021/05/smashing-podcast-episode-36/",
|
||
"publishedOn": "2021-05-04T05:00:00.000Z",
|
||
"wordCount": 6993,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Smashing Podcast Episode 36 With Miriam Suzanne: What Is The Future Of CSS?"
|
||
},
|
||
{
|
||
"description": "Web-oriented databases, frameworks like Nuxt and Next.js, and even frameworkless approaches are evolving the Jamstack, but the core principles are more powerful than ever.",
|
||
"link": "https://smashingmagazine.com/2021/05/evolution-jamstack/",
|
||
"publishedOn": "2021-05-03T07:00:00.000Z",
|
||
"wordCount": 2141,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "The Evolution Of Jamstack"
|
||
},
|
||
{
|
||
"description": "Do you need a little inspiration boost? Well, then our new collection of wallpapers is for you. Designed with love by the community for the community, the wallpapers are available with and without a calendar for May 2021.",
|
||
"link": "https://smashingmagazine.com/2021/04/desktop-wallpaper-calendars-may-2021/",
|
||
"publishedOn": "2021-04-30T09:00:00.000Z",
|
||
"wordCount": 2139,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "May Is In The Air (2021 Wallpapers Edition)"
|
||
},
|
||
{
|
||
"description": "Images have also been a key part of the web. They communicate ideas instantly, but they are also a lot heavier than text to load. This means that it’s essential to get loading and displaying them right, if you want to give your users a fantastic first impression. An excerpt from [Addy's new book](https://www.smashingmagazine.com/2021/04/image-optimization-pre-release/) (also, check a [free PDF preview](http://provide.smashingmagazine.com/eBooks/image-optimization-sample-chapter.pdf)).",
|
||
"link": "https://smashingmagazine.com/2021/04/humble-img-element-core-web-vitals/",
|
||
"publishedOn": "2021-04-29T12:15:00.000Z",
|
||
"wordCount": 5325,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "The Humble `<img>` Element And Core Web Vitals"
|
||
},
|
||
{
|
||
"description": "The cat is out! For the last year, we’ve been working with Addy Osmani on a new Smashing Book all around image optimization. And now it’s here. Meet “Image Optimization”, our practical modern guide to delivering high-quality images on the web with the best performance.",
|
||
"link": "https://smashingmagazine.com/2021/04/image-optimization-pre-release/",
|
||
"publishedOn": "2021-04-28T13:20:00.000Z",
|
||
"wordCount": 2130,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Meet Image Optimization, A New Smashing Book By Addy Osmani"
|
||
},
|
||
{
|
||
"description": "Easing functions can change the look and feel of an animation by affecting the rate, or speed, of an animation. In this article, we’re going to take a deep dive into easing functions and see how we can use them to create those natural and stunning animations.",
|
||
"link": "https://smashingmagazine.com/2021/04/easing-functions-css-animations-transitions/",
|
||
"publishedOn": "2021-04-27T12:00:00.000Z",
|
||
"wordCount": 2623,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Understanding Easing Functions For CSS Animations And Transitions"
|
||
},
|
||
{
|
||
"description": "Accessibility experts Kate Kalcevich and Mike Gifford introduce readers to \"layered accessibility testing”, a practice of using a variety of tools and approaches at different stages in the digital product lifecycle to catch accessibility issues early — when it’s easier and cheaper to fix them.",
|
||
"link": "https://smashingmagazine.com/2021/04/bake-layers-accessibility-testing-process/",
|
||
"publishedOn": "2021-04-26T11:00:00.000Z",
|
||
"wordCount": 3279,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "How To Bake Layers Of Accessibility Testing Into Your Process"
|
||
},
|
||
{
|
||
"description": "The CSS Working Group Editor’s Draft for [Selectors Level 4](https://drafts.csswg.org/selectors-4/) includes several pseudo-class selectors that already have proposal candidates in most modern browsers. This guide will cover ones that currently have the best support along with examples to demonstrate how you can start using them today!",
|
||
"link": "https://smashingmagazine.com/2021/04/guide-supported-modern-css-pseudo-class-selectors/",
|
||
"publishedOn": "2021-04-23T08:30:00.000Z",
|
||
"wordCount": 2431,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "A Guide To Newly Supported, Modern CSS Pseudo-Class Selectors"
|
||
},
|
||
{
|
||
"description": "Sometimes it’s the little things in web life that make us look twice. From carousels to documentation to cookie disclaimers, here are some sites taking the mundane and sprinkling in a little magic.",
|
||
"link": "https://smashingmagazine.com/2021/04/web-design-done-well-part1/",
|
||
"publishedOn": "2021-04-22T14:00:00.000Z",
|
||
"wordCount": 1764,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Web Design Done Well: The Ordinary Made Extraordinary (Part 1)"
|
||
},
|
||
{
|
||
"description": "Incremental Static Regeneration (ISR) is a new evolution of the Jamstack, allowing you to update static content instantly without needing a full rebuild of your site. The hybrid approach of Next.js allows you to use ISR for e-commerce, marketing pages, blog posts, ad-backed media, and more.",
|
||
"link": "https://smashingmagazine.com/2021/04/incremental-static-regeneration-nextjs/",
|
||
"publishedOn": "2021-04-21T13:55:00.000Z",
|
||
"wordCount": 1929,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "A Complete Guide To Incremental Static Regeneration (ISR) With Next.js"
|
||
},
|
||
{
|
||
"description": "As designers, we are often burdened by the responsibility of producing and managing website content. It’s not our job to write it, but it’s not the client’s either. We can avert disaster by including content production in the design process.",
|
||
"link": "https://smashingmagazine.com/2021/04/content-fundamental-part-web-design-process/",
|
||
"publishedOn": "2021-04-21T08:30:00.000Z",
|
||
"wordCount": 2998,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Why Content Is Such A Fundamental Part Of The Web Design Process"
|
||
},
|
||
{
|
||
"description": "Let’s explore the plugins providing GraphQL servers to WordPress. When should we use WPGraphQL, and when the GraphQL API for WordPress? Is there some advantage of one over the other, or some particular task that is easier to accomplish with one of them? In this article, we will find out.",
|
||
"link": "https://smashingmagazine.com/2021/04/making-graphql-work-in-wordpress/",
|
||
"publishedOn": "2021-04-20T09:00:00.000Z",
|
||
"wordCount": 3482,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Making GraphQL Work In WordPress"
|
||
},
|
||
{
|
||
"description": "How are Core Web Vitals measured? How do you know your fixes have had the desired effect and when will you see the results in Google Search Console? Let’s figure it out.",
|
||
"link": "https://smashingmagazine.com/2021/04/complete-guide-measure-core-web-vitals/",
|
||
"publishedOn": "2021-04-19T08:30:00.000Z",
|
||
"wordCount": 7206,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "An In-Depth Guide To Measuring Core Web Vitals"
|
||
},
|
||
{
|
||
"description": "It’s no secret that the technical interview process leaves something to be desired; it’s often riddled with anxiety and stress. In this article, we’ll take a look at seven of the most common mistakes candidates make in their technical interviews and explore ways you can avoid them.",
|
||
"link": "https://smashingmagazine.com/2021/04/mistakes-technical-interviews/",
|
||
"publishedOn": "2021-04-16T09:00:00.000Z",
|
||
"wordCount": 2912,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Seven Mistakes To Avoid In Your Technical Interviews"
|
||
},
|
||
{
|
||
"description": "Selling is key to growing your web design business, but it doesn’t have to be complicated! With clear goals, customer research, and proven closing techniques, anyone can find new clients.",
|
||
"link": "https://smashingmagazine.com/2021/04/web-design-clients-fast-part2/",
|
||
"publishedOn": "2021-04-15T11:00:00.000Z",
|
||
"wordCount": 3522,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "How To Get Web Design Clients Fast (Part 2)"
|
||
},
|
||
{
|
||
"description": "At Smashing, we’ve been busy over the last few months. We’ve set up new workshops, redesigned our navigation, refined performance and improved accessibility. There are subtle UX changes coming in, and we’d love to share what we’ve been cooking.",
|
||
"link": "https://smashingmagazine.com/2021/04/from-cats-with-love-navigation-guides-workshops/",
|
||
"publishedOn": "2021-04-15T10:30:00.000Z",
|
||
"wordCount": 967,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "From Cats With Love: New Navigation, Guides And Workshops"
|
||
},
|
||
{
|
||
"description": "In this article, we will explore the causes of overflow issues and how to solve them. We will also explore how modern features in the developer tools (DevTools) can make the process of fixing and debugging easier.",
|
||
"link": "https://smashingmagazine.com/2021/04/css-overflow-issues/",
|
||
"publishedOn": "2021-04-14T11:00:00.000Z",
|
||
"wordCount": 1917,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Overflow Issues In CSS"
|
||
},
|
||
{
|
||
"description": "In this article, we’ll be building a video streaming app using Nuxt.js and Node.js. Specifically, we’ll build a server-side Node.js app that will handle fetching and streaming videos, generating thumbnails for your videos, and serving captions and subtitles.",
|
||
"link": "https://smashingmagazine.com/2021/04/building-video-streaming-app-nuxtjs-node-express/",
|
||
"publishedOn": "2021-04-13T14:00:00.000Z",
|
||
"wordCount": 3154,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Building A Video Streaming App With Nuxt.js, Node And Express"
|
||
},
|
||
{
|
||
"description": "Recently we’ve covered CSS generators, SVG generators and accessible front-end components. This time we look into HTML email, with tools, templates and guides for designers and developers.",
|
||
"link": "https://smashingmagazine.com/2021/04/complete-guide-html-email-templates-tools/",
|
||
"publishedOn": "2021-04-12T12:30:00.000Z",
|
||
"wordCount": 3142,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "A Complete Guide To HTML Email"
|
||
},
|
||
{
|
||
"description": "UX practitioners can play an important role in growing the UX maturity of the organizations and product teams they work with. This final article in a three-part series presents two additional tactics: education of staff on UX principles and processes.",
|
||
"link": "https://smashingmagazine.com/2021/04/growing-ux-maturity-in-organizations-part-3/",
|
||
"publishedOn": "2021-04-09T19:30:00.000Z",
|
||
"wordCount": 5988,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Growing UX Maturity In Organizations: Education And Training (Part 3)"
|
||
},
|
||
{
|
||
"description": "Have you ever struggled to get the green light on your design proposals? Do you feel like your design process needs to be formalized? Is the COVID19 era becoming a challenge for you when working remotely as a designer? Then keep reading to get to know a methodology to document your design process in this article.",
|
||
"link": "https://smashingmagazine.com/2021/04/better-documentation-team-communication-product-design-docs/",
|
||
"publishedOn": "2021-04-08T11:00:00.000Z",
|
||
"wordCount": 1858,
|
||
"sourceHref": "https://www.smashingmagazine.com/feed/",
|
||
"sourceTitle": "Articles on Smashing Magazine — For Web Designers And Developers",
|
||
"title": "Better Documentation And Team Communication With Product Design Docs"
|
||
},
|
||
{
|
||
"description": "Unreliable tests are a living nightmare for anyone who writes automated tests or pays attention to the results. Flaky tests have even given folks nightmares and sleepless nights. In this article, Ramona Schwering shares her experiences to help you get out of this hell or avoid getting into it.",
|
||
"link": "https://smashingmagazine.com/2021/04/flaky-tests-living-nightmare/",
|
||
"publishedOn": "2021-04-07T11:00:00.000Z",
|
||
"wordCount": 4049,
|
||
"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? Let’s 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": "Don’t Lose Your Head: Evaluating Headless"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"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",
|
||
"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,
|
||
"sourceHref": "https://www.freecodecamp.org/news/rss/",
|
||
"sourceTitle": "freeCodeCamp.org",
|
||
"title": "Create Computer Vision Apps in the Cloud With OpenCV and Python"
|
||
},
|
||
{
|
||
"description": "A complete guide to Node.js async await",
|
||
"link": "https://www.freecodecamp.org/news/node-js-async-await-tutorial-with-asynchronous-javascript-examples/",
|
||
"publishedOn": "2021-05-04T16:07:17.000Z",
|
||
"wordCount": 2241,
|
||
"sourceHref": "https://www.freecodecamp.org/news/rss/",
|
||
"sourceTitle": "freeCodeCamp.org",
|
||
"title": "Node.js Async Await Tutorial – With Asynchronous JavaScript Examples"
|
||
},
|
||
{
|
||
"description": "To copy files or directories in Unix-based operating systems (Linux and MacOS), you use the cp command. The cp command is a relatively simple command, but its behavior changes slightly depending on the inputs (files vs directories) and the options you pass to it. To view the documentation or manual",
|
||
"link": "https://www.freecodecamp.org/news/copy-a-directory-in-linux-how-to-cp-a-folder-in-the-command-line-in-linux-and-unix-macos/",
|
||
"publishedOn": "2021-05-04T15:33:12.000Z",
|
||
"wordCount": 1018,
|
||
"sourceHref": "https://www.freecodecamp.org/news/rss/",
|
||
"sourceTitle": "freeCodeCamp.org",
|
||
"title": "Copy a Directory in Linux – How to cp a Folder in the Command Line in Linux and Unix (MacOS)"
|
||
},
|
||
{
|
||
"description": "Let's go through the five best ways that you can fetch data with React from a GraphQL API. While there are a couple of popular libraries which are made to interact with GraphQL APIs from a React application, there are many different ways to fetch data with GraphQL. I've included",
|
||
"link": "https://www.freecodecamp.org/news/5-ways-to-fetch-data-react-graphql/",
|
||
"publishedOn": "2021-05-03T17:20:56.000Z",
|
||
"wordCount": 2501,
|
||
"sourceHref": "https://www.freecodecamp.org/news/rss/",
|
||
"sourceTitle": "freeCodeCamp.org",
|
||
"title": "How to Fetch Data in React from a GraphQL API"
|
||
},
|
||
{
|
||
"description": "In this article, we'll see some of the common mistakes that React developers make, and how you can avoid them. So let's get started. Don't Forget that Every Route Change Mounts and Unmounts a ComponentWhenever you're using routing in a React application, you declare routes inside the Switch component. This",
|
||
"link": "https://www.freecodecamp.org/news/common-mistakes-react-developers-make-and-how-to-fix-them/",
|
||
"publishedOn": "2021-05-03T16:40:08.000Z",
|
||
"wordCount": 1164,
|
||
"sourceHref": "https://www.freecodecamp.org/news/rss/",
|
||
"sourceTitle": "freeCodeCamp.org",
|
||
"title": "Common Mistakes React Developers Make – And How to Fix Them"
|
||
},
|
||
{
|
||
"description": "Cross Site Request Forgery, or CSRF occurs when a malicious site or program causes a user's browser to perform an unwanted action on a trusted site when the user is authenticated. Any malicious action is limited to the capability of the website to which the user is authenticated. For example,",
|
||
"link": "https://www.freecodecamp.org/news/what-is-cross-site-request-forgery/",
|
||
"publishedOn": "2021-05-03T16:13:55.000Z",
|
||
"wordCount": 1404,
|
||
"sourceHref": "https://www.freecodecamp.org/news/rss/",
|
||
"sourceTitle": "freeCodeCamp.org",
|
||
"title": "Cross Site Request Forgery – What is a CSRF Attack and How to Prevent It"
|
||
},
|
||
{
|
||
"description": "You can learn everything you need to know to earn the Azure Administrator Certification by completing this free 11-hour course. What is Microsoft Azure Administrator?The Azure Administrator is the most popular Azure certification because it provides the broadest amount of practical knowledge to manage Azure infrastructure. It also allows",
|
||
"link": "https://www.freecodecamp.org/news/azure-administrator-certification-az-104-pass-the-exam-with-this-free-11-hour-course/",
|
||
"publishedOn": "2021-05-03T15:31:42.000Z",
|
||
"wordCount": 896,
|
||
"sourceHref": "https://www.freecodecamp.org/news/rss/",
|
||
"sourceTitle": "freeCodeCamp.org",
|
||
"title": "Azure Administrator Certification (AZ-104) – Pass the Exam With This Free 11-Hour Course"
|
||
},
|
||
{
|
||
"description": "These days, computers can pretty much do anything. Now if you are a frequent computer user like I am, I'm sure you interact with the keyboard all the time. And in this article, I'm going to show you some helpful keyboard shortcuts that will make your work easier",
|
||
"link": "https://www.freecodecamp.org/news/keyboard-shortcuts-improve-productivity/",
|
||
"publishedOn": "2021-04-30T18:37:37.000Z",
|
||
"wordCount": 1340,
|
||
"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"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"cliVersion": "1.4.0"
|
||
} |