video introduction

This commit is contained in:
lovasoa
2024-05-14 06:19:00 +02:00
parent 8cff7bfff8
commit b803368daf
5 changed files with 70 additions and 45 deletions
Generated
+28 -28
View File
@@ -66,7 +66,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb"
dependencies = [
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -104,7 +104,7 @@ dependencies = [
"parse-size",
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -241,7 +241,7 @@ dependencies = [
"actix-router",
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -446,9 +446,9 @@ dependencies = [
[[package]]
name = "async-channel"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "136d4d23bcc79e27423727b36823d86233aad06dfea531837b038394d11e9928"
checksum = "9f2776ead772134d55b62dd45e59a79e21612d85d0af729b8b7d3967d601a62a"
dependencies = [
"concurrent-queue",
"event-listener 5.3.0",
@@ -519,7 +519,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -541,7 +541,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -558,7 +558,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -1016,7 +1016,7 @@ dependencies = [
"proc-macro2",
"quote",
"strsim",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -1027,7 +1027,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
dependencies = [
"darling_core",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -1130,7 +1130,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -1383,7 +1383,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -1530,9 +1530,9 @@ dependencies = [
[[package]]
name = "hashlink"
version = "0.9.0"
version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "692eaaf7f7607518dd3cef090f1474b61edc5301d8012f09579920df68b725ee"
checksum = "6ba4ff7128dee98c7dc9794b6a411377e1404dba1c97deb8d1a55297bd25d8af"
dependencies = [
"hashbrown 0.14.5",
]
@@ -2243,7 +2243,7 @@ dependencies = [
"pest_meta",
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -2274,7 +2274,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -2291,9 +2291,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "piper"
version = "0.2.1"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
checksum = "464db0c665917b13ebb5d453ccdec4add5658ee1adc7affc7677615356a8afaf"
dependencies = [
"atomic-waker",
"fastrand",
@@ -2674,7 +2674,7 @@ checksum = "c5e405930b9796f1c00bee880d03fc7e0bb4b9a11afc776885ffe84320da2865"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -2879,7 +2879,7 @@ checksum = "01b2e185515564f15375f593fb966b5718bc624ba77fe49fa4616ad619690554"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -3022,9 +3022,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.61"
version = "2.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c993ed8ccba56ae856363b1845da7266a7cb78e1d146c8a32d54b45a8b831fc9"
checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704"
dependencies = [
"proc-macro2",
"quote",
@@ -3072,7 +3072,7 @@ checksum = "e2470041c06ec3ac1ab38d0356a6119054dedaea53e12fbefc0de730a1c08524"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -3157,7 +3157,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -3276,7 +3276,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
@@ -3443,7 +3443,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
"wasm-bindgen-shared",
]
@@ -3477,7 +3477,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -3727,7 +3727,7 @@ checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.61",
"syn 2.0.63",
]
[[package]]
+2 -15
View File
@@ -1,18 +1,5 @@
select 'shell' as component,
'SQLPage' as title,
'database' as icon,
'/' as link,
'en-US' as language,
'Official SQLPage website: write web applications in SQL !' as description,
'blog' as menu_item,
'documentation' as menu_item,
19 as font_size,
'Poppins' as font,
'https://cdn.jsdelivr.net/npm/prismjs@1/components/prism-core.min.js' as javascript,
'https://cdn.jsdelivr.net/npm/prismjs@1/plugins/autoloader/prism-autoloader.min.js' as javascript,
'./rss.sql' as rss,
'/prism-tabler-theme.css' as css;
select 'dynamic' as component, properties FROM example WHERE component = 'shell' LIMIT 1;
SELECT 'text' AS component,
content AS contents_md
FROM blog_posts
@@ -782,7 +782,8 @@ You see the [page layouts demo](./examples/layouts.sql) for a live example of th
{"title": "About", "submenu": [
{"link": "/safety.sql", "title": "Security"},
{"link": "/performance.sql", "title": "Performance"},
{"link": "//github.com/lovasoa/SQLpage/blob/main/LICENSE.txt", "title": "License"}
{"link": "//github.com/lovasoa/SQLpage/blob/main/LICENSE.txt", "title": "License"},
{"link": "/blog.sql", "title": "Articles"}
]},
{"title": "Examples", "submenu": [
{"link": "/examples/tabs.sql", "title": "Tabs"},
@@ -0,0 +1,30 @@
INSERT INTO blog_posts (title, description, icon, created_at, content)
VALUES
(
'Introduction video',
'A 30-minute live presetation of SQLPage, its raison d''être, and how to use it.',
'brand-youtube',
'2024-05-14',
'
# Introduction video
## Canadians love SQLPage
The Kitchener-Waterloo Linux User Group had the pleasure of [hosting a presentation](https://kwlug.org/node/1374)
by Anton Avramov, an avid SQLPage user and community member, who gave a live demonstration of SQLPage.
## The video
The user group kindly invited me (Ophir, the initial creator and main contributor to SQLPage)
to record a video introduction to SQLPage, which I did.
The video is a 5 minute introduction to the philosophy behind SQLPage,
followed by a 25 minute live demonstration of how to create
[this todo list application](https://github.com/lovasoa/SQLpage/tree/main/examples/todo%20application)
from scratch.
Watch it on youtube:
[![video cover](https://i.ytimg.com/vi/9NJgH_-zXjY/maxresdefault.jpg)](https://www.youtube.com/watch?v=9NJgH_-zXjY)
');
@@ -8,7 +8,7 @@ SELECT 'hero' as component,
'Let''s create your first website in SQL together, from downloading SQLPage to publishing your site online.' as description,
'https://upload.wikimedia.org/wikipedia/commons/thumb/c/c4/Backlit_keyboard.jpg/1024px-Backlit_keyboard.jpg' as image,
'https://replit.com/@pimaj62145/SQLPage#index.sql' as link,
'Follow this tutorial online' as link_text;
'Try SQLPage online on repl.it' as link_text;
SELECT 'alert' as component,
'Afraid of the setup ? Do it the easy way !' as title,
@@ -17,5 +17,12 @@ SELECT 'alert' as component,
'You dont want to have anything to do with scary hacker things ? You can use a preconfigured SQLPage hosted on our servers, and **never have to configure a server** yourself.' as description_md,
'hosted.sql' AS link,
'Try SQLPage cloud' as link_text;
SELECT 'alert' as component,
'Do you want to see my face ?' as title,
'brand-youtube' as icon,
'purple' as color,
'I made a video to introduce you to SQLPage. You can watch it on YouTube. The video covers everything from the underlying technology to the philosophy behind SQLPage to the actual steps to create your first website.' as description_md,
'https://www.youtube.com/watch?v=9NJgH_-zXjY' AS link,
'Watch the introduction video' as link_text;
select 'text' as component, sqlpage.read_file_as_text('your-first-sql-website/tutorial.md') as contents_md;