diff --git a/README.md b/README.md index bb3af37..76f3924 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,6 @@ - [Frontmatter](#frontmatter) - [Guide Content](#guide-content) - [Independent Pages](#independent-pages) - - [Blog Post](#blog-post) --- @@ -95,22 +94,3 @@ description: - `layout`: Path to layout file - `description`: Description of the content -### Blog Post - -``` ---- -heading: -subheading: -author: -slug: spirit-city -pubDate: 1970-01-01T0:00:00 ---- -``` - -- `heading`: the main title -- `subheading`: the tagline of the blog post -- `author`: name / username of author -- `slug`: desired URL slug -- `pubDate`: Published date (ISO 8601) - ---- \ No newline at end of file diff --git a/public/images/blogs/coworking-category/coworking-category.webp b/public/images/blogs/coworking-category/coworking-category.webp deleted file mode 100644 index 97fe4b9..0000000 Binary files a/public/images/blogs/coworking-category/coworking-category.webp and /dev/null differ diff --git a/public/images/bots/mohcitrus.webp b/public/images/bots/mohcitrus.webp deleted file mode 100644 index 599cd8d..0000000 Binary files a/public/images/bots/mohcitrus.webp and /dev/null differ diff --git a/public/images/credits/rythondev.webp b/public/images/credits/rythondev.webp deleted file mode 100644 index 7eb1ba5..0000000 Binary files a/public/images/credits/rythondev.webp and /dev/null differ diff --git a/public/images/groups/CEOgang.webp b/public/images/groups/CEOgang.webp deleted file mode 100644 index 386a45d..0000000 Binary files a/public/images/groups/CEOgang.webp and /dev/null differ diff --git a/public/images/groups/YOUthversity.webp b/public/images/groups/YOUthversity.webp deleted file mode 100644 index 1c30047..0000000 Binary files a/public/images/groups/YOUthversity.webp and /dev/null differ diff --git a/public/images/groups/coworkingcrew.webp b/public/images/groups/coworkingcrew.webp deleted file mode 100644 index 7bab4c0..0000000 Binary files a/public/images/groups/coworkingcrew.webp and /dev/null differ diff --git a/public/images/groups/erudita.webp b/public/images/groups/erudita.webp deleted file mode 100644 index 9a111a8..0000000 Binary files a/public/images/groups/erudita.webp and /dev/null differ diff --git a/public/images/groups/selfdev.webp b/public/images/groups/selfdev.webp deleted file mode 100644 index 2b86870..0000000 Binary files a/public/images/groups/selfdev.webp and /dev/null differ diff --git a/public/images/introduction/ellyskey.webp b/public/images/introduction/ellyskey.webp deleted file mode 100644 index ba0d972..0000000 Binary files a/public/images/introduction/ellyskey.webp and /dev/null differ diff --git a/public/images/introduction/petition.webp b/public/images/introduction/petition.webp deleted file mode 100644 index 4abd294..0000000 Binary files a/public/images/introduction/petition.webp and /dev/null differ diff --git a/public/images/introduction/rythondev.webp b/public/images/introduction/rythondev.webp deleted file mode 100644 index daa2664..0000000 Binary files a/public/images/introduction/rythondev.webp and /dev/null differ diff --git a/public/images/introduction/seijisoldier.webp b/public/images/introduction/seijisoldier.webp deleted file mode 100644 index ed4004d..0000000 Binary files a/public/images/introduction/seijisoldier.webp and /dev/null differ diff --git a/public/images/music-and-audio/6klabs.webp b/public/images/music-and-audio/6klabs.webp deleted file mode 100644 index 16c27c4..0000000 Binary files a/public/images/music-and-audio/6klabs.webp and /dev/null differ diff --git a/public/images/music-and-audio/audio_settings.webp b/public/images/music-and-audio/audio_settings.webp deleted file mode 100644 index a90f594..0000000 Binary files a/public/images/music-and-audio/audio_settings.webp and /dev/null differ diff --git a/public/images/music-and-audio/pixelchat.webp b/public/images/music-and-audio/pixelchat.webp deleted file mode 100644 index 7a70a6a..0000000 Binary files a/public/images/music-and-audio/pixelchat.webp and /dev/null differ diff --git a/public/images/widgets/mayuko-pomo.webp b/public/images/widgets/mayuko-pomo.webp deleted file mode 100644 index f97ea61..0000000 Binary files a/public/images/widgets/mayuko-pomo.webp and /dev/null differ diff --git a/public/images/widgets/moh-minimal-timer.webp b/public/images/widgets/moh-minimal-timer.webp deleted file mode 100644 index cf8c83f..0000000 Binary files a/public/images/widgets/moh-minimal-timer.webp and /dev/null differ diff --git a/public/images/widgets/multitask.webp b/public/images/widgets/multitask.webp deleted file mode 100644 index de4a29c..0000000 Binary files a/public/images/widgets/multitask.webp and /dev/null differ diff --git a/public/images/widgets/pomofocus.webp b/public/images/widgets/pomofocus.webp deleted file mode 100644 index 30abc63..0000000 Binary files a/public/images/widgets/pomofocus.webp and /dev/null differ diff --git a/public/images/widgets/rythontaskbot.webp b/public/images/widgets/rythontaskbot.webp deleted file mode 100644 index 55f33c8..0000000 Binary files a/public/images/widgets/rythontaskbot.webp and /dev/null differ diff --git a/public/images/widgets/supersweetbot.webp b/public/images/widgets/supersweetbot.webp deleted file mode 100644 index 8af6e19..0000000 Binary files a/public/images/widgets/supersweetbot.webp and /dev/null differ diff --git a/src/components/blocks/BlogPostPreview.astro b/src/components/blocks/BlogPostPreview.astro deleted file mode 100644 index 16a8a63..0000000 --- a/src/components/blocks/BlogPostPreview.astro +++ /dev/null @@ -1,48 +0,0 @@ ---- -function timeAgo(date: Date) { - const dateObject = new Date(date); - const seconds = Math.floor( - (new Date().getTime() - dateObject.getTime()) / 1000 - ); - let interval = Math.floor(seconds / 31536000); - - if (interval >= 1) { - return interval + (interval === 1 ? " year ago" : " years ago"); - } - interval = Math.floor(seconds / 2592000); - if (interval >= 1) { - return interval + (interval === 1 ? " month ago" : " months ago"); - } - interval = Math.floor(seconds / 86400); - if (interval >= 1) { - return interval + (interval === 1 ? " day ago" : " days ago"); - } - interval = Math.floor(seconds / 3600); - if (interval >= 1) { - return interval + (interval === 1 ? " hour ago" : " hours ago"); - } - interval = Math.floor(seconds / 60); - if (interval > 1) { - return interval + (interval === 1 ? " minute ago" : " minutes ago"); - } - return ( - Math.floor(seconds) + (seconds === 1 ? " second ago" : " seconds ago") - ); -} - -const { title, tagline, pubDate, url } = Astro.props; ---- - - -
-

{title}

-

{tagline}

-

{timeAgo(new Date(pubDate))}

-
-
diff --git a/src/components/blocks/Hero.astro b/src/components/blocks/Hero.astro index 93c43d5..21e6b20 100644 --- a/src/components/blocks/Hero.astro +++ b/src/components/blocks/Hero.astro @@ -28,10 +28,10 @@ const items = [ link: "/groups", }, { - title: "Blog", + title: "Moderation and Trolls", description: - "Take a look at some blog posts regarding the coworking community!", - link: "/blog", + "Having a good moderation team is important for coworking streamers", + link: "/guide/moderation-and-trolls", }, { title: "Credits", diff --git a/src/components/blocks/navBar.astro b/src/components/blocks/navBar.astro index a36b0d5..5a06173 100644 --- a/src/components/blocks/navBar.astro +++ b/src/components/blocks/navBar.astro @@ -58,10 +58,6 @@ import SearchModal from "../ui/SearchModal.astro"; class="no-target-blank hover:text-black hover:bg-white rounded-md transition-colors duration-300 px-2 py-1 text-white hover:no-underline" href="/groups">Groups - Blog Credits -
- - Blog - -
- -by [RythonDev](https://twitch.tv/RythonDev) - -
\ No newline at end of file diff --git a/src/layouts/BlogPostLayout.astro b/src/layouts/BlogPostLayout.astro deleted file mode 100644 index b89e6c8..0000000 --- a/src/layouts/BlogPostLayout.astro +++ /dev/null @@ -1,35 +0,0 @@ ---- -import Layout from "./Layout.astro"; -import TableOfContent from "../components/blocks/TableOfContent.astro"; -import VerticalNav from "../components/blocks/verticalNav.astro"; - -const { frontmatter, headings } = Astro.props; ---- - - -
-
- -
- -
-
-
-
- -
- -
-
-
-
-
diff --git a/src/layouts/BlogsLayout.astro b/src/layouts/BlogsLayout.astro deleted file mode 100644 index 79c52af..0000000 --- a/src/layouts/BlogsLayout.astro +++ /dev/null @@ -1,25 +0,0 @@ ---- -import Layout from "./Layout.astro"; -import VerticalNav from "../components/blocks/verticalNav.astro"; ---- - - -
-
- -
- -
-
- -
-
-
-
diff --git a/src/pages/blog/index.astro b/src/pages/blog/index.astro deleted file mode 100644 index a044582..0000000 --- a/src/pages/blog/index.astro +++ /dev/null @@ -1,26 +0,0 @@ ---- -import BlogsLayout from "../../layouts/BlogsLayout.astro"; -import BlogPost from "../../components/blocks/BlogPostPreview.astro"; -import { getCollection } from "astro:content"; - -const allPosts = await getCollection("posts"); ---- - - -

Blog Posts

-
- { - allPosts.map((post) => ( - - )) - } -
-
diff --git a/src/pages/blog/posts/[...slug].astro b/src/pages/blog/posts/[...slug].astro deleted file mode 100644 index 20f3a62..0000000 --- a/src/pages/blog/posts/[...slug].astro +++ /dev/null @@ -1,74 +0,0 @@ ---- -import { getCollection } from "astro:content"; -import BlogPostLayout from "../../../layouts/BlogPostLayout.astro"; -import { Image } from "astro:assets"; - -function timeAgo(date: Date) { - const dateObject = new Date(date); - const seconds = Math.floor( - (new Date().getTime() - dateObject.getTime()) / 1000 - ); - let interval = Math.floor(seconds / 31536000); - - if (interval >= 1) { - return interval + (interval === 1 ? " year ago" : " years ago"); - } - interval = Math.floor(seconds / 2592000); - if (interval >= 1) { - return interval + (interval === 1 ? " month ago" : " months ago"); - } - interval = Math.floor(seconds / 86400); - if (interval >= 1) { - return interval + (interval === 1 ? " day ago" : " days ago"); - } - interval = Math.floor(seconds / 3600); - if (interval >= 1) { - return interval + (interval === 1 ? " hour ago" : " hours ago"); - } - interval = Math.floor(seconds / 60); - if (interval > 1) { - return interval + (interval === 1 ? " minute ago" : " minutes ago"); - } - return ( - Math.floor(seconds) + (seconds === 1 ? " second ago" : " seconds ago") - ); -} - -export async function getStaticPaths() { - const blogEntries = await getCollection("posts"); - return blogEntries.map((entry) => ({ - params: { slug: entry.slug }, - props: { entry }, - })); -} - -const { entry } = Astro.props; -const { Content, headings } = await entry.render(); ---- - - -

{entry.data.heading}

-

{entry.data.subheading}

-
-

- By {entry.data.author} -

-

- Published {timeAgo(new Date(entry.data.pubDate))} -

-
- - { - entry.data.image && ( - {entry.data.image.alt} - ) - } - -
diff --git a/src/pages/blog/posts/index.astro b/src/pages/blog/posts/index.astro deleted file mode 100644 index 14ed5a7..0000000 --- a/src/pages/blog/posts/index.astro +++ /dev/null @@ -1,3 +0,0 @@ ---- -Astro.redirect("../../"); ---- diff --git a/src/pages/credits/index.md b/src/pages/credits/index.mdx similarity index 85% rename from src/pages/credits/index.md rename to src/pages/credits/index.mdx index e71ef3b..ed79f2a 100644 --- a/src/pages/credits/index.md +++ b/src/pages/credits/index.mdx @@ -4,6 +4,8 @@ layout: "../../layouts/GuideLayout.astro" description: Credits to the people behind this website! path: "/src/pages/credits/index.md" --- +import { Image } from 'astro:assets'; +import RythonDev from "./_images/rythondev.webp" # Credits @@ -11,7 +13,7 @@ Credits to the wonderful team of people behind this guide! --- -RythonDev +RythonDev ## RythonDev @@ -37,6 +39,3 @@ An amazing resource for this guide! [![Website](https://img.shields.io/badge/Website-fc626f?logoColor=000&style=for-the-badge)](https://third-stinger-20a.notion.site/A-Coworking-Streamer-Cheat-Sheet-01ee1e5ff006410d84c339069ea6546c/) - - - \ No newline at end of file diff --git a/src/pages/get-started/introduction.mdx b/src/pages/get-started/introduction.mdx index b150bec..11d2f41 100644 --- a/src/pages/get-started/introduction.mdx +++ b/src/pages/get-started/introduction.mdx @@ -22,7 +22,7 @@ A brief introduction to coworking streams! Let's keep each other accountable ^^ Image source: [RythonDev (Twitch)](https://twitch.tv/RythonDev) -> Coworking (or study) streaming is an opportunity to share a virtual, productive, space with others and to connect based on interests and studies - in some ways replicating the in-person office, library, or cafe. Often, study streaming follows a pomodoro counter so that streamers can focus on working for a set amount of time and then converse with chat during another set amount of time for break. +> Coworking (or study) streaming is an opportunity to share a virtual, productive space with others and to connect based on interests and studies - in some ways replicating the in-person office, library, or cafe. Often, study streaming follows a pomodoro counter so that streamers can focus on working for a set amount of time and then converse with chat during another set amount of time for break. Many viewers like to watch coworking streams because it provides motivation and accountability, which is especially hard if you're trying to focus at home. In the light of Covid, where working from home is becoming more common, it can be nice to find an environment with like-minded people. Plus, the sense of community attracts many people - often coworking streams are very welcoming and supportive! @@ -94,21 +94,13 @@ Task widgets offer an extra layer of accountability for the streamer and chatter ## How can I find these streams? -The recommended way of searching for coworking streams are using the tags! +Recently, Twitch has introduced the official Co-working & Studying category! + +- [Co-working & Studying category](https://www.twitch.tv/directory/category/co-working-and-studying) + +You can find other co-working or study streams with these tags too! - [Coworking tag](https://www.twitch.tv/directory/all/tags/coworking) - ["Study with me" tag](https://www.twitch.tv/directory/all/tags/studywithme) -### [Coworking category petition 🔗](https://twitch.uservoice.com/forums/310210-discover/suggestions/46004791-coworking) - -Coworking and Study category petition - -As of March 2024, there isn't an official category. So we want YOU to [SIGN THE PETITION](https://twitch.uservoice.com/forums/310210-discover/suggestions/46004791-coworking) for a "Coworking and Study" category! - -An official coworking category will be beneficial for the community in the following ways: - -- Allow coworking and study streamers to stream away from Just Chatting and stream in a less saturated category. -- Improve discoverability of productivity streamers (big and small creators!) -- Improve the algorithm to recommend more productivity related streams to users who are interested. - --- \ No newline at end of file diff --git a/src/pages/groups/index.md b/src/pages/groups/index.mdx similarity index 60% rename from src/pages/groups/index.md rename to src/pages/groups/index.mdx index 07c79a3..b598922 100644 --- a/src/pages/groups/index.md +++ b/src/pages/groups/index.mdx @@ -5,6 +5,11 @@ description: Groups you should definitely checkout! path: "/src/pages/groups/index.md" order: 0 --- +import { Image } from 'astro:assets'; +import CEOgang from "./_images/CEOgang.webp"; +import CoworkingCrew from "./_images/coworkingcrew.webp"; +import Erudita from "./_images/erudita.webp"; +import YOUthversity from "./_images/YOUthversity.webp"; # Groups @@ -12,7 +17,9 @@ Communities provide a great way to connect with other streamers and viewers! --- -[![Coworking Crew](/images/groups/coworkingcrew.webp)](https://www.twitch.tv/team/coworkingcrew/) +
+ Coworking Crew + ## [Coworking Crew 🔗](https://www.twitch.tv/team/coworkingcrew/) @@ -20,15 +27,10 @@ The Coworking Crew is a group of co-working streamers who aim to create supporti --- -[![Erudita](/images/groups/erudita.webp)](https://erudita.me/) -## [Erudita 🔗](https://erudita.me/) - -An educational platform suitable for those seeking knowledge. In the community, you have the opportunity to learn alongside others or apply for Erudita membership and share your expertise and passions. - ---- - -YOUthversity + + YOUthversity + ## [YOUthversity 🔗](https://www.youthversity.org/) @@ -36,18 +38,24 @@ YOUthversity is not only an online space to study together but is dedicated to t --- -self dev - -## [self.dev 🔗](https://theselfdev.com/) - -Self.dev is a community of various individuals from different fields come together to share knowledge and grow together. They focus on supporting each other by sharing and creating valuable resources to help each other grow individually. - ---- - -CEO gang + + CEO gang + ## [CEO Gang 🔗](https://studytme.com/) The right place for ambitious people working together and supporting each other! Make friends, learn and work remote! --- + + + + Erudita + + +## [Erudita 🔗](https://erudita.me/) + +An educational platform suitable for those seeking knowledge. In the community, you have the opportunity to learn alongside others or apply for Erudita membership and share your expertise and passions. + +--- + diff --git a/public/images/moderation-and-trolls/donation-settings.webp b/src/pages/guide/_images/moderation-and-trolls/donation-settings.webp similarity index 100% rename from public/images/moderation-and-trolls/donation-settings.webp rename to src/pages/guide/_images/moderation-and-trolls/donation-settings.webp diff --git a/public/images/moderation-and-trolls/donation-troll.webp b/src/pages/guide/_images/moderation-and-trolls/donation-troll.webp similarity index 100% rename from public/images/moderation-and-trolls/donation-troll.webp rename to src/pages/guide/_images/moderation-and-trolls/donation-troll.webp diff --git a/src/pages/guide/moderation-and-trolls.md b/src/pages/guide/moderation-and-trolls.mdx similarity index 94% rename from src/pages/guide/moderation-and-trolls.md rename to src/pages/guide/moderation-and-trolls.mdx index b696887..4ff0e3f 100644 --- a/src/pages/guide/moderation-and-trolls.md +++ b/src/pages/guide/moderation-and-trolls.mdx @@ -5,6 +5,9 @@ description: Learn how to moderate your coworking streams! path: "/src/pages/guide/moderation-and-trolls.md" order: 6 --- +import { Image } from 'astro:assets'; +import DonationSettings from "./_images/moderation-and-trolls/donation-settings.webp"; +import DonationTroll from "./_images/moderation-and-trolls/donation-troll.webp"; # Moderation and Trolls @@ -55,12 +58,12 @@ As with any social media platform, you may encounter trolls and bots while you s Go to your [donation page](https://streamlabs.com/dashboard#/donations). There should be a list of names and donations: - Donation troll + Donation troll -
+
Also in Settings > Donation settings, make sure you've ticked "Login Required": - Donation settings + Donation settings --- diff --git a/src/pages/guide/stream-bots.md b/src/pages/guide/stream-bots.mdx similarity index 91% rename from src/pages/guide/stream-bots.md rename to src/pages/guide/stream-bots.mdx index 7453772..a207a96 100644 --- a/src/pages/guide/stream-bots.md +++ b/src/pages/guide/stream-bots.mdx @@ -5,6 +5,8 @@ description: Stream bots for your coworking streams! path: "/src/pages/guide/stream-bots.md" order: 3 --- +import { Image } from 'astro:assets'; +import Demo from "./../tutorials/_images/translation-bot/MohCitrus-Demo.webp" # Stream Bots @@ -22,13 +24,14 @@ Available on: ![Twitch Badge](https://img.shields.io/badge/Twitch-9146FF?logo=twitch&logoColor=fff&style=for-the-badge) + Sery Bot is a moderation bot providing anti-hate raid and anti-follow bot protections, and other safety features and tools to streamers. ### [MohCitrus 🔗](https://www.twitch.tv/MohCitrus/about) -![MohCitrus](./_images/bots/mohcitrus.webp) +MohCitrus
@@ -37,8 +40,9 @@ Available on: ![Twitch Badge](https://img.shields.io/badge/Twitch-9146FF?logo=twitch&logoColor=fff&style=for-the-badge)
+[CLICK HERE TO LEARN HOW TO SET IT UP 🔗](/tutorials/translation-bot) -MohCitrus is a translator bot made by [MohFocus (Twitch)](https://twitch.tv/MohFocus)! It can translate messages of viewers to any language via commands! +MohCitrus is a translator bot made by [MohFocus (Twitch)](https://twitch.tv/MohFocus)! It can translate messages of viewers to any language via commands! ### [Nightbot 🔗](https://nightbot.tv/) diff --git a/src/pages/guide/stream-layouts.mdx b/src/pages/guide/stream-layouts.mdx index 5da7a98..13065ce 100644 --- a/src/pages/guide/stream-layouts.mdx +++ b/src/pages/guide/stream-layouts.mdx @@ -94,12 +94,13 @@ Some cool YouTube videos on this topic if you want some inspiration!
+- [Create Minimal Stream Overlays From Scratch! (Without Photoshop!)](https://youtu.be/Rs75ovA7Fvo) + + + +
+ - [How to Make an Overlay for Streaming! Tips for Artists and Gamers!](https://youtu.be/OBXK9qi4j8E) -
- -- [Create Minimal Stream Overlays From Scratch! (Without Photoshop!)](https://youtu.be/Rs75ovA7Fvo) - - \ No newline at end of file diff --git a/src/pages/tutorials/_images/translation-bot/MohCitrus-Demo.webp b/src/pages/tutorials/_images/translation-bot/MohCitrus-Demo.webp new file mode 100644 index 0000000..1ecf7ac Binary files /dev/null and b/src/pages/tutorials/_images/translation-bot/MohCitrus-Demo.webp differ diff --git a/src/pages/tutorials/_images/translation-bot/MohCitrus.png b/src/pages/tutorials/_images/translation-bot/MohCitrus.png deleted file mode 100644 index a2ab109..0000000 Binary files a/src/pages/tutorials/_images/translation-bot/MohCitrus.png and /dev/null differ diff --git a/src/pages/tutorials/_images/translation-bot/MohCitrus.webp b/src/pages/tutorials/_images/translation-bot/MohCitrus.webp new file mode 100644 index 0000000..a68e9d7 Binary files /dev/null and b/src/pages/tutorials/_images/translation-bot/MohCitrus.webp differ diff --git a/src/pages/tutorials/translation-bot.mdx b/src/pages/tutorials/translation-bot.mdx index 284d51b..c363760 100644 --- a/src/pages/tutorials/translation-bot.mdx +++ b/src/pages/tutorials/translation-bot.mdx @@ -6,7 +6,8 @@ path: "/src/pages/tutorials/translation-bot.mdx" order: 1 --- import { Image } from 'astro:assets'; -import MohCitrus from "./_images/translation-bot/MohCitrus.png" +import MohCitrus from "./_images/translation-bot/MohCitrus.webp" +import Demo from "./_images/translation-bot/MohCitrus-Demo.webp" # Translation Bot @@ -21,7 +22,12 @@ MohCitrus is a bot that can translate messages in your chat.
1. Click on [MohCitrus's Twitch page](https://www.twitch.tv/mohcitrus/about). -2. Hop onto chat. -3. Type "!join" in chat. -4. Set MohCitrus as a moderator in your channel by typing `/mod MohCitrus` in your chat. -5. You can now use the bot in your channel! Try typing `!en que tal` in your chat to confirm. \ No newline at end of file +2. Hop onto MohCitrus' chat. +3. Type "!join" in the chat. +4. Set MohCitrus as a moderator in your channel by typing `/mod MohCitrus` in your own chat. + +
+MohCitrus demo + +5. You can now use the bot in your channel! Try typing `!en que tal` in your chat to confirm. +