diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4f59ec5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,37 @@ +# Hugo generated files +public/ +resources/ +.hugo_build.lock + +# OS files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Editor files +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# Temporary files +*.tmp +*.temp + +# Node.js (if using npm/yarn for asset processing) +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Local environment files +.env +.env.local +.env.development.local +.env.test.local +.env.production.local \ No newline at end of file diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..426d936 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "themes/blowfish"] + path = themes/blowfish + url = https://github.com/nunocoracao/blowfish.git + branch = main diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..25b6752 --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +date = '{{ .Date }}' +draft = true +title = '{{ replace .File.ContentBaseName "-" " " | title }}' ++++ diff --git a/config/_default/hugo.toml b/config/_default/hugo.toml new file mode 100644 index 0000000..3542cab --- /dev/null +++ b/config/_default/hugo.toml @@ -0,0 +1,88 @@ +# -- Site Configuration -- +# Refer to the theme docs for more details about each of these parameters. +# https://blowfish.page/docs/getting-started/ + +theme = "blowfish" +baseURL = "https://coderdojo.org.pl" +defaultContentLanguage = "pl" +disableLanguages = [] #to allow translation work requiring shipping to production + +# pluralizeListTitles = "true" # hugo function useful for non-english languages, find out more in https://gohugo.io/getting-started/configuration/#pluralizelisttitles + +enableRobotsTXT = true +summaryLength = 30 +hasCJKLanguage = true + +buildDrafts = false +buildFuture = false + +enableEmoji = true + +# googleAnalytics = "G-XXXXXXXXXX" # Add your Google Analytics ID when ready + +[pagination] + pagerSize = 102 + +[imaging] + anchor = 'Center' + +[taxonomies] + tag = "tags" + category = "categories" + author = "authors" + series = "series" + +[sitemap] + changefreq = 'always' + filename = 'sitemap.xml' + priority = 0.5 + +[outputs] + home = ["HTML", "RSS", "JSON"] + +[related] + threshold = 0 + toLower = false + + [[related.indices]] + name = "tags" + weight = 100 + + [[related.indices]] + name = "categories" + weight = 100 + + [[related.indices]] + name = "series" + weight = 50 + + [[related.indices]] + name = "authors" + weight = 20 + + [[related.indices]] + name = "date" + weight = 10 + + [[related.indices]] + applyFilter = false + name = 'fragmentrefs' + type = 'fragments' + weight = 10 + +# Render only specific parts of the site for faster development. +# Note that there are more files are ignored in development/hugo.toml +# +# Usage: `hugo --renderSegments core` or `hugo --renderSegments core,en_only` +[segments] + [segments.core] + [[segments.core.includes]] + # Debug core pages + path = '{/,/docs,/docs/**,/samples,/samples/**}' + [segments.en_only] + [[segments.en_only.includes]] + # Alternatively, you can use environment variable + # - UNIX: HUGO_DISABLELANGUAGES='it ja zh-cn' npm run example:core + # - Windows CMD: set "HUGO_DISABLELANGUAGES=it ja zh-cn" && npm run example:core + # - Windows PowerShell: $env:HUGO_DISABLELANGUAGES="it ja zh-cn"; npm run example:core + lang = 'en' diff --git a/config/_default/languages.en.toml b/config/_default/languages.en.toml new file mode 100644 index 0000000..14fa1ed --- /dev/null +++ b/config/_default/languages.en.toml @@ -0,0 +1,22 @@ +languageCode = "pl" +languageName = "Polski" +weight = 1 +title = "Warto zostać wolontariuszem!" + +[params] + displayName = "Polski" + isoCode = "pl" + rtl = false + dateFormat = "2 January 2006" + # logo = "img/logo.png" # Add your logo when ready + description = "Robisz coś dobrego – dla innych i dla siebie. Dołącz do ludzi, którzy chcą zmieniać świat technologią." + +[params.author] + name = "Fundacja CoderDojo Polska" + email = "kamil@coderdojo.org.pl" + # image = "img/author.png" # Add author image when ready + headline = "Empowering volunteers through coding education" + bio = "Fundacja CoderDojo Polska • KRS: 0000461036" + links = [ + # { github = "https://github.com/coderdojo-org-pl" }, # Add your GitHub link when ready + ] \ No newline at end of file diff --git a/config/_default/languages.it.toml b/config/_default/languages.it.toml new file mode 100644 index 0000000..cad80e9 --- /dev/null +++ b/config/_default/languages.it.toml @@ -0,0 +1,22 @@ +languageCode = "it" +languageName = "Italiano" +weight = 2 +title = "Blowfish" + +[params] + displayName = "Italiano" + isoCode = "it" + rtl = false + dateFormat = "2 January 2006" + logo = "img/blowfish_logo_transparent.png" + description = "Un potente, leggero tema per Hugo." + +[params.author] + name = "Blowfish" + image = "img/blowfish_logo.png" + headline = "Un potente, leggero tema per Hugo." + bio = "Un potente, leggero tema per Hugo." + links = [ + { x-twitter = "https://twitter.com/burufugu" }, + { github = "https://github.com/nunocoracao/blowfish" }, + ] \ No newline at end of file diff --git a/config/_default/languages.ja.toml b/config/_default/languages.ja.toml new file mode 100644 index 0000000..396625b --- /dev/null +++ b/config/_default/languages.ja.toml @@ -0,0 +1,23 @@ +languageCode = "ja" +languageName = "日本語" +weight = 3 +title = "Blowfish" + +[params] + displayName = "日本語" + isoCode = "ja" + rtl = false + dateFormat = "2006-01-02" + logo = "img/blowfish_logo_transparent.png" + description = "強力で、軽量な Hugo のテーマです。" + +[params.author] + name = "Blowfish" + email = "nuno@n9o.xyz" + image = "img/blowfish_logo.png" + headline = "強力で、軽量な Hugo のテーマです。" + bio = "強力で、軽量な Hugo のテーマです。" + links = [ + { x-twitter = "https://twitter.com/burufugu" }, + { github = "https://github.com/nunocoracao/blowfish" }, + ] \ No newline at end of file diff --git a/config/_default/languages.pl.toml b/config/_default/languages.pl.toml new file mode 100644 index 0000000..14fa1ed --- /dev/null +++ b/config/_default/languages.pl.toml @@ -0,0 +1,22 @@ +languageCode = "pl" +languageName = "Polski" +weight = 1 +title = "Warto zostać wolontariuszem!" + +[params] + displayName = "Polski" + isoCode = "pl" + rtl = false + dateFormat = "2 January 2006" + # logo = "img/logo.png" # Add your logo when ready + description = "Robisz coś dobrego – dla innych i dla siebie. Dołącz do ludzi, którzy chcą zmieniać świat technologią." + +[params.author] + name = "Fundacja CoderDojo Polska" + email = "kamil@coderdojo.org.pl" + # image = "img/author.png" # Add author image when ready + headline = "Empowering volunteers through coding education" + bio = "Fundacja CoderDojo Polska • KRS: 0000461036" + links = [ + # { github = "https://github.com/coderdojo-org-pl" }, # Add your GitHub link when ready + ] \ No newline at end of file diff --git a/config/_default/languages.zh-cn.toml b/config/_default/languages.zh-cn.toml new file mode 100644 index 0000000..f52dc55 --- /dev/null +++ b/config/_default/languages.zh-cn.toml @@ -0,0 +1,22 @@ +languageCode = "zh-cn" +languageName = "简体中文" +weight = 4 +title = "Blowfish" + +[params] + displayName = "简体中文" + isoCode = "zh-cn" + rtl = false + dateFormat = "2006-01-02" + logo = "img/blowfish_logo_transparent.png" + description = "一个强大、轻量级的 Hugo 主题。" + +[params.author] + name = "Blowfish" + image = "img/blowfish_logo.png" + headline = "一个强大、轻量级的 Hugo 主题。" + bio = "一个强大、轻量级的 Hugo 主题。" + links = [ + { x-twitter = "https://twitter.com/burufugu" }, + { github = "https://github.com/nunocoracao/blowfish" }, + ] \ No newline at end of file diff --git a/config/_default/markup.toml b/config/_default/markup.toml new file mode 100644 index 0000000..fccbfcc --- /dev/null +++ b/config/_default/markup.toml @@ -0,0 +1,20 @@ +# -- Markup -- +# These settings are required for the theme to function. + +[goldmark] + [goldmark.renderer] + unsafe = true + + [goldmark.extensions] + [goldmark.extensions.passthrough] + enable = true + [goldmark.extensions.passthrough.delimiters] + block = [['\[', '\]'], ['$$', '$$']] + inline = [['\(', '\)']] + +[highlight] + noClasses = false + +[tableOfContents] + startLevel = 2 + endLevel = 4 diff --git a/config/_default/menus.en.toml b/config/_default/menus.en.toml new file mode 100644 index 0000000..a3913c6 --- /dev/null +++ b/config/_default/menus.en.toml @@ -0,0 +1,67 @@ +# -- Main Menu -- +# The main menu is displayed in the header at the top of the page. +# Acceptable parameters are name, pageRef, page, url, title, weight. +# +# The simplest menu configuration is to provide: +# name = The name to be displayed for this menu link +# pageRef = The identifier of the page or section to link to +# +# By default the menu is ordered alphabetically. This can be +# overridden by providing a weight value. The menu will then be +# ordered by weight from lowest to highest. + +[[main]] + name = "Home" + pageRef = "/" + weight = 10 + +[[main]] + name = "O nas" + pageRef = "about" + weight = 20 + +[[main]] + name = "Wolontariat" + pageRef = "volunteer" + weight = 30 + +[[main]] + name = "Historia" + pageRef = "legacy" + weight = 40 + +[[main]] + name = "Kontakt" + pageRef = "contact" + weight = 50 + +# Add social media links when ready +#[[main]] +# identifier = "github" +# pre = "github" +# url = "https://github.com/coderdojo-org-pl" +# weight = 100 + +# -- Footer Menu -- +# The footer menu is displayed at the bottom of the page, just before +# the copyright notice. Configure as per the main menu above. + +[[footer]] + name = "O nas" + pageRef = "about" + weight = 10 + +[[footer]] + name = "Wolontariat" + pageRef = "volunteer" + weight = 20 + +[[footer]] + name = "Historia" + pageRef = "legacy" + weight = 30 + +[[footer]] + name = "Kontakt" + pageRef = "contact" + weight = 40 diff --git a/config/_default/menus.it.toml b/config/_default/menus.it.toml new file mode 100644 index 0000000..a6cda29 --- /dev/null +++ b/config/_default/menus.it.toml @@ -0,0 +1,91 @@ +# -- Main Menu -- +# The main menu is displayed in the header at the top of the page. +# Acceptable parameters are name, pageRef, page, url, title, weight. +# +# The simplest menu configuration is to provide: +# name = The name to be displayed for this menu link +# pageRef = The identifier of the page or section to link to +# +# By default the menu is ordered alphabetically. This can be +# overridden by providing a weight value. The menu will then be +# ordered by weight from lowest to highest. + +[[main]] + name = "Documenti" + pageRef = "docs" + weight = 10 + +[[main]] + name = "Shortcodes" + pageRef = "docs/shortcodes" + weight = 15 + +[[main]] + name = "Esempi" + weight = 20 + +[[main]] + name = "Campioni" + parent = "Esempi" + pageRef = "samples" + weight = 16 + +[[main]] + name = "Vetrina" + parent = "Esempi" + pageRef = "examples" + weight = 30 + +[[main]] + name = "Ricette" + parent = "Esempi" + pageRef = "guides" + weight = 40 + +[[main]] + name = "Utenti" + pageRef = "users" + weight = 90 + +[[main]] + name = "Merch" + url = "https://www.teepublic.com/user/blowfish-store/t-shirts" + weight = 100 + +#[[main]] +# name = "Test" +# pageRef = "pagTest" +# weight = 1000 + +[[main]] + identifier = "twitter" + pre = "x-twitter" + url = "https://twitter.com/burufugu" + weight = 200 + +#[[main]] +# identifier = "mastodon" +# pre = "mastodon" +# weight = 300 +# url = "https://masto.ai/@blowfish" + +[[main]] + identifier = "github" + pre = "github" + url = "https://github.com/nunocoracao/blowfish" + weight = 400 + + +# -- Footer Menu -- +# The footer menu is displayed at the bottom of the page, just before +# the copyright notice. Configure as per the main menu above. + + [[footer]] + name = "Tags" + pageRef = "tags" + weight = 10 + + [[footer]] + name = "Autori" + pageRef = "authors" + weight = 20 \ No newline at end of file diff --git a/config/_default/menus.ja.toml b/config/_default/menus.ja.toml new file mode 100644 index 0000000..6d8e89e --- /dev/null +++ b/config/_default/menus.ja.toml @@ -0,0 +1,91 @@ +# -- メインメニュー -- +# メインメニューはページトップのヘッダーに表示されます。 +# 利用可能なパラメーターは name, pageRef, page, url, title, weight です。 +# +# 最もシンプルなメニュー設定はこちらです: +# name = このメニューリンクに表示される名前 +# pageRef = ページやセクションのリンクに利用される識別子 +# +# デフォルトでは、メニューはアルファベット順に並べられます。 +# これは、 weight value で上書き可能です。 +# このメニューは weight が低い値から高い値に順に表示されます。 + +[[main]] + name = "ドキュメント" + pageRef = "docs" + weight = 10 + +[[main]] + name = "ショートコード" + pageRef = "docs/shortcodes" + weight = 15 + +[[main]] + name = "例" + weight = 20 + +[[main]] + name = "サンプル" + parent = "例" + pageRef = "samples" + weight = 16 + +[[main]] + name = "ショーケース" + parent = "例" + pageRef = "examples" + weight = 30 + +[[main]] + name = "レシピ" + parent = "例" + pageRef = "guides" + weight = 40 + +[[main]] + name = "ユーザー" + pageRef = "users" + weight = 90 + +[[main]] + name = "グッズ" + url = "https://www.teepublic.com/user/blowfish-store/t-shirts" + weight = 100 + +#[[main]] +# name = "テスト" +# pageRef = "pagTest" +# weight = 1000 + +[[main]] + identifier = "twitter" + pre = "x-twitter" + url = "https://twitter.com/burufugu" + weight = 200 + +#[[main]] +# identifier = "mastodon" +# pre = "mastodon" +# weight = 300 +# url = "https://masto.ai/@blowfish" + +[[main]] + identifier = "github" + pre = "github" + url = "https://github.com/nunocoracao/blowfish" + weight = 400 + + +# -- フッターメニュー -- +# このフッターメニューはページ下部のコピーライト表示の前に表示されます。 +# 上記のメインメニューと同様に設定できます。 + + [[footer]] + name = "タグ" + pageRef = "tags" + weight = 10 + + [[footer]] + name = "著者" + pageRef = "authors" + weight = 20 diff --git a/config/_default/menus.zh-cn.toml b/config/_default/menus.zh-cn.toml new file mode 100644 index 0000000..6100b29 --- /dev/null +++ b/config/_default/menus.zh-cn.toml @@ -0,0 +1,91 @@ +# -- Main Menu -- +# The main menu is displayed in the header at the top of the page. +# Acceptable parameters are name, pageRef, page, url, title, weight. +# +# The simplest menu configuration is to provide: +# name = The name to be displayed for this menu link +# pageRef = The identifier of the page or section to link to +# +# By default the menu is ordered alphabetically. This can be +# overridden by providing a weight value. The menu will then be +# ordered by weight from lowest to highest. + +[[main]] + name = "文档" + pageRef = "docs" + weight = 10 + +[[main]] + name = "简码" + pageRef = "docs/shortcodes" + weight = 15 + +[[main]] + name = "示例" + weight = 20 + +[[main]] + name = "功能示例" + parent = "示例" + pageRef = "samples" + weight = 16 + +[[main]] + name = "模板示例" + parent = "示例" + pageRef = "examples" + weight = 30 + +[[main]] + name = "部署指南" + parent = "示例" + pageRef = "guides" + weight = 40 + +[[main]] + name = "用户列表" + pageRef = "users" + weight = 90 + +[[main]] + name = "周边" + url = "https://www.teepublic.com/user/blowfish-store/t-shirts" + weight = 100 + +#[[main]] +# name = "Test" +# pageRef = "pagTest" +# weight = 1000 + +[[main]] + identifier = "twitter" + pre = "x-twitter" + url = "https://twitter.com/burufugu" + weight = 200 + +#[[main]] +# identifier = "mastodon" +# pre = "mastodon" +# weight = 300 +# url = "https://masto.ai/@blowfish" + +[[main]] + identifier = "github" + pre = "github" + url = "https://github.com/nunocoracao/blowfish" + weight = 400 + + +# -- Footer Menu -- +# The footer menu is displayed at the bottom of the page, just before +# the copyright notice. Configure as per the main menu above. + + [[footer]] + name = "标签" + pageRef = "tags" + weight = 10 + + [[footer]] + name = "作者" + pageRef = "authors" + weight = 20 diff --git a/config/_default/params.toml b/config/_default/params.toml new file mode 100644 index 0000000..ef255b1 --- /dev/null +++ b/config/_default/params.toml @@ -0,0 +1,174 @@ +# -- Theme Options -- +# These options control how the theme functions and allow you to +# customise the display of your website. +# +# Refer to the theme docs for more details about each of these parameters. +# https://blowfish.page/docs/configuration/#theme-parameters + +colorScheme = "blowfish" +defaultAppearance = "dark" # valid options: light or dark +autoSwitchAppearance = true + +enableSearch = true +enableCodeCopy = true + +replyByEmail = false + +mainSections = ["content"] +# robots = "" + +disableImageOptimization = false +disableImageOptimizationMD = false +disableTextInHeader = false +# backgroundImageWidth = 1200 + +defaultBackgroundImage = "/img/background.svg" +defaultFeaturedImage = "/img/featured.svg" +defaultSocialImage = "/img/blowfish.jpg" + +highlightCurrentMenuArea = true +smartTOC = true +smartTOCHideUnfocusedChildren = false + +# giteaDefaultServer = "https://git.fsfe.org" +# forgejoDefaultServer = "https://v8.next.forgejo.org" + +fingerprintAlgorithm = "sha512" # Valid values are "sha512" (default), "sha384", "sha256" + +[header] + layout = "fixed" # valid options: basic, fixed, fixed-fill, fixed-gradient, fixed-fill-blur + +[footer] + showMenu = true + showCopyright = true + showThemeAttribution = true + showAppearanceSwitcher = true + showScrollToTop = true + +[homepage] + layout = "page" # valid options: page, profile, hero, card, background, custom + # homepageImage = "/img/iceland.jpg" # used in: hero, and card + showRecent = false + showRecentItems = 12 + showMoreLink = false + showMoreLinkDest = "docs" + cardView = true + cardViewScreenWidth = false + layoutBackgroundBlur = true # only used when layout equals background + disableHeroImageFilter = false # only used when layout equals hero + +[article] + showDate = false + showViews = false + showLikes = false + showDateOnlyInArticle = false + showDateUpdated = false + showAuthor = true + # showAuthorBottom = false + showHero = true + heroStyle = "background" # valid options: basic, big, background, thumbAndBackground + layoutBackgroundBlur = true # only used when heroStyle equals background + layoutBackgroundHeaderSpace = true # only used when heroStyle equals background + showBreadcrumbs = true + showDraftLabel = true + showEdit = true + editURL = "https://github.com/nunocoracao/blowfish/tree/main/exampleSite/content" + editAppendPath = true + seriesOpened = false + showHeadingAnchors = true + showPagination = true + invertPagination = false + showReadingTime = true + showTableOfContents = true + showRelatedContent = true + relatedContentLimit = 9 + showTaxonomies = true + showAuthorsBadges = true + showWordCount = false + sharingLinks = [ "linkedin", "twitter", "bluesky", "reddit", "whatsapp", "telegram", "pinterest", "facebook", "email", "line"] + showZenMode = true + +[list] + showHero = true + heroStyle = "background" # valid options: basic, big, background, thumbAndBackground + layoutBackgroundBlur = true # only used when heroStyle equals background + layoutBackgroundHeaderSpace = false + showBreadcrumbs = false + showSummary = false + showViews = false + showLikes = false + showTableOfContents = true + showCards = true + orderByWeight = true + groupByYear = false + cardView = true + cardViewScreenWidth = false + constrainItemsWidth = false + +[sitemap] + excludedKinds = [] + +[taxonomy] + showTermCount = true + showHero = true + heroStyle = "background" # valid options: basic, big, background, thumbAndBackground + showBreadcrumbs = false + showViews = false + showLikes = false + showTableOfContents = true + cardView = false + +[term] + showHero = true + heroStyle = "background" # valid options: basic, big, background, thumbAndBackground + showBreadcrumbs = false + showViews = false + showLikes = false + showTableOfContents = true + groupByYear = false + cardView = true + cardViewScreenWidth = false + +[firebase] + #apiKey = "AIzaSyB5tqlqDky77Vb4Tc4apiHV4hRZI18KGiY" + #authDomain = "blowfish-21fff.firebaseapp.com" + #projectId = "blowfish-21fff" + #storageBucket = "blowfish-21fff.appspot.com" + #messagingSenderId = "60108104191" + #appId = "1:60108104191:web:039842ebe1370698b487ca" + #measurementId = "G-PEDMYR1V0K" + +[fathomAnalytics] + # site = "ABC12345" + # domain = "llama.yoursite.com" + +[umamiAnalytics] + # websiteid = "ABC12345" + # domain = "llama.yoursite.com" + # dataDomains = "yoursite.com,yoursite2.com" + # scriptName = "" + # enableTrackEvent = false + +[selineAnalytics] + # token = "XXXXXX" + # enableTrackEvent = false + +[buymeacoffee] + identifier = "nunocoracao" + globalWidget = true + globalWidgetMessage = "" + globalWidgetColor = "#FFDD00" + globalWidgetPosition = "Right" + +[verification] + # google = "" + # bing = "" + # pinterest = "" + # yandex = "" + +[rssnext] + # feedId = "" + # userId = "" + +[advertisement] + # adsense = "" \ No newline at end of file diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..646b6f3 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,50 @@ +--- +title: "Warto zostać wolontariuszem!" +description: "Robisz coś dobrego – dla innych i dla siebie. Dołącz do ludzi, którzy chcą zmieniać świat technologią." +date: 2025-07-05 +--- + +# Warto zostać wolontariuszem! + +**Robisz coś dobrego. Dla innych – i dla siebie.** +Nie musisz być idealistą. Wystarczy, że chcesz zrobić coś, co ma sens. + +{{< button href="/volunteer/" target="_self" >}} +Chcę pomóc +{{< /button >}} + +--- + +## Dlaczego warto być wolontariuszem? + +- **Satysfakcja i poczucie sensu** – pomaganie daje radość i energię. +- **Rozwój umiejętności** – komunikacja, organizacja, mentoring. +- **Networking** – poznajesz świetnych ludzi, lokalnie i zawodowo. +- **Lepsze zdrowie psychiczne** – wolontariusze żyją dłużej i szczęśliwiej. +- **CV i kariera** – doświadczenie wolontariackie to atut zawodowy. + +--- + +## CoderDojo – przykład wolontariatu technologicznego + +Od 2013 roku Fundacja CoderDojo Polska pomagała dzieciom rozwijać się poprzez zabawę z technologią: tworzenie gier, roboty, programowanie muzyki, rakiety do Minecrafta. + +Ale tak naprawdę zmieniała życie dorosłych – mentorów-wolontariuszy, którzy odkrywali w tym sens, wspólnotę i energię. + +Dziś CoderDojo nie działa aktywnie – ale może znów działać. +Potrzebujemy tylko ludzi, którzy powiedzą: **„Spróbuję"**. + +{{< figure src="superdojo.jpg" alt="Zdjęcie z SuperDojo – święto społeczności" >}} + +--- + +## Kontakt + +Masz pytania albo chcesz dołączyć? + +📧 [kamil@coderdojo.org.pl](mailto:kamil@coderdojo.org.pl) +📞 +48 790 818 212 + +--- + +*Fundacja CoderDojo Polska • KRS: 0000461036* \ No newline at end of file diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..358305c --- /dev/null +++ b/content/about.md @@ -0,0 +1,42 @@ +--- +title: "About CoderDojo Poland" +date: 2024-01-01 +draft: false +description: "Learn about the CoderDojo Poland initiative and our mission to promote volunteering through coding education." +--- + +# About CoderDojo Poland + +Welcome to CoderDojo Poland, a tribute to one of the most impactful educational initiatives in Polish tech history. + +## Our Mission + +CoderDojo Poland operates with a clear purpose: + +- **Promote volunteering** as a meaningful and empowering activity +- **Preserve and showcase** the legacy of the CoderDojo Poland initiative (2013–2020) +- **Provide a landing page** and onboarding flow for potential mentors +- **Inspire the next generation** of coding educators and volunteers + +## What is CoderDojo? + +CoderDojo is a global movement of free, volunteer-led, community-based programming clubs for young people. Anyone aged seven to seventeen can visit a Dojo where they can learn to code, build websites, create apps or games, and explore technology in an informal, creative, and social environment. + +## Our Legacy + +From 2013 to 2020, CoderDojo Poland brought together hundreds of volunteers and thousands of young learners across the country. Our initiative demonstrated the power of community-driven education and the impact that dedicated volunteers can have on young minds. + +## Why Volunteering Matters + +Volunteering is more than just giving back—it's about: + +- **Personal growth** and skill development +- **Building connections** within the tech community +- **Making a lasting impact** on young people's lives +- **Creating positive change** in your local community + +## Join Us + +Whether you're a seasoned developer, a student, or simply someone passionate about education and technology, there's a place for you in the volunteering community. + +[Learn more about volunteering →](/volunteer) \ No newline at end of file diff --git a/content/contact.md b/content/contact.md new file mode 100644 index 0000000..155cabc --- /dev/null +++ b/content/contact.md @@ -0,0 +1,92 @@ +--- +title: "Contact Us" +date: 2024-01-01 +draft: false +description: "Get in touch with CoderDojo Poland to learn more about volunteering opportunities and our mission." +--- + +# Contact Us + +Ready to join our mission of promoting volunteering through coding education? We'd love to hear from you! + +## Get Involved + +Whether you're interested in volunteering, learning more about our legacy, or exploring how you can contribute to coding education in your community, we're here to help. + +### For Potential Volunteers + +If you're interested in becoming a volunteer mentor or organizer, we want to connect you with opportunities that match your skills and interests. + +**What to include in your message:** +- Your background and experience with technology +- Your interest in education and mentoring +- Your availability and location +- Any specific skills or topics you'd like to share + +### For Organizations + +Are you a school, library, community center, or company interested in supporting coding education initiatives? Let's explore how we can work together. + +**Partnership opportunities:** +- Hosting coding workshops and events +- Providing mentorship programs +- Supporting volunteer recruitment +- Sharing educational resources + +### For Media and Research + +Interested in learning more about the CoderDojo Poland story, our impact, or the volunteer education model? We're happy to share our experiences and insights. + +## Ways to Connect + +### Email +**General inquiries:** [contact@coderdojo.org.pl](mailto:contact@coderdojo.org.pl) +**Volunteer opportunities:** [volunteer@coderdojo.org.pl](mailto:volunteer@coderdojo.org.pl) +**Partnership requests:** [partnerships@coderdojo.org.pl](mailto:partnerships@coderdojo.org.pl) + +*Please note: These email addresses are placeholders. Contact information will be updated as the project develops.* + +### Social Media +Stay connected with our community and follow updates about volunteering opportunities and educational initiatives. + +- **GitHub:** [github.com/coderdojo-org-pl](https://github.com/coderdojo-org-pl) *(coming soon)* +- **LinkedIn:** [CoderDojo Poland](https://linkedin.com/company/coderdojo-poland) *(coming soon)* + +### Response Times +We aim to respond to all inquiries within 3-5 business days. Thank you for your patience as we're a volunteer-run organization. + +## Frequently Asked Questions + +### Do I need to be an expert programmer to volunteer? +Not at all! We welcome volunteers with all levels of technical experience. What matters most is your enthusiasm for helping others learn and grow. + +### Are there volunteer opportunities for non-technical people? +Yes! We need help with event organization, community outreach, content creation, and administrative tasks. Every skill is valuable. + +### How much time commitment is expected? +Volunteer commitments are flexible and can range from a few hours per month to more regular weekly involvement, depending on your availability and interests. + +### Is this only for people in Poland? +While our legacy is rooted in Poland, we welcome connections from volunteers and organizations worldwide who share our mission of promoting volunteer-led education. + +### Can students and young professionals get involved? +Absolutely! Many of our most dedicated volunteers have been students and early-career professionals who bring fresh perspectives and energy to our initiatives. + +## Our Commitment to You + +When you reach out to us, you can expect: +- **Respectful communication** that values your time and interests +- **Clear information** about volunteer opportunities and expectations +- **Ongoing support** as you develop your skills and contribute to our mission +- **A welcoming community** of like-minded individuals + +## Start Your Journey + +The first step is always the hardest, but it's also the most rewarding. Whether you're looking to give back to your community, develop new skills, or be part of something meaningful, we're here to help you get started. + +[Learn more about volunteering →](/volunteer) +[Explore our legacy →](/legacy) + +--- + +*CoderDojo Poland is committed to creating an inclusive and welcoming environment for all volunteers and participants, regardless of background, experience level, or identity.* \ No newline at end of file diff --git a/content/legacy.md b/content/legacy.md new file mode 100644 index 0000000..827cbae --- /dev/null +++ b/content/legacy.md @@ -0,0 +1,119 @@ +--- +title: "Our Legacy (2013-2020)" +date: 2024-01-01 +draft: false +description: "Celebrating the history and impact of CoderDojo Poland from 2013 to 2020." +--- + +# Our Legacy (2013-2020) + +CoderDojo Poland was more than just a coding club—it was a movement that transformed how we think about technology education and community volunteering in Poland. + +## The Beginning (2013) + +In 2013, inspired by the global CoderDojo movement, a group of passionate volunteers brought the CoderDojo concept to Poland. What started as a small initiative in a few cities quickly grew into a nationwide network of coding clubs. + +## By the Numbers + +### Impact Achieved +- **50+ cities** across Poland hosted CoderDojo sessions +- **500+ volunteers** contributed their time and expertise +- **5,000+ young people** learned to code through our programs +- **200+ events** organized across the country +- **7 years** of continuous operation + +### What We Taught +- **Web Development** - HTML, CSS, JavaScript +- **Python Programming** - From basics to advanced projects +- **Scratch** - Visual programming for younger learners +- **Game Development** - Creating interactive games and animations +- **Mobile Apps** - Introduction to app development +- **Hardware Projects** - Arduino, Raspberry Pi, and electronics + +## Key Achievements + +### 2013-2015: Foundation Years +- Established the first CoderDojo chapters in Warsaw, Krakow, and Gdansk +- Developed Polish-language learning materials and resources +- Built partnerships with local schools and libraries +- Created a sustainable volunteer recruitment model + +### 2016-2018: Growth and Expansion +- Expanded to over 30 cities across Poland +- Launched specialized workshops for different age groups +- Developed mentor training programs +- Created an online community platform for volunteers + +### 2019-2020: Maturation and Transition +- Reached peak participation with regular sessions in 50+ locations +- Launched advanced programming tracks +- Developed partnerships with universities and tech companies +- Began transition planning as the initiative evolved + +## Our Volunteers + +The heart of CoderDojo Poland was always its volunteers. These dedicated individuals came from all walks of life: + +- **Professional developers** sharing their expertise +- **University students** gaining teaching experience +- **Career changers** exploring the tech industry +- **Retired educators** continuing their passion for teaching +- **Parents** supporting their children's learning journey + +## Success Stories + +### Alumni Achievements +Many of our former students have gone on to pursue careers in technology: +- Computer science university programs +- Internships at major tech companies +- Entrepreneurial ventures and startups +- Contributing to open-source projects + +### Volunteer Growth +Our volunteers also benefited tremendously: +- Career advancement in tech roles +- Leadership positions in their companies +- Speaking opportunities at conferences +- Launching their own educational initiatives + +## The Model That Worked + +### Free and Accessible +- No fees for participants +- Weekend sessions to accommodate school schedules +- Locations accessible by public transport +- Materials provided free of charge + +### Community-Driven +- Local volunteers led each chapter +- Content adapted to local needs and interests +- Strong support network between chapters +- Emphasis on peer learning and collaboration + +### Practical Learning +- Project-based approach to coding education +- Real-world applications and examples +- Showcase events for student projects +- Mentorship beyond just coding skills + +## Why It Mattered + +CoderDojo Poland proved that: +- **Volunteer-led education** can achieve professional-quality results +- **Community engagement** creates lasting positive change +- **Free access to technology education** helps bridge the digital divide +- **Passion and dedication** can scale to national impact + +## The Legacy Continues + +While the formal CoderDojo Poland program concluded in 2020, its impact lives on: +- **Former volunteers** continue teaching and mentoring +- **Educational materials** remain available as open resources +- **Community networks** persist and support new initiatives +- **The model** inspires other volunteer-led educational programs + +## Learn from Our Experience + +The CoderDojo Poland story demonstrates the power of grassroots organizing and volunteer dedication. Our experience offers valuable lessons for anyone interested in creating similar educational initiatives in their community. + +[Ready to start your own volunteer journey? →](/volunteer) \ No newline at end of file diff --git a/content/volunteer.md b/content/volunteer.md new file mode 100644 index 0000000..0a33d2f --- /dev/null +++ b/content/volunteer.md @@ -0,0 +1,76 @@ +--- +title: "Become a Volunteer" +date: 2024-01-01 +draft: false +description: "Join our community of volunteers and make a meaningful impact through coding education." +--- + +# Become a Volunteer + +Volunteering in coding education is one of the most rewarding ways to give back to your community while developing your own skills and network. + +## Why Volunteer? + +### Personal Growth +- **Develop teaching skills** that benefit your professional career +- **Deepen your technical knowledge** by explaining concepts to others +- **Build confidence** in public speaking and mentoring +- **Learn new technologies** alongside enthusiastic young learners + +### Community Impact +- **Inspire the next generation** of developers and tech innovators +- **Bridge the digital divide** by providing free, accessible education +- **Create lasting relationships** with fellow volunteers and mentors +- **Contribute to a more diverse and inclusive tech community** + +### Professional Benefits +- **Expand your network** within the tech community +- **Gain valuable experience** in leadership and project management +- **Enhance your resume** with meaningful volunteer experience +- **Develop soft skills** highly valued by employers + +## What We Look For + +### Essential Qualities +- **Passion for education** and helping others learn +- **Patience and empathy** when working with young learners +- **Basic programming knowledge** (any language or level) +- **Enthusiasm** for sharing knowledge and skills + +### Nice to Have +- Experience with web development, Python, Scratch, or other beginner-friendly technologies +- Previous teaching or mentoring experience +- Multilingual capabilities (Polish and English) +- Event organization or community management experience + +## Get Started + +Ready to make a difference? Here's how you can begin your volunteering journey: + +### 1. Connect with Us +Reach out to learn more about current opportunities and how you can contribute. + +### 2. Find Your Niche +Whether you're interested in: +- **Teaching programming basics** to beginners +- **Leading workshops** on specific technologies +- **Mentoring individual students** on projects +- **Organizing events** and community activities +- **Creating educational content** and resources + +### 3. Join the Community +Become part of a supportive network of like-minded volunteers who share your passion for education and technology. + +## Success Stories + +*"Volunteering with CoderDojo Poland changed my perspective on teaching and learning. The enthusiasm of the young participants was infectious, and I found myself learning as much as I was teaching."* + +*"The skills I developed as a volunteer mentor directly contributed to my promotion at work. Teaching others forced me to truly understand complex concepts."* + +*"Some of the students I mentored years ago are now pursuing computer science degrees. Knowing I played a small part in their journey is incredibly fulfilling."* + +## Ready to Get Started? + +Take the first step towards making a meaningful impact in your community. + +[Contact us to learn more →](/contact) \ No newline at end of file diff --git a/readme.md b/readme.md index 8e9ca47..bba0bec 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # CoderDojo Poland -This repository contains the source code and content for the new CoderDojo Poland website. +This repository contains the source code and content for the CoderDojo Poland website, built with [Hugo](https://gohugo.io/) and the [Blowfish](https://blowfish.page/) theme. ## Purpose @@ -10,9 +10,88 @@ This repository contains the source code and content for the new CoderDojo Polan The site is focused on promoting the *idea* of volunteering, with CoderDojo as a successful past example. +## Development + +### Prerequisites + +- [Hugo](https://gohugo.io/) (v0.147.9+ recommended) +- Git (for theme submodule) + +### Setup + +1. Clone the repository: + ```bash + git clone https://github.com/your-username/coderdojo-org-pl.git + cd coderdojo-org-pl + ``` + +2. Initialize the theme submodule: + ```bash + git submodule update --init --recursive + ``` + +3. Start the development server: + ```bash + hugo server --buildDrafts + ``` + +4. Open your browser and navigate to `http://localhost:1313` + +### Building for Production + +```bash +hugo --minify +``` + +The generated files will be in the `public/` directory. + +## Theme + +This site uses the [Blowfish](https://blowfish.page/) Hugo theme, which provides: + +- Modern, responsive design +- Dark/light mode support +- Excellent performance +- SEO optimization +- Multi-language support + +### Theme Documentation + +The Blowfish theme includes comprehensive documentation both locally and online: + +- **Online:** [https://blowfish.page/docs/](https://blowfish.page/docs/) (always up-to-date) +- **Local:** `themes/blowfish/exampleSite/content/docs/` (included in the repository) + +To view the local documentation: +```bash +# Run the theme's example site +cd themes/blowfish/exampleSite +hugo server + +# Or browse the markdown files directly +cat themes/blowfish/exampleSite/content/docs/configuration/index.md +``` + +The local docs include detailed information on configuration, shortcodes, customization, and all theme features. + +## Site Structure + +- `content/` - Markdown content files +- `config/_default/` - Site configuration +- `static/` - Static assets (images, files, etc.) +- `themes/blowfish/` - Theme submodule + ## Deployment -This site is built using [Hugo](https://gohugo.io/) and deployed via [Netlify](https://www.netlify.com/). +This site is designed to be deployed via [Netlify](https://www.netlify.com/) with automatic builds from the Git repository. + +## Contributing + +1. Fork the repository +2. Create a feature branch +3. Make your changes +4. Test locally with `hugo server` +5. Submit a pull request ## License diff --git a/static/superdojo.jpg b/static/superdojo.jpg new file mode 100644 index 0000000..23db8d1 --- /dev/null +++ b/static/superdojo.jpg @@ -0,0 +1 @@ +# Placeholder image for SuperDojo diff --git a/themes/blowfish b/themes/blowfish new file mode 160000 index 0000000..2f12b8d --- /dev/null +++ b/themes/blowfish @@ -0,0 +1 @@ +Subproject commit 2f12b8d0d9ee90a4fa5481a92c2032ba97f1f358