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
+
+