From bd8e98d7e24c4dbaee7db6ec7955f7c2f6d396a6 Mon Sep 17 00:00:00 2001 From: Ruben Beltran del Rio Date: Tue, 9 Mar 2021 22:43:12 +0100 Subject: Update to SvelteKit --- .gitignore | 2 + app/application.js | 10 - app/components/author/author.svelte | 0 app/components/error_block/error_block.svelte | 31 - app/components/footer/footer.svelte | 47 - app/components/forum_list/forum_list.svelte | 52 - app/components/glyph/glyph.svelte | 38 - app/components/header/header.svelte | 42 - app/components/home/home.svelte | 3 - app/components/invalid_route/invalid_route.svelte | 2 - .../language_selector/language_selector.svelte | 28 - app/components/post/post.svelte | 25 - app/components/topic/topic.svelte | 57 - app/components/topic_index/topic_index.svelte | 8 - app/config/config.js | 8 - app/config/env.dist | 1 - app/config/i18n.js | 12 - app/config/translations/en.json | 34 - app/config/translations/es.json | 34 - app/css/global.css | 7 - app/forum.svelte | 63 - app/index.html | 24 - app/manifest.json | 8 - app/manifest.webmanifest | 7 - app/socket_coordinator.js | 63 - app/stores/forums.js | 45 - app/utils/glyph_hash.js | 38 - package-lock.json | 9390 ++++++-------------- package.json | 28 +- src/app.html | 23 + src/components/author/author.svelte | 0 src/components/error_block/error_block.svelte | 31 + src/components/footer/footer.svelte | 36 + src/components/forum_list/forum_list.svelte | 52 + src/components/glyph/glyph.svelte | 39 + src/components/header/header.svelte | 48 + src/components/home/home.svelte | 6 + src/components/invalid_route/invalid_route.svelte | 6 + .../language_selector/language_selector.svelte | 28 + src/components/post/post.svelte | 27 + src/components/topic/topic.svelte | 59 + src/components/topic_index/topic_index.svelte | 8 + src/config/config.js | 11 + src/config/env.dist | 1 + src/config/i18n.js | 12 + src/config/translations/en.json | 91 + src/config/translations/es.json | 91 + src/forum.svelte | 63 + src/routes/$error.svelte | 5 + src/routes/$layout.svelte | 39 + src/routes/a/[id].svelte | 10 + src/routes/f/[id].svelte | 9 + src/routes/g/[id].svelte | 9 + src/routes/index.svelte | 6 + src/routes/p/[id].svelte | 11 + src/routes/t/[id].svelte | 10 + src/socket_coordinator.js | 63 + src/stores/forums.js | 36 + src/utils/glyph_hash.js | 38 + static/manifest.webmanifest | 7 + svelte.config.cjs | 11 + vite.config.js | 11 + 62 files changed, 3477 insertions(+), 7527 deletions(-) delete mode 100644 app/application.js delete mode 100644 app/components/author/author.svelte delete mode 100644 app/components/error_block/error_block.svelte delete mode 100644 app/components/footer/footer.svelte delete mode 100644 app/components/forum_list/forum_list.svelte delete mode 100644 app/components/glyph/glyph.svelte delete mode 100644 app/components/header/header.svelte delete mode 100644 app/components/home/home.svelte delete mode 100644 app/components/invalid_route/invalid_route.svelte delete mode 100644 app/components/language_selector/language_selector.svelte delete mode 100644 app/components/post/post.svelte delete mode 100644 app/components/topic/topic.svelte delete mode 100644 app/components/topic_index/topic_index.svelte delete mode 100644 app/config/config.js delete mode 100644 app/config/env.dist delete mode 100644 app/config/i18n.js delete mode 100644 app/config/translations/en.json delete mode 100644 app/config/translations/es.json delete mode 100644 app/css/global.css delete mode 100644 app/forum.svelte delete mode 100644 app/index.html delete mode 100644 app/manifest.json delete mode 100644 app/manifest.webmanifest delete mode 100644 app/socket_coordinator.js delete mode 100644 app/stores/forums.js delete mode 100644 app/utils/glyph_hash.js create mode 100644 src/app.html create mode 100644 src/components/author/author.svelte create mode 100644 src/components/error_block/error_block.svelte create mode 100644 src/components/footer/footer.svelte create mode 100644 src/components/forum_list/forum_list.svelte create mode 100644 src/components/glyph/glyph.svelte create mode 100644 src/components/header/header.svelte create mode 100644 src/components/home/home.svelte create mode 100644 src/components/invalid_route/invalid_route.svelte create mode 100644 src/components/language_selector/language_selector.svelte create mode 100644 src/components/post/post.svelte create mode 100644 src/components/topic/topic.svelte create mode 100644 src/components/topic_index/topic_index.svelte create mode 100644 src/config/config.js create mode 100644 src/config/env.dist create mode 100644 src/config/i18n.js create mode 100644 src/config/translations/en.json create mode 100644 src/config/translations/es.json create mode 100644 src/forum.svelte create mode 100644 src/routes/$error.svelte create mode 100644 src/routes/$layout.svelte create mode 100644 src/routes/a/[id].svelte create mode 100644 src/routes/f/[id].svelte create mode 100644 src/routes/g/[id].svelte create mode 100644 src/routes/index.svelte create mode 100644 src/routes/p/[id].svelte create mode 100644 src/routes/t/[id].svelte create mode 100644 src/socket_coordinator.js create mode 100644 src/stores/forums.js create mode 100644 src/utils/glyph_hash.js create mode 100644 static/manifest.webmanifest create mode 100644 svelte.config.cjs create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore index 1f7fab6..5463788 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ node_modules .cache dist .env + +.svelte diff --git a/app/application.js b/app/application.js deleted file mode 100644 index 6f44869..0000000 --- a/app/application.js +++ /dev/null @@ -1,10 +0,0 @@ -import Forum from './forum.svelte'; - -const forum = new Forum({ - target: document.body, - props: { - greeting: 'yooo' - } -}); - -export default forum; diff --git a/app/components/author/author.svelte b/app/components/author/author.svelte deleted file mode 100644 index e69de29..0000000 diff --git a/app/components/error_block/error_block.svelte b/app/components/error_block/error_block.svelte deleted file mode 100644 index e46afa1..0000000 --- a/app/components/error_block/error_block.svelte +++ /dev/null @@ -1,31 +0,0 @@ - - -
-

{$_('error.generic.title')}

-

{message || $_('error.generic.message')}

-
- - - diff --git a/app/components/footer/footer.svelte b/app/components/footer/footer.svelte deleted file mode 100644 index 2d45cef..0000000 --- a/app/components/footer/footer.svelte +++ /dev/null @@ -1,47 +0,0 @@ - - - - - diff --git a/app/components/forum_list/forum_list.svelte b/app/components/forum_list/forum_list.svelte deleted file mode 100644 index 5ce4dc1..0000000 --- a/app/components/forum_list/forum_list.svelte +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/app/components/glyph/glyph.svelte b/app/components/glyph/glyph.svelte deleted file mode 100644 index 45a415b..0000000 --- a/app/components/glyph/glyph.svelte +++ /dev/null @@ -1,38 +0,0 @@ - - - - - diff --git a/app/components/header/header.svelte b/app/components/header/header.svelte deleted file mode 100644 index edcbc79..0000000 --- a/app/components/header/header.svelte +++ /dev/null @@ -1,42 +0,0 @@ -
- -
- - diff --git a/app/components/home/home.svelte b/app/components/home/home.svelte deleted file mode 100644 index 280bb5d..0000000 --- a/app/components/home/home.svelte +++ /dev/null @@ -1,3 +0,0 @@ -

Welcome.

-

You are now in a forum. Select a category from the left or input a - valid URL.

diff --git a/app/components/invalid_route/invalid_route.svelte b/app/components/invalid_route/invalid_route.svelte deleted file mode 100644 index 32225f1..0000000 --- a/app/components/invalid_route/invalid_route.svelte +++ /dev/null @@ -1,2 +0,0 @@ -

This is not right.

-

This URL is not valid. Try again.

diff --git a/app/components/language_selector/language_selector.svelte b/app/components/language_selector/language_selector.svelte deleted file mode 100644 index 67c0814..0000000 --- a/app/components/language_selector/language_selector.svelte +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - diff --git a/app/components/post/post.svelte b/app/components/post/post.svelte deleted file mode 100644 index fad7628..0000000 --- a/app/components/post/post.svelte +++ /dev/null @@ -1,25 +0,0 @@ - - - -
-

It's just how it is...

-
-
- - diff --git a/app/components/topic/topic.svelte b/app/components/topic/topic.svelte deleted file mode 100644 index 4a55930..0000000 --- a/app/components/topic/topic.svelte +++ /dev/null @@ -1,57 +0,0 @@ - - -
-

This is a post in the forum.

- - - -
-

This is a main topic in the forum. Does that abstraction still even make sense?

-

Is this really it??

-

This might all be fake but at least the links look purple when visited

-
-
- -
-

It's just how it is...

-
-
-
- - diff --git a/app/components/topic_index/topic_index.svelte b/app/components/topic_index/topic_index.svelte deleted file mode 100644 index 3de83bb..0000000 --- a/app/components/topic_index/topic_index.svelte +++ /dev/null @@ -1,8 +0,0 @@ - - - -

Topic Index.

-

This component lists topics for category or tag with id: {params.id}

diff --git a/app/config/config.js b/app/config/config.js deleted file mode 100644 index c915f70..0000000 --- a/app/config/config.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - * The main configuration object for the Forum frontend. These values - * are calculated during compile time and need to be set in a .env - * file, otherwise it won't work. - */ - -// Location of the socket server -export const socketServer = process.env.FORUM_SOCKET_SERVER; diff --git a/app/config/env.dist b/app/config/env.dist deleted file mode 100644 index 0bcd782..0000000 --- a/app/config/env.dist +++ /dev/null @@ -1 +0,0 @@ -FORUM_SOCKET_SERVER=ws://location_of_socket_server diff --git a/app/config/i18n.js b/app/config/i18n.js deleted file mode 100644 index 25ffc45..0000000 --- a/app/config/i18n.js +++ /dev/null @@ -1,12 +0,0 @@ -import { addMessages, getLocaleFromNavigator, init } from 'svelte-i18n'; - -import en from './translations/en.json'; -import es from './translations/es.json'; - -addMessages('en', en); -addMessages('es', es); - -init({ - fallbackLocale: 'en', - initialLocale: getLocaleFromNavigator() -}); diff --git a/app/config/translations/en.json b/app/config/translations/en.json deleted file mode 100644 index 468bdc1..0000000 --- a/app/config/translations/en.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "error": { - "generic": { - "title": "Error!", - "message": "Unknown error has occurred. Panic!" - } - }, - "footer": { - "choose_language": "Choose your language", - "license": "Forum is open source." - }, - "forum_list": { - "error": { - "unavailable": "Forum list unavailable." - } - }, - "forum": { - "name": { - "everything": "Everything", - "us": "Us", - "words": "Words", - "sound": "Sounds", - "structure": "Structure", - "interaction": "Interaction", - "emotion": "Emotion", - "movement": "Movement", - "belief": "Belief", - "experience": "Experience", - "online": "Online", - "the_world": "The World", - "life": "Life" - } - } -} diff --git a/app/config/translations/es.json b/app/config/translations/es.json deleted file mode 100644 index 8831d2a..0000000 --- a/app/config/translations/es.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "error": { - "generic": { - "title": "Error!", - "message": "Hubo un error desconocido. Entra en pánico!" - } - }, - "footer": { - "choose_language": "Escoge un lenguaje", - "license": "Forum es software libre." - }, - "forum_list": { - "error": { - "unavailable": "Lista de foros no disponible." - } - }, - "forum": { - "name": { - "everything": "Todo", - "us": "Nosotros", - "words": "Palabras", - "sound": "Sonidos", - "structure": "Estructura", - "interaction": "Interacción", - "emotion": "Emoción", - "movement": "Movimiento", - "belief": "Creencia", - "experience": "Experiencia", - "online": "En Línea", - "the_world": "El Mundo", - "life": "Vida" - } - } -} diff --git a/app/css/global.css b/app/css/global.css deleted file mode 100644 index 84e9f8c..0000000 --- a/app/css/global.css +++ /dev/null @@ -1,7 +0,0 @@ -body { - display: grid; - font-family : 'ヒラギノ明朝 ProN' , 'Hiragino Mincho ProN' , '游明朝','游明朝体',YuMincho,'Yu Mincho' , 'MS 明朝' , 'MS Mincho' , HiraMinProN-W3 , 'TakaoEx明朝' , TakaoExMincho , 'MotoyaLCedar' , 'Droid Sans Japanese' , serif; - grid-template-columns: repeat(12, [col-start] 1fr); - grid-gap: 20px; - grid-auto-rows: minmax(24px, auto); -} diff --git a/app/forum.svelte b/app/forum.svelte deleted file mode 100644 index d2a6e1b..0000000 --- a/app/forum.svelte +++ /dev/null @@ -1,63 +0,0 @@ - - -
-
- -
- -