mirror of
https://github.com/osmoscraft/osmosfeed-template.git
synced 2026-03-11 14:44:24 +00:00
deploy: 1f5684a2ae
This commit is contained in:
parent
646b03b63c
commit
e414e8ebc5
3 changed files with 435 additions and 420 deletions
258
cache.json
258
cache.json
|
|
@ -5,13 +5,22 @@
|
|||
"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.10.2",
|
||||
"author": null,
|
||||
"description": "Added: testing and CI/CD workflows",
|
||||
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.10.2",
|
||||
"publishedOn": "2021-06-01T04:39:30.000Z",
|
||||
"wordCount": 268,
|
||||
"title": "v1.10.2"
|
||||
},
|
||||
{
|
||||
"id": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.9.0",
|
||||
"author": null,
|
||||
"description": "Added: experimental support for iTunes podcast feed: Demo | Source. With this new release, you can render an audio control to play the mp3 file and display iTunes episode duration. It is \"experimental\" due to these caveats:\n\nThis feature is currently only available through custom template.\niTunes has no strict format requirement for duration. The unit is most likely seconds but can be \"hh:mm:ss\" or \"mm:ss\" for some sources. A future version may expose a human readable string to the template.\nNo image support yet. Some shows might have disabled CORS or use a relative URL for image, which forces osmosfeed to download the image during build. A future version may support it.\nYou can't republish the podcast in the feed output. Supporting this goes beyond the scope of the project at the moment.\nFixed: the articles in template data were not sorted.\nThank you @Zenigata",
|
||||
"link": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.9.0",
|
||||
"publishedOn": "2021-05-26T06:02:55.000Z",
|
||||
"wordCount": 417,
|
||||
"wordCount": 413,
|
||||
"title": "v1.9.0"
|
||||
},
|
||||
{
|
||||
|
|
@ -85,15 +94,6 @@
|
|||
"publishedOn": "2021-05-08T05:16:47.000Z",
|
||||
"wordCount": 306,
|
||||
"title": "v1.5.0"
|
||||
},
|
||||
{
|
||||
"id": "https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.1",
|
||||
"author": null,
|
||||
"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": 285,
|
||||
"title": "v1.3.1"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
@ -102,13 +102,40 @@
|
|||
"feedUrl": "https://css-tricks.com/feed/",
|
||||
"siteUrl": "https://css-tricks.com",
|
||||
"articles": [
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=341720",
|
||||
"author": "Chris Coyier",
|
||||
"description": "Pedro Duarte made a wishlist for styled code blocks in blog posts and documentation, then hand-rolls a perfect solution for that wishlist. For example, a feature to be able to highlight certain lines or words within the code block. The …\nThe post Code blocks, but better appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://ped.ro/blog/code-blocks-but-better",
|
||||
"publishedOn": "2021-06-01T22:08:48.000Z",
|
||||
"wordCount": 3202,
|
||||
"title": "Code blocks, but better"
|
||||
},
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=341342",
|
||||
"author": "Evgeny Klimenchenko",
|
||||
"description": "Testing is one of those things that you either get super excited about or kinda close your eyes and walk away. Whichever camp you fall into, I’m here to tell you that front-end testing is for everyone. In fact, …\nThe post Front-End Testing is For Everyone appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/front-end-testing-is-for-everyone/",
|
||||
"publishedOn": "2021-06-01T14:17:43.000Z",
|
||||
"wordCount": 3850,
|
||||
"title": "Front-End Testing is For Everyone"
|
||||
},
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=341296",
|
||||
"author": "Geoff Graham",
|
||||
"description": "Critical CSS is one of those things I see in my performance reports but always seem to ignore. I know what it means. It means to put only the CSS required to render things immediately visible in a <style>…\nThe post Jetpack Boost Handles Critical CSS For You appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/jetpack-boost-handles-critical-css-for-you/",
|
||||
"publishedOn": "2021-06-01T14:16:55.000Z",
|
||||
"wordCount": 926,
|
||||
"title": "Jetpack Boost Handles Critical CSS For You"
|
||||
},
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=340465",
|
||||
"author": "Jason Lengstorf",
|
||||
"description": "Modern apps place high demands on front-end developers. Web apps require complex functionality, and the lion’s share of that work is falling to front-end devs:\nbuilding modern, accessible user interfaces\ncreating interactive elements and complex animations\nmanaging complex application state\n…\nThe post Serverless Functions: The Secret to Ultra-Productive Front-End Teams appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/serverless-functions-the-secret-to-ultra-productive-front-end-teams/",
|
||||
"publishedOn": "2021-05-31T17:16:22.000Z",
|
||||
"wordCount": 1796,
|
||||
"wordCount": 1852,
|
||||
"title": "Serverless Functions: The Secret to Ultra-Productive Front-End Teams"
|
||||
},
|
||||
{
|
||||
|
|
@ -117,7 +144,7 @@
|
|||
"description": "I’ve been using Local for ages. Four years ago, I wrote about how I got all my WordPress sites running locally on it. I just wanted to give it another high five because it’s still here and still great. In …\nThe post Local: Always Getting Better appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/local-always-getting-better/",
|
||||
"publishedOn": "2021-05-31T17:13:02.000Z",
|
||||
"wordCount": 981,
|
||||
"wordCount": 1220,
|
||||
"title": "Local: Always Getting Better"
|
||||
},
|
||||
{
|
||||
|
|
@ -180,7 +207,7 @@
|
|||
"description": "Wondering what’s even more challenging than choosing a JavaScript framework? You guessed it: choosing a CSS-in-JS solution. Why? Because there are more than 50 libraries out there, each of them offering a unique set of features.\nWe tested 10 different …\nThe post A Thorough Analysis of CSS-in-JS appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/a-thorough-analysis-of-css-in-js/",
|
||||
"publishedOn": "2021-05-26T14:08:49.000Z",
|
||||
"wordCount": 3850,
|
||||
"wordCount": 4042,
|
||||
"title": "A Thorough Analysis of CSS-in-JS"
|
||||
},
|
||||
{
|
||||
|
|
@ -189,7 +216,7 @@
|
|||
"description": "I fell in love with coding the moment I created my first CSS :hover effect. Years later, that initial bite into interactivity on the web led me to a new goal: making a game.\nTable of contents\nWhat’s the game \n…\nThe post What I Learned Building a Word Game App With Nuxt on Google Play appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/what-i-learned-building-a-word-game-app-with-nuxt-on-google-play/",
|
||||
"publishedOn": "2021-05-25T14:25:06.000Z",
|
||||
"wordCount": 7705,
|
||||
"wordCount": 7769,
|
||||
"title": "What I Learned Building a Word Game App With Nuxt on Google Play"
|
||||
},
|
||||
{
|
||||
|
|
@ -209,33 +236,6 @@
|
|||
"publishedOn": "2021-05-24T22:03:30.000Z",
|
||||
"wordCount": 868,
|
||||
"title": "Links on Performance"
|
||||
},
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=341153",
|
||||
"author": "Chris Coyier",
|
||||
"description": "I like a good trick. What if… a URL was… a promise… that fetched said URL?\nwww.codepen.io.then((response) ={\n console.log(response);\n});\nThat’s what @justjavac did with JavaScript Proxys. A clever trick, that. Don’t @ me about the practicality. Trick…\nThe post proxy-www appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://github.com/justjavac/proxy-www",
|
||||
"publishedOn": "2021-05-24T19:09:59.000Z",
|
||||
"wordCount": 527,
|
||||
"title": "proxy-www"
|
||||
},
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=340626",
|
||||
"author": "Raymond Camden",
|
||||
"description": "By our last estimate, there are now more PDFs in the world than atoms in the universe (not verified by outside sources) so chances are, from time to time, you’re going to run into a PDF document or two. Browsers …\nThe post Wrangling Control Over PDFs with the Adobe PDF Embed API appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://css-tricks.com/wrangling-control-over-pdfs-with-the-adobe-pdf-embed-api/",
|
||||
"publishedOn": "2021-05-24T13:57:21.000Z",
|
||||
"wordCount": 2866,
|
||||
"title": "Wrangling Control Over PDFs with the Adobe PDF Embed API"
|
||||
},
|
||||
{
|
||||
"id": "https://css-tricks.com/?p=340991",
|
||||
"author": "Chris Coyier",
|
||||
"description": "Stefan Judis, two days before I mouthed off about using (X, X, X, X) for talking about specificity, has a great blog post not only using that format, but advocating that browser DevTools should show us that value by …\nThe post Should DevTools teach the CSS cascade? appeared first on CSS-Tricks.\nYou can support CSS-Tricks by being an MVP Supporter.",
|
||||
"link": "https://www.stefanjudis.com/blog/should-devtools-teach-the-css-cascade/",
|
||||
"publishedOn": "2021-05-21T23:22:54.000Z",
|
||||
"wordCount": 1168,
|
||||
"title": "Should DevTools teach the CSS cascade?"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
@ -244,13 +244,41 @@
|
|||
"feedUrl": "https://www.smashingmagazine.com/feed/",
|
||||
"siteUrl": "https://www.smashingmagazine.com/",
|
||||
"articles": [
|
||||
{
|
||||
"id": "https://smashingmagazine.com/2021/06/smashing-podcast-episode-38/",
|
||||
"author": "hello@smashingmagazine.com (Drew McLellan)",
|
||||
"description": "In this episode, we’re talking about React performance. What factors slow our React apps down, and how can we fix it? Drew McLellan talks to expert Ivan Akulov to find out.",
|
||||
"link": "https://smashingmagazine.com/2021/06/smashing-podcast-episode-38/",
|
||||
"publishedOn": "2021-06-01T14:00:00.000Z",
|
||||
"wordCount": 7115,
|
||||
"title": "Smashing Podcast Episode 38 With Ivan Akulov: Why Is My React App Slow?",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/6db8029d-7039-4beb-b787-f3a0df852f12/smashing-podcast-episode-38.jpg",
|
||||
"length": "0",
|
||||
"type": "image/jpg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "https://smashingmagazine.com/2021/06/currency-convertor-exchangeratesapi/",
|
||||
"author": "hello@smashingmagazine.com (Leonardo Losoviz)",
|
||||
"description": "Amazon allows visitors to display prices in their own currency. Thanks to *ExchangeRatesApi.io*, we can do the same for our online shops, providing a better experience to our customers. Let’s find out how.",
|
||||
"link": "https://smashingmagazine.com/2021/06/currency-convertor-exchangeratesapi/",
|
||||
"publishedOn": "2021-06-01T09:00:00.000Z",
|
||||
"wordCount": 1362,
|
||||
"title": "Setting Up A Currency Convertor With ExchangeRatesApi.io",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3ce4b3b1-3ae6-4371-8aaf-d72da3b69fc5/4-exchange-rate-api-bsa.png",
|
||||
"length": "0",
|
||||
"type": "image/png"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "https://smashingmagazine.com/2021/05/desktop-wallpaper-calendars-june-2021/",
|
||||
"author": "hello@smashingmagazine.com (Cosima Mielke)",
|
||||
"description": "What could be a better way to welcome June than with some colorful inspiration? Well, we might have something for you: wallpapers created with love by artists and designers from across the globe.",
|
||||
"link": "https://smashingmagazine.com/2021/05/desktop-wallpaper-calendars-june-2021/",
|
||||
"publishedOn": "2021-05-31T11:30:00.000Z",
|
||||
"wordCount": 2490,
|
||||
"wordCount": 2445,
|
||||
"title": "Happy June Vibes For Your Screen (2021 Desktop Wallpapers Edition)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/374464b5-093e-4ca2-9397-6f26c83756d4/june-20-summer-coziness-preview-opt.png",
|
||||
|
|
@ -264,7 +292,7 @@
|
|||
"description": "In this article, we’ll be re-using the foundational WYSIWYG Editor built in the first article to build a commenting system for a WYSIWYG Editor that enables users to select text inside a document and share their comments on it. Let’s dig in!",
|
||||
"link": "https://smashingmagazine.com/2021/05/commenting-system-wysiwyg-editor/",
|
||||
"publishedOn": "2021-05-28T11:00:00.000Z",
|
||||
"wordCount": 10217,
|
||||
"wordCount": 10226,
|
||||
"title": "Adding A Commenting System To A WYSIWYG Editor",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/ec39e154-d3d3-4a12-91fd-f0c068cd5247/commenting-system-wysiwyg-editor.jpg",
|
||||
|
|
@ -320,7 +348,7 @@
|
|||
"description": "Mistakes. These cruel villains do not even stop at the beautiful world of software development. But although we cannot avoid making mistakes, we can learn to undo them! This post will show the right tools for your daily work with Git.",
|
||||
"link": "https://smashingmagazine.com/2021/05/undoing-mistakes-git-part2/",
|
||||
"publishedOn": "2021-05-25T14:00:00.000Z",
|
||||
"wordCount": 2118,
|
||||
"wordCount": 2121,
|
||||
"title": "A Guide To Undoing Mistakes With Git (Part 2)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/211042ae-7a72-42ba-804e-9f8132815200/undoing-mistakes-git-part1.jpg",
|
||||
|
|
@ -362,7 +390,7 @@
|
|||
"description": "Let’s build a rich text, WYSIWYG-editor that supports rich text, images, links and some nuanced features from word processing apps. We will use SlateJS to build the shell of the editor and then add a toolbar and custom configurations.",
|
||||
"link": "https://smashingmagazine.com/2021/05/building-wysiwyg-editor-javascript-slatejs/",
|
||||
"publishedOn": "2021-05-21T11:30:00.000Z",
|
||||
"wordCount": 9431,
|
||||
"wordCount": 9436,
|
||||
"title": "Building A Rich Text Editor (WYSIWYG)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/bafdd817-038e-4e70-a830-de0f5da659c4/building-wysiwyg-editor-javascript-slatejs.jpg",
|
||||
|
|
@ -390,7 +418,7 @@
|
|||
"description": "A step-by-step tutorial on adding authentication and authorization to your Next.js apps, with Auth0. We’ll be using a Next.js SDK to connect our application to the Auth0 API and will create the dynamic API route for React.",
|
||||
"link": "https://smashingmagazine.com/2021/05/implement-authentication-nextjs-auth0/",
|
||||
"publishedOn": "2021-05-20T11:00:00.000Z",
|
||||
"wordCount": 1958,
|
||||
"wordCount": 1970,
|
||||
"title": "How To Implement Authentication In Next.js With Auth0",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/3e905cbf-b17b-47da-aec4-15c9701bf4bf/implement-authentication-nextjs-auth0.jpg",
|
||||
|
|
@ -446,7 +474,7 @@
|
|||
"description": "Google’s “Page Experience Update” will start rolling out in June. At first, sites that meet Core Web Vitals thresholds will have a minor ranking advantage in mobile search for all browsers. Search is important to any business, and this is the story of how Beau Hartshorne and his team at Instant Domain Search improved their Core Web Vitals scores.",
|
||||
"link": "https://smashingmagazine.com/2021/05/core-web-vitals-case-study/",
|
||||
"publishedOn": "2021-05-17T11:30:00.000Z",
|
||||
"wordCount": 2957,
|
||||
"wordCount": 2951,
|
||||
"title": "How We Improved Our Core Web Vitals (Case Study)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/b68aa1ba-94b7-4e70-83e5-5f58b37bf7cd/core-web-vitals-case-study.jpg",
|
||||
|
|
@ -460,7 +488,7 @@
|
|||
"description": "“Tree-shaking” is a must-have performance optimization when bundling JavaScript. In this article, we dive deeper on how exactly it works and how specs and practice intertwine to make bundles leaner and more performant. Plus, you’ll get a tree-shaking checklist to use for your projects.",
|
||||
"link": "https://smashingmagazine.com/2021/05/tree-shaking-reference-guide/",
|
||||
"publishedOn": "2021-05-14T10:30:00.000Z",
|
||||
"wordCount": 2435,
|
||||
"wordCount": 2440,
|
||||
"title": "Tree-Shaking: A Reference Guide",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0e27a101-d2e0-4661-9e12-b53b68051dbf/tree-shaking-reference-guide.jpg",
|
||||
|
|
@ -530,7 +558,7 @@
|
|||
"description": "Want to get started with React but struggling to find a good place to start? This article should have you covered. We’ll focus on some of the main concepts of React and then we’ll be building a game from scratch!",
|
||||
"link": "https://smashingmagazine.com/2021/05/get-started-whac-a-mole-react-game/",
|
||||
"publishedOn": "2021-05-10T11:00:00.000Z",
|
||||
"wordCount": 6349,
|
||||
"wordCount": 6310,
|
||||
"title": "Get Started With React By Building A Whac-A-Mole Game",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/7a9db037-1a8d-42ad-b0c3-1c885e456693/get-started-whac-a-mole-react-game.jpg",
|
||||
|
|
@ -544,7 +572,7 @@
|
|||
"description": "How do you organize your Google Drive assets? How do you name your Dropbox Paper documents? How do you deal with comments? Let’s get it right.",
|
||||
"link": "https://smashingmagazine.com/2021/05/product-records-organization-collaboration-best-practices/",
|
||||
"publishedOn": "2021-05-07T10:00:00.000Z",
|
||||
"wordCount": 4169,
|
||||
"wordCount": 4166,
|
||||
"title": "How To Organize Product-Related Assets And Collaborate Better",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2bd6b075-9b54-4fa6-a709-1a8248435c17/product-records-organization-collaboration.jpg",
|
||||
|
|
@ -558,7 +586,7 @@
|
|||
"description": "When dealing with themes for large platforms and CMS, legacy issues often become a bottleneck. In this article, Carson Shold discusses how his team improved the performance and organization of their Shopify themes, and improved maintainability along the way.",
|
||||
"link": "https://smashingmagazine.com/2021/05/improving-performance-shopify-themes-case-study/",
|
||||
"publishedOn": "2021-05-06T11:00:00.000Z",
|
||||
"wordCount": 2656,
|
||||
"wordCount": 2617,
|
||||
"title": "Improving The Performance Of Shopify Themes (Case Study)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/2286332a-4912-4fb0-9578-530f44f905ed/improving-performance-shopify-themes-case-study.jpg",
|
||||
|
|
@ -572,7 +600,7 @@
|
|||
"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": 2341,
|
||||
"wordCount": 2343,
|
||||
"title": "Reducing HTML Payload With Next.js (Case Study)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/0019f4c3-ebdd-4b09-9f45-47173587307b/reduce-data-sent-client-nextjs.jpg",
|
||||
|
|
@ -586,7 +614,7 @@
|
|||
"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": 1846,
|
||||
"wordCount": 1832,
|
||||
"title": "A Guide To Undoing Mistakes With Git (Part 1)",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/211042ae-7a72-42ba-804e-9f8132815200/undoing-mistakes-git-part1.jpg",
|
||||
|
|
@ -607,20 +635,6 @@
|
|||
"length": "0",
|
||||
"type": "image/jpg"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "https://smashingmagazine.com/2021/05/evolution-jamstack/",
|
||||
"author": "hello@smashingmagazine.com (Mathias Biilmann)",
|
||||
"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": 2178,
|
||||
"title": "The Evolution Of Jamstack",
|
||||
"enclosure": {
|
||||
"url": "http://cloud.netlifyusercontent.com/assets/344dbf88-fdf9-42bb-adb4-46f01eedd629/77ef8e71-94e8-49bb-9c9b-dc5b68902149/evolution-jamstack.jpg",
|
||||
"length": "0",
|
||||
"type": "image/jpg"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
@ -629,6 +643,60 @@
|
|||
"feedUrl": "https://www.freecodecamp.org/news/rss/",
|
||||
"siteUrl": "https://www.freecodecamp.org/news",
|
||||
"articles": [
|
||||
{
|
||||
"id": "60b5025111ffb70827ef9ebe",
|
||||
"author": null,
|
||||
"description": "Let's build an AI model that speaks just like your favorite character and deploy that model as a Discord chatbot. All the coding and deployment happen in the cloud (for free!), so you don't even need a local IDE to follow along.",
|
||||
"link": "https://www.freecodecamp.org/news/discord-ai-chatbot/",
|
||||
"publishedOn": "2021-06-01T23:47:33.000Z",
|
||||
"wordCount": 1861,
|
||||
"title": "How to Build a Discord AI Chatbot that Talks Like Your Favorite Character"
|
||||
},
|
||||
{
|
||||
"id": "60b1eed311ffb70827ef9504",
|
||||
"author": null,
|
||||
"description": "A Pandas dataframe is a two dimensional data structure which allows you to store data in rows and columns. It's very useful when you're analyzing data. When you have a list of data records in a dataframe, you may need to drop a specific list of rows depending on the",
|
||||
"link": "https://www.freecodecamp.org/news/drop-list-of-rows-from-pandas-dataframe/",
|
||||
"publishedOn": "2021-06-01T20:47:43.000Z",
|
||||
"wordCount": 1416,
|
||||
"title": "Data Analytics with Pandas – How to Drop a List of Rows from a Pandas Dataframe"
|
||||
},
|
||||
{
|
||||
"id": "60b668c0acb62507dd1d710b",
|
||||
"author": null,
|
||||
"description": "Next.js makes developing React applications simpler. It provides a common structure that allows you to build frontend React applications, and transparently handles server-side rendering for you. We just released a full course on the freeCodeCamp.org YouTube channel that will teach you the basics of Next.js. Kapehe developed",
|
||||
"link": "https://www.freecodecamp.org/news/learn-next-js/",
|
||||
"publishedOn": "2021-06-01T17:43:56.000Z",
|
||||
"wordCount": 407,
|
||||
"title": "Learn Next.js and Make React Development Simpler"
|
||||
},
|
||||
{
|
||||
"id": "60acf28e11ffb70827ef6dd9",
|
||||
"author": null,
|
||||
"description": "Hey everyone, my name is Santosh. In this article, I will tell you how I ramped up my career and ended up increasing my salary as a developer. I'll share what I learned from each job along the way, how you can stand out, tips for negotiating salary, and how",
|
||||
"link": "https://www.freecodecamp.org/news/my-developer-journey-how-i-increased-my-salary-and-got-a-remote-job/",
|
||||
"publishedOn": "2021-06-01T16:35:00.000Z",
|
||||
"wordCount": 2823,
|
||||
"title": "My Developer Journey – How I Got a Remote Job and Increased My Salary While Contributing to Open Source"
|
||||
},
|
||||
{
|
||||
"id": "60aff2d711ffb70827ef8829",
|
||||
"author": null,
|
||||
"description": "This informative tutorial goes deep into how to get a cybersecurity job, with insights from senior leaders and hiring managers in the field.",
|
||||
"link": "https://www.freecodecamp.org/news/how-to-get-a-cybersecurity-job/",
|
||||
"publishedOn": "2021-06-01T16:34:00.000Z",
|
||||
"wordCount": 2137,
|
||||
"title": "How to Get a Cybersecurity Job in 2021"
|
||||
},
|
||||
{
|
||||
"id": "607f5fafdd38b9088c2bd0c9",
|
||||
"author": null,
|
||||
"description": "When you're debating someone, you want to use all the resources at your disposal to convince them you're right. But you should be careful that you don't end up using a logical fallacy to help you make your point. What is a Logical Fallacy?A logical fallacy is an error",
|
||||
"link": "https://www.freecodecamp.org/news/logical-fallacies-definition-fallacy-examples/",
|
||||
"publishedOn": "2021-06-01T04:19:48.000Z",
|
||||
"wordCount": 6197,
|
||||
"title": "Logical Fallacies – Definition and Fallacy Examples"
|
||||
},
|
||||
{
|
||||
"id": "60b08d8811ffb70827ef8c7b",
|
||||
"author": null,
|
||||
|
|
@ -664,63 +732,9 @@
|
|||
"publishedOn": "2021-05-27T15:16:34.000Z",
|
||||
"wordCount": 1399,
|
||||
"title": "How to Make a Bouncing Basketball in Unity with Materials and Textures 🏀"
|
||||
},
|
||||
{
|
||||
"id": "60a44b9f906c5207e3a7e098",
|
||||
"author": null,
|
||||
"description": "In this tutorial you will create an app that generates dynamic animated text using Giphy's API with ReactJS. After that I'll go over some of the other API features Giphy provides that you can use to make other interesting projects. You can find the code for the tutorial here. Video",
|
||||
"link": "https://www.freecodecamp.org/news/giphy-api-tutorial/",
|
||||
"publishedOn": "2021-05-26T21:44:01.000Z",
|
||||
"wordCount": 2014,
|
||||
"title": "Giphy API Tutorial – How to Generate Animated Text GIFs with ReactJS"
|
||||
},
|
||||
{
|
||||
"id": "60abe7fb11ffb70827ef63a6",
|
||||
"author": null,
|
||||
"description": "If you're a developer, you've probably come across the term \"open source.\" If you've ever wondered what it's all about and how to contribute, you are in exactly the right place. I put aside all my fears about how and what to contribute during Hacktoberfest 2020, and made",
|
||||
"link": "https://www.freecodecamp.org/news/how-to-contribute-to-open-source-projects-beginners-guide/",
|
||||
"publishedOn": "2021-05-26T18:01:00.000Z",
|
||||
"wordCount": 2359,
|
||||
"title": "How to Contribute to Open Source Projects – A Beginner's Guide"
|
||||
},
|
||||
{
|
||||
"id": "606f4f5fd5756f080ba96b65",
|
||||
"author": null,
|
||||
"description": "In this article, I'll give you a brief overview of the configuration syntax of Terraform. Terraform's docs provide the most comprehensive look at its syntax. But this article should serve as a condensed quick start introduction that'll give new users a simplified overview. We'll focus on the basic structures without",
|
||||
"link": "https://www.freecodecamp.org/news/terraform-syntax-for-beginners/",
|
||||
"publishedOn": "2021-05-26T18:00:52.000Z",
|
||||
"wordCount": 3782,
|
||||
"title": "Learn Basic Terraform Syntax in 20 minutes"
|
||||
},
|
||||
{
|
||||
"id": "60abc59d11ffb70827ef6304",
|
||||
"author": null,
|
||||
"description": "In this article, I'll walk you through how to set up your own GraphQL API using PHP and Laravel. Two years ago, I started working professionally as a backend developer. And I was very intimidated by all the technology I didn't yet know. Words like Docker, Kubernetes, and GraphQL seemed",
|
||||
"link": "https://www.freecodecamp.org/news/build-a-graphql-api-using-laravel/",
|
||||
"publishedOn": "2021-05-26T16:34:32.000Z",
|
||||
"wordCount": 3054,
|
||||
"title": "How to Build a GraphQL API Using Laravel"
|
||||
},
|
||||
{
|
||||
"id": "60aced0011ffb70827ef6d96",
|
||||
"author": null,
|
||||
"description": "In this video course I show you how to build three popular games using the latest game development library for JavaScript called Kaboom.js. This course is exciting for two reasons: First of all, I am going to be introducing a new technology designed especially for game development in JavaScript.",
|
||||
"link": "https://www.freecodecamp.org/news/how-to-build-mario-zelda-and-space-invaders-with-kaboom-js/",
|
||||
"publishedOn": "2021-05-26T14:12:27.000Z",
|
||||
"wordCount": 1273,
|
||||
"title": "How to Build Super Mario Bros, Zelda, and Space Invaders with Kaboom.js"
|
||||
},
|
||||
{
|
||||
"id": "60ac3a2711ffb70827ef6aec",
|
||||
"author": null,
|
||||
"description": "Walkthrough for Hack The Box Valentine machine",
|
||||
"link": "https://www.freecodecamp.org/news/keep-calm-and-hack-the-box-valentine/",
|
||||
"publishedOn": "2021-05-25T22:43:11.000Z",
|
||||
"wordCount": 1664,
|
||||
"title": "Keep Calm and Hack The Box – Valentine"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"cliVersion": "1.9.0"
|
||||
"cliVersion": "1.10.2"
|
||||
}
|
||||
255
feed.atom
255
feed.atom
|
|
@ -1,10 +1,136 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<feed xmlns="http://www.w3.org/2005/Atom">
|
||||
<id>urn:2021-06-01T02:02:03.373Z</id>
|
||||
<id>urn:2021-06-02T02:09:03.463Z</id>
|
||||
<title>osmos::feed</title>
|
||||
<updated>2021-06-01T02:02:03.373Z</updated>
|
||||
<generator>osmosfeed 1.9.0</generator>
|
||||
<updated>2021-06-02T02:09:03.463Z</updated>
|
||||
<generator>osmosfeed 1.10.2</generator>
|
||||
<link rel="alternate" href="index.html"/>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[How to Build a Discord AI Chatbot that Talks Like Your Favorite Character]]></title>
|
||||
<id>60b5025111ffb70827ef9ebe</id>
|
||||
<link href="https://www.freecodecamp.org/news/discord-ai-chatbot/"/>
|
||||
<updated>2021-06-01T23:47:33.000Z</updated>
|
||||
<summary type="html"><![CDATA[Let's build an AI model that speaks just like your favorite character and deploy that model as a Discord chatbot. All the coding and deployment happen in the cloud (for free!), so you don't even need a local IDE to follow along.]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Code blocks, but better]]></title>
|
||||
<id>https://css-tricks.com/?p=341720</id>
|
||||
<link href="https://ped.ro/blog/code-blocks-but-better"/>
|
||||
<updated>2021-06-01T22:08:48.000Z</updated>
|
||||
<summary type="html"><![CDATA[Pedro Duarte made a wishlist for styled code blocks in blog posts and documentation, then hand-rolls a perfect solution for that wishlist. For example, a feature to be able to highlight certain lines or words within the code block. The …
|
||||
The post Code blocks, but better appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||||
<author>
|
||||
<name>Chris Coyier</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Data Analytics with Pandas – How to Drop a List of Rows from a Pandas Dataframe]]></title>
|
||||
<id>60b1eed311ffb70827ef9504</id>
|
||||
<link href="https://www.freecodecamp.org/news/drop-list-of-rows-from-pandas-dataframe/"/>
|
||||
<updated>2021-06-01T20:47:43.000Z</updated>
|
||||
<summary type="html"><![CDATA[A Pandas dataframe is a two dimensional data structure which allows you to store data in rows and columns. It's very useful when you're analyzing data. When you have a list of data records in a dataframe, you may need to drop a specific list of rows depending on the]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Learn Next.js and Make React Development Simpler]]></title>
|
||||
<id>60b668c0acb62507dd1d710b</id>
|
||||
<link href="https://www.freecodecamp.org/news/learn-next-js/"/>
|
||||
<updated>2021-06-01T17:43:56.000Z</updated>
|
||||
<summary type="html"><![CDATA[Next.js makes developing React applications simpler. It provides a common structure that allows you to build frontend React applications, and transparently handles server-side rendering for you. We just released a full course on the freeCodeCamp.org YouTube channel that will teach you the basics of Next.js. Kapehe developed]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[My Developer Journey – How I Got a Remote Job and Increased My Salary While Contributing to Open Source]]></title>
|
||||
<id>60acf28e11ffb70827ef6dd9</id>
|
||||
<link href="https://www.freecodecamp.org/news/my-developer-journey-how-i-increased-my-salary-and-got-a-remote-job/"/>
|
||||
<updated>2021-06-01T16:35:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[Hey everyone, my name is Santosh. In this article, I will tell you how I ramped up my career and ended up increasing my salary as a developer. I'll share what I learned from each job along the way, how you can stand out, tips for negotiating salary, and how]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[How to Get a Cybersecurity Job in 2021]]></title>
|
||||
<id>60aff2d711ffb70827ef8829</id>
|
||||
<link href="https://www.freecodecamp.org/news/how-to-get-a-cybersecurity-job/"/>
|
||||
<updated>2021-06-01T16:34:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[This informative tutorial goes deep into how to get a cybersecurity job, with insights from senior leaders and hiring managers in the field.]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Front-End Testing is For Everyone]]></title>
|
||||
<id>https://css-tricks.com/?p=341342</id>
|
||||
<link href="https://css-tricks.com/front-end-testing-is-for-everyone/"/>
|
||||
<updated>2021-06-01T14:17:43.000Z</updated>
|
||||
<summary type="html"><![CDATA[Testing is one of those things that you either get super excited about or kinda close your eyes and walk away. Whichever camp you fall into, I’m here to tell you that front-end testing is for everyone. In fact, …
|
||||
The post Front-End Testing is For Everyone appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||||
<author>
|
||||
<name>Evgeny Klimenchenko</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Jetpack Boost Handles Critical CSS For You]]></title>
|
||||
<id>https://css-tricks.com/?p=341296</id>
|
||||
<link href="https://css-tricks.com/jetpack-boost-handles-critical-css-for-you/"/>
|
||||
<updated>2021-06-01T14:16:55.000Z</updated>
|
||||
<summary type="html"><![CDATA[Critical CSS is one of those things I see in my performance reports but always seem to ignore. I know what it means. It means to put only the CSS required to render things immediately visible in a <style>…
|
||||
The post Jetpack Boost Handles Critical CSS For You appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||||
<author>
|
||||
<name>Geoff Graham</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Smashing Podcast Episode 38 With Ivan Akulov: Why Is My React App Slow?]]></title>
|
||||
<id>https://smashingmagazine.com/2021/06/smashing-podcast-episode-38/</id>
|
||||
<link href="https://smashingmagazine.com/2021/06/smashing-podcast-episode-38/"/>
|
||||
<updated>2021-06-01T14:00:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[In this episode, we’re talking about React performance. What factors slow our React apps down, and how can we fix it? Drew McLellan talks to expert Ivan Akulov to find out.]]></summary>
|
||||
<author>
|
||||
<name>hello@smashingmagazine.com (Drew McLellan)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Setting Up A Currency Convertor With ExchangeRatesApi.io]]></title>
|
||||
<id>https://smashingmagazine.com/2021/06/currency-convertor-exchangeratesapi/</id>
|
||||
<link href="https://smashingmagazine.com/2021/06/currency-convertor-exchangeratesapi/"/>
|
||||
<updated>2021-06-01T09:00:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[Amazon allows visitors to display prices in their own currency. Thanks to *ExchangeRatesApi.io*, we can do the same for our online shops, providing a better experience to our customers. Let’s find out how.]]></summary>
|
||||
<author>
|
||||
<name>hello@smashingmagazine.com (Leonardo Losoviz)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[v1.10.2]]></title>
|
||||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.10.2</id>
|
||||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.10.2"/>
|
||||
<updated>2021-06-01T04:39:30.000Z</updated>
|
||||
<summary type="html"><![CDATA[Added: testing and CI/CD workflows]]></summary>
|
||||
<author>
|
||||
<name>Release notes from osmosfeed</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Logical Fallacies – Definition and Fallacy Examples]]></title>
|
||||
<id>607f5fafdd38b9088c2bd0c9</id>
|
||||
<link href="https://www.freecodecamp.org/news/logical-fallacies-definition-fallacy-examples/"/>
|
||||
<updated>2021-06-01T04:19:48.000Z</updated>
|
||||
<summary type="html"><![CDATA[When you're debating someone, you want to use all the resources at your disposal to convince them you're right. But you should be careful that you don't end up using a logical fallacy to help you make your point. What is a Logical Fallacy?A logical fallacy is an error]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Serverless Functions: The Secret to Ultra-Productive Front-End Teams]]></title>
|
||||
<id>https://css-tricks.com/?p=340465</id>
|
||||
|
|
@ -164,36 +290,6 @@ You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
|||
<name>hello@smashingmagazine.com (Miroslav Bekyarov)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Giphy API Tutorial – How to Generate Animated Text GIFs with ReactJS]]></title>
|
||||
<id>60a44b9f906c5207e3a7e098</id>
|
||||
<link href="https://www.freecodecamp.org/news/giphy-api-tutorial/"/>
|
||||
<updated>2021-05-26T21:44:01.000Z</updated>
|
||||
<summary type="html"><![CDATA[In this tutorial you will create an app that generates dynamic animated text using Giphy's API with ReactJS. After that I'll go over some of the other API features Giphy provides that you can use to make other interesting projects. You can find the code for the tutorial here. Video]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[How to Contribute to Open Source Projects – A Beginner's Guide]]></title>
|
||||
<id>60abe7fb11ffb70827ef63a6</id>
|
||||
<link href="https://www.freecodecamp.org/news/how-to-contribute-to-open-source-projects-beginners-guide/"/>
|
||||
<updated>2021-05-26T18:01:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[If you're a developer, you've probably come across the term "open source." If you've ever wondered what it's all about and how to contribute, you are in exactly the right place. I put aside all my fears about how and what to contribute during Hacktoberfest 2020, and made]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Learn Basic Terraform Syntax in 20 minutes]]></title>
|
||||
<id>606f4f5fd5756f080ba96b65</id>
|
||||
<link href="https://www.freecodecamp.org/news/terraform-syntax-for-beginners/"/>
|
||||
<updated>2021-05-26T18:00:52.000Z</updated>
|
||||
<summary type="html"><![CDATA[In this article, I'll give you a brief overview of the configuration syntax of Terraform. Terraform's docs provide the most comprehensive look at its syntax. But this article should serve as a condensed quick start introduction that'll give new users a simplified overview. We'll focus on the basic structures without]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Awesome Standalone (Web Components)]]></title>
|
||||
<id>https://css-tricks.com/?p=339759</id>
|
||||
|
|
@ -219,26 +315,6 @@ You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
|||
<name>Chris Coyier</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[How to Build a GraphQL API Using Laravel]]></title>
|
||||
<id>60abc59d11ffb70827ef6304</id>
|
||||
<link href="https://www.freecodecamp.org/news/build-a-graphql-api-using-laravel/"/>
|
||||
<updated>2021-05-26T16:34:32.000Z</updated>
|
||||
<summary type="html"><![CDATA[In this article, I'll walk you through how to set up your own GraphQL API using PHP and Laravel. Two years ago, I started working professionally as a backend developer. And I was very intimidated by all the technology I didn't yet know. Words like Docker, Kubernetes, and GraphQL seemed]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[How to Build Super Mario Bros, Zelda, and Space Invaders with Kaboom.js]]></title>
|
||||
<id>60aced0011ffb70827ef6d96</id>
|
||||
<link href="https://www.freecodecamp.org/news/how-to-build-mario-zelda-and-space-invaders-with-kaboom-js/"/>
|
||||
<updated>2021-05-26T14:12:27.000Z</updated>
|
||||
<summary type="html"><![CDATA[In this video course I show you how to build three popular games using the latest game development library for JavaScript called Kaboom.js. This course is exciting for two reasons: First of all, I am going to be introducing a new technology designed especially for game development in JavaScript.]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[A Thorough Analysis of CSS-in-JS]]></title>
|
||||
<id>https://css-tricks.com/?p=340705</id>
|
||||
|
|
@ -279,16 +355,6 @@ Thank you @Zenigata]]></summary>
|
|||
<name>Release notes from osmosfeed</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Keep Calm and Hack The Box – Valentine]]></title>
|
||||
<id>60ac3a2711ffb70827ef6aec</id>
|
||||
<link href="https://www.freecodecamp.org/news/keep-calm-and-hack-the-box-valentine/"/>
|
||||
<updated>2021-05-25T22:43:11.000Z</updated>
|
||||
<summary type="html"><![CDATA[Walkthrough for Hack The Box Valentine machine]]></summary>
|
||||
<author>
|
||||
<name>freeCodeCamp.org</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[What I Learned Building a Word Game App With Nuxt on Google Play]]></title>
|
||||
<id>https://css-tricks.com/?p=340759</id>
|
||||
|
|
@ -349,34 +415,6 @@ You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
|||
<name>Chris Coyier</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[proxy-www]]></title>
|
||||
<id>https://css-tricks.com/?p=341153</id>
|
||||
<link href="https://github.com/justjavac/proxy-www"/>
|
||||
<updated>2021-05-24T19:09:59.000Z</updated>
|
||||
<summary type="html"><![CDATA[I like a good trick. What if… a URL was… a promise… that fetched said URL?
|
||||
www.codepen.io.then((response) ={
|
||||
console.log(response);
|
||||
});
|
||||
That’s what @justjavac did with JavaScript Proxys. A clever trick, that. Don’t @ me about the practicality. Trick…
|
||||
The post proxy-www appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||||
<author>
|
||||
<name>Chris Coyier</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Wrangling Control Over PDFs with the Adobe PDF Embed API]]></title>
|
||||
<id>https://css-tricks.com/?p=340626</id>
|
||||
<link href="https://css-tricks.com/wrangling-control-over-pdfs-with-the-adobe-pdf-embed-api/"/>
|
||||
<updated>2021-05-24T13:57:21.000Z</updated>
|
||||
<summary type="html"><![CDATA[By our last estimate, there are now more PDFs in the world than atoms in the universe (not verified by outside sources) so chances are, from time to time, you’re going to run into a PDF document or two. Browsers …
|
||||
The post Wrangling Control Over PDFs with the Adobe PDF Embed API appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||||
<author>
|
||||
<name>Raymond Camden</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[CSS Container Queries: Use-Cases And Migration Strategies]]></title>
|
||||
<id>https://smashingmagazine.com/2021/05/css-container-queries-use-cases-migration-strategies/</id>
|
||||
|
|
@ -408,18 +446,6 @@ Thank you: @LooperXX.]]></summary>
|
|||
<name>Release notes from osmosfeed</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Should DevTools teach the CSS cascade?]]></title>
|
||||
<id>https://css-tricks.com/?p=340991</id>
|
||||
<link href="https://www.stefanjudis.com/blog/should-devtools-teach-the-css-cascade/"/>
|
||||
<updated>2021-05-21T23:22:54.000Z</updated>
|
||||
<summary type="html"><![CDATA[Stefan Judis, two days before I mouthed off about using (X, X, X, X) for talking about specificity, has a great blog post not only using that format, but advocating that browser DevTools should show us that value by …
|
||||
The post Should DevTools teach the CSS cascade? appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.]]></summary>
|
||||
<author>
|
||||
<name>Chris Coyier</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[Building A Rich Text Editor (WYSIWYG)]]></title>
|
||||
<id>https://smashingmagazine.com/2021/05/building-wysiwyg-editor-javascript-slatejs/</id>
|
||||
|
|
@ -653,19 +679,6 @@ Chore: Excluded testing files from repo.]]></summary>
|
|||
<name>hello@smashingmagazine.com (Liran Cohen)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[v1.3.1]]></title>
|
||||
<id>https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.1</id>
|
||||
<link href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.1"/>
|
||||
<updated>2021-05-05T05:19:57.000Z</updated>
|
||||
<summary type="html"><![CDATA[Fixed: Avoid crwalers.
|
||||
Fixed: Error logging from XML parser.
|
||||
Fixed: Typo in docs.
|
||||
Thank you: @dym-sh, @tabokie, @cheese1]]></summary>
|
||||
<author>
|
||||
<name>Release notes from osmosfeed</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[A Guide To Undoing Mistakes With Git (Part 1)]]></title>
|
||||
<id>https://smashingmagazine.com/2021/05/undoing-mistakes-git-part1/</id>
|
||||
|
|
@ -686,14 +699,4 @@ Thank you: @dym-sh, @tabokie, @cheese1]]></summary>
|
|||
<name>hello@smashingmagazine.com (Drew McLellan)</name>
|
||||
</author>
|
||||
</entry>
|
||||
<entry>
|
||||
<title type="html"><![CDATA[The Evolution Of Jamstack]]></title>
|
||||
<id>https://smashingmagazine.com/2021/05/evolution-jamstack/</id>
|
||||
<link href="https://smashingmagazine.com/2021/05/evolution-jamstack/"/>
|
||||
<updated>2021-05-03T07:00:00.000Z</updated>
|
||||
<summary type="html"><![CDATA[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.]]></summary>
|
||||
<author>
|
||||
<name>hello@smashingmagazine.com (Mathias Biilmann)</name>
|
||||
</author>
|
||||
</entry>
|
||||
</feed>
|
||||
342
index.html
342
index.html
|
|
@ -15,6 +15,173 @@
|
|||
|
||||
<body>
|
||||
<!-- %after-body-begin.html% -->
|
||||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-06-01">2021-06-01</time></h2>
|
||||
<ul class="sources card">
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://css-tricks.com">CSS-Tricks</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Code blocks, but better</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://ped.ro/blog/code-blocks-but-better">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(11 min)</span>
|
||||
<span>Pedro Duarte made a wishlist for styled code blocks in blog posts and documentation, then hand-rolls a perfect solution for that wishlist. For example, a feature to be able to highlight certain lines or words within the code block. The …
|
||||
The post Code blocks, but better appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Front-End Testing is For Everyone</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/front-end-testing-is-for-everyone/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(13 min)</span>
|
||||
<span>Testing is one of those things that you either get super excited about or kinda close your eyes and walk away. Whichever camp you fall into, I’m here to tell you that front-end testing is for everyone. In fact, …
|
||||
The post Front-End Testing is For Everyone appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Jetpack Boost Handles Critical CSS For You</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/jetpack-boost-handles-critical-css-for-you/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(3 min)</span>
|
||||
<span>Critical CSS is one of those things I see in my performance reports but always seem to ignore. I know what it means. It means to put only the CSS required to render things immediately visible in a …
|
||||
The post Jetpack Boost Handles Critical CSS For You appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://github.com/osmoscraft/osmosfeed/releases">Release notes from osmosfeed</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">v1.10.2</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.10.2">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(1 min)</span>
|
||||
<span>Added: testing and CI/CD workflows</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">How to Build a Discord AI Chatbot that Talks Like Your Favorite Character</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/discord-ai-chatbot/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(6 min)</span>
|
||||
<span>Let's build an AI model that speaks just like your favorite character and deploy that model as a Discord chatbot. All the coding and deployment happen in the cloud (for free!), so you don't even need a local IDE to follow along.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Data Analytics with Pandas – How to Drop a List of Rows from a Pandas Dataframe</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/drop-list-of-rows-from-pandas-dataframe/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(5 min)</span>
|
||||
<span>A Pandas dataframe is a two dimensional data structure which allows you to store data in rows and columns. It's very useful when you're analyzing data. When you have a list of data records in a dataframe, you may need to drop a specific list of rows depending on the</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Learn Next.js and Make React Development Simpler</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/learn-next-js/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(1 min)</span>
|
||||
<span>Next.js makes developing React applications simpler. It provides a common structure that allows you to build frontend React applications, and transparently handles server-side rendering for you. We just released a full course on the freeCodeCamp.org YouTube channel that will teach you the basics of Next.js. Kapehe developed</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">My Developer Journey – How I Got a Remote Job and Increased My Salary While Contributing to Open Source</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/my-developer-journey-how-i-increased-my-salary-and-got-a-remote-job/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(9 min)</span>
|
||||
<span>Hey everyone, my name is Santosh. In this article, I will tell you how I ramped up my career and ended up increasing my salary as a developer. I'll share what I learned from each job along the way, how you can stand out, tips for negotiating salary, and how</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">How to Get a Cybersecurity Job in 2021</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/how-to-get-a-cybersecurity-job/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(7 min)</span>
|
||||
<span>This informative tutorial goes deep into how to get a cybersecurity job, with insights from senior leaders and hiring managers in the field.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Logical Fallacies – Definition and Fallacy Examples</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/logical-fallacies-definition-fallacy-examples/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(21 min)</span>
|
||||
<span>When you're debating someone, you want to use all the resources at your disposal to convince them you're right. But you should be careful that you don't end up using a logical fallacy to help you make your point. What is a Logical Fallacy?A logical fallacy is an error</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Smashing Podcast Episode 38 With Ivan Akulov: Why Is My React App Slow?</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/06/smashing-podcast-episode-38/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(24 min)</span>
|
||||
<span>In this episode, we’re talking about React performance. What factors slow our React apps down, and how can we fix it? Drew McLellan talks to expert Ivan Akulov to find out.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Setting Up A Currency Convertor With ExchangeRatesApi.io</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/06/currency-convertor-exchangeratesapi/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(5 min)</span>
|
||||
<span>Amazon allows visitors to display prices in their own currency. Thanks to *ExchangeRatesApi.io*, we can do the same for our online shops, providing a better experience to our customers. Let’s find out how.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-05-31">2021-05-31</time></h2>
|
||||
<ul class="sources card">
|
||||
|
|
@ -44,7 +211,7 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
|
|||
<summary class="article-expander__title">Local: Always Getting Better</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/local-always-getting-better/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(3 min)</span>
|
||||
<span class="article-reading-time">(4 min)</span>
|
||||
<span>I’ve been using Local for ages. Four years ago, I wrote about how I got all my WordPress sites running locally on it. I just wanted to give it another high five because it’s still here and still great. In …
|
||||
The post Local: Always Getting Better appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
|
|
@ -325,67 +492,6 @@ Thank you @Zenigata</span>
|
|||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Giphy API Tutorial – How to Generate Animated Text GIFs with ReactJS</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/giphy-api-tutorial/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(7 min)</span>
|
||||
<span>In this tutorial you will create an app that generates dynamic animated text using Giphy's API with ReactJS. After that I'll go over some of the other API features Giphy provides that you can use to make other interesting projects. You can find the code for the tutorial here. Video</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">How to Contribute to Open Source Projects – A Beginner's Guide</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/how-to-contribute-to-open-source-projects-beginners-guide/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(8 min)</span>
|
||||
<span>If you're a developer, you've probably come across the term "open source." If you've ever wondered what it's all about and how to contribute, you are in exactly the right place. I put aside all my fears about how and what to contribute during Hacktoberfest 2020, and made</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Learn Basic Terraform Syntax in 20 minutes</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/terraform-syntax-for-beginners/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(13 min)</span>
|
||||
<span>In this article, I'll give you a brief overview of the configuration syntax of Terraform. Terraform's docs provide the most comprehensive look at its syntax. But this article should serve as a condensed quick start introduction that'll give new users a simplified overview. We'll focus on the basic structures without</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">How to Build a GraphQL API Using Laravel</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/build-a-graphql-api-using-laravel/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(10 min)</span>
|
||||
<span>In this article, I'll walk you through how to set up your own GraphQL API using PHP and Laravel. Two years ago, I started working professionally as a backend developer. And I was very intimidated by all the technology I didn't yet know. Words like Docker, Kubernetes, and GraphQL seemed</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">How to Build Super Mario Bros, Zelda, and Space Invaders with Kaboom.js</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/how-to-build-mario-zelda-and-space-invaders-with-kaboom-js/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(4 min)</span>
|
||||
<span>In this video course I show you how to build three popular games using the latest game development library for JavaScript called Kaboom.js. This course is exciting for two reasons: First of all, I am going to be introducing a new technology designed especially for game development in JavaScript.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||||
|
|
@ -443,23 +549,6 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
|
|||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.freecodecamp.org/news">freeCodeCamp.org</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Keep Calm and Hack The Box – Valentine</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.freecodecamp.org/news/keep-calm-and-hack-the-box-valentine/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(6 min)</span>
|
||||
<span>Walkthrough for Hack The Box Valentine machine</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||||
|
|
@ -506,36 +595,6 @@ You can support CSS-Tricks by being an MVP Supporter.</span>
|
|||
<span>Making GitHub’s new homepage fast and performant — Tobias Ahlin describes how the scrolling effects are done more performantly thanks to IntersectionObserver and the fact that it avoids the use of methods that trigger reflows, like getBoundingClientRect. Also,
|
||||
…
|
||||
The post Links on Performance appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">proxy-www</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/justjavac/proxy-www">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(2 min)</span>
|
||||
<span>I like a good trick. What if… a URL was… a promise… that fetched said URL?
|
||||
www.codepen.io.then((response) ={
|
||||
console.log(response);
|
||||
});
|
||||
That’s what @justjavac did with JavaScript Proxys. A clever trick, that. Don’t @ me about the practicality. Trick…
|
||||
The post proxy-www appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Wrangling Control Over PDFs with the Adobe PDF Embed API</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://css-tricks.com/wrangling-control-over-pdfs-with-the-adobe-pdf-embed-api/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(10 min)</span>
|
||||
<span>By our last estimate, there are now more PDFs in the world than atoms in the universe (not verified by outside sources) so chances are, from time to time, you’re going to run into a PDF document or two. Browsers …
|
||||
The post Wrangling Control Over PDFs with the Adobe PDF Embed API appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
</div>
|
||||
</a>
|
||||
|
|
@ -599,25 +658,6 @@ Thank you: @LooperXX.</span>
|
|||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-05-21">2021-05-21</time></h2>
|
||||
<ul class="sources card">
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://css-tricks.com">CSS-Tricks</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">Should DevTools teach the CSS cascade?</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://www.stefanjudis.com/blog/should-devtools-teach-the-css-cascade/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(4 min)</span>
|
||||
<span>Stefan Judis, two days before I mouthed off about using (X, X, X, X) for talking about specificity, has a great blog post not only using that format, but advocating that browser DevTools should show us that value by …
|
||||
The post Should DevTools teach the CSS cascade? appeared first on CSS-Tricks.
|
||||
You can support CSS-Tricks by being an MVP Supporter.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||||
|
|
@ -1017,26 +1057,6 @@ Chore: Excluded testing files from repo.</span>
|
|||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-05-05">2021-05-05</time></h2>
|
||||
<ul class="sources card">
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://github.com/osmoscraft/osmosfeed/releases">Release notes from osmosfeed</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">v1.3.1</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://github.com/osmoscraft/osmosfeed/releases/tag/v1.3.1">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(1 min)</span>
|
||||
<span>Fixed: Avoid crwalers.
|
||||
Fixed: Error logging from XML parser.
|
||||
Fixed: Typo in docs.
|
||||
Thank you: @dym-sh, @tabokie, @cheese1</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||||
|
|
@ -1089,32 +1109,10 @@ Thank you: @dym-sh, @tabokie, @cheese1</span>
|
|||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
<section class="daily-content">
|
||||
<h2 class="daily-heading"><time datatime="2021-05-03">2021-05-03</time></h2>
|
||||
<ul class="sources card">
|
||||
<li class="source">
|
||||
<section>
|
||||
<h3 class="source-name"><a class="source-name__link" href="https://www.smashingmagazine.com/">Articles on Smashing Magazine — For Web Designers And Developers</a></h3>
|
||||
<section class="articles-per-source">
|
||||
<article>
|
||||
<details class="article-expander">
|
||||
<summary class="article-expander__title">The Evolution Of Jamstack</summary>
|
||||
<a class="article-summary-link article-summary-box-outer" href="https://smashingmagazine.com/2021/05/evolution-jamstack/">
|
||||
<div class="article-summary-box-inner">
|
||||
<span class="article-reading-time">(7 min)</span>
|
||||
<span>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.</span>
|
||||
</div>
|
||||
</a>
|
||||
</details>
|
||||
</article>
|
||||
</section>
|
||||
</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<footer>
|
||||
<time id="build-timestamp" datetime="2021-06-01T02:02:03.353Z">2021-06-01T02:02:03.353Z</time>
|
||||
<span><a class="footer-link" href="https://github.com/osmoscraft/osmosfeed">osmosfeed 1.9.0</a></span>
|
||||
<time id="build-timestamp" datetime="2021-06-02T02:09:03.432Z">2021-06-02T02:09:03.432Z</time>
|
||||
<span><a class="footer-link" href="https://github.com/osmoscraft/osmosfeed">osmosfeed 1.10.2</a></span>
|
||||
</footer>
|
||||
<script src="index.js"></script>
|
||||
<!-- %before-body-end.html% -->
|
||||
|
|
|
|||
Loading…
Reference in a new issue