diff --git a/packages/awesome-tauri b/packages/awesome-tauri index 591fa5e47..ae2599273 160000 --- a/packages/awesome-tauri +++ b/packages/awesome-tauri @@ -1 +1 @@ -Subproject commit 591fa5e472d1299b4633683cdded5e7960e7da98 +Subproject commit ae2599273dc9999853106464741b7479697fc018 diff --git a/public/assets/learn/community/HTML_CSS_JavaScript_and_Rust_for_Beginners_A_Guide_to_Application_Development_with_Tauri.pdf b/public/assets/learn/community/HTML_CSS_JavaScript_and_Rust_for_Beginners_A_Guide_to_Application_Development_with_Tauri.pdf new file mode 100644 index 000000000..cce3fd014 Binary files /dev/null and b/public/assets/learn/community/HTML_CSS_JavaScript_and_Rust_for_Beginners_A_Guide_to_Application_Development_with_Tauri.pdf differ diff --git a/src/components/AwesomeTauri.astro b/src/components/AwesomeTauri.astro index cd311345a..c91d2f0c3 100644 --- a/src/components/AwesomeTauri.astro +++ b/src/components/AwesomeTauri.astro @@ -25,8 +25,9 @@ const sections = { 'plugins-no-official': 'Plugins', integrations: 'Integrations', articles: 'Articles', - guides: 'Guides', - tutorials: 'Tutorials', + guides: 'Guides & Tutorials', + 'guides-no-official-no-video': 'Guides & Tutorials', + 'guides-no-official-only-video': 'Guides & Tutorials', templates: 'Templates', 'applications-audio-video': 'Audio & Video', 'applications-chatgpt-clients': 'ChatGPT clients', @@ -57,6 +58,24 @@ for (const header of categories) { img = entry.children[2]; if (img && img.src && img.src.includes('official')) continue; } + if (section.includes('-no-video')) { + let img = entry.children[1]; + if (img && img.src && img.src.includes('YouTube')) continue; + img = entry.children[2]; + if (img && img.src && img.src.includes('YouTube')) continue; + } + if (section.includes('-only-video')) { + let skip = true; + let img = entry.children[1]; + if (img && img.src && img.src.includes('YouTube')) { + skip = false; + } + img = entry.children[2]; + if (img && img.src && img.src.includes('YouTube')) { + skip = false; + } + if (skip) continue; + } cards.push({ href: entry.children[0].href, name: entry.children[0].textContent, diff --git a/src/content/docs/learn/index.mdx b/src/content/docs/learn/index.mdx index 7142e89e9..5268409d7 100644 --- a/src/content/docs/learn/index.mdx +++ b/src/content/docs/learn/index.mdx @@ -6,6 +6,7 @@ sidebar: --- import { Card, CardGrid, LinkCard } from '@astrojs/starlight/components'; +import AwesomeTauri from '@components/AwesomeTauri.astro'; The Learning category is intended to provide end-to-end learning experiences on a Tauri related topic. @@ -34,3 +35,27 @@ To learn how to write your own splash screen or use a node.js sidecar, check out + +## More Resources + +This section contains learning resources created by the Community that are not hosted on this website. + + + +### Books + +- **HTML, CSS, JavaScript, and Rust for Beginners: A Guide to Application Development with Tauri** by James Alexander Rose + - Paperback on Amazon: https://www.amazon.com/dp/B0DR6KZVVW + - Free PDF version: [direct download](/assets/learn/community/HTML_CSS_JavaScript_and_Rust_for_Beginners_A_Guide_to_Application_Development_with_Tauri.pdf) (PDF 4MB) + +### Guides & Tutorials + + + +#### Video Guides + +