diff --git a/html/layout.templ b/html/layout.templ index ef37f23..a00cb4b 100644 --- a/html/layout.templ +++ b/html/layout.templ @@ -1,6 +1,7 @@ package html import "fmt" +import "strings" templ layout(activePage string) { @@ -211,12 +212,19 @@ templ wyrobyHeader(activePage string) { } } -templ portfolioHeader(activePage string) { +func to_url(input string) string { + lower_case := strings.ToLower(input) + return "portfolio_" + strings.NewReplacer(" ", "_", "ł", "l", "ó", "o").Replace(lower_case) +} + +templ portfolioHeader(activePage string, pages []string) { @subnavHeader("Nasze Słodkie Realizacje", "Galeria pasji uwieczniona w kremie i dekoracjach. Zobacz wybrane projekty, które uświetniły wyjątkowe chwile naszych klientów – od bajkowych tortów dla dzieci po eleganckie torty weselne.") { - @GreenLink(activePage, "portfolio_ciasta", "Ciasta") - @GreenLink(activePage, "portfolio_deserki", "Deserki") - @GreenLink(activePage, "portfolio_torty", "Torty") - @GreenLink(activePage, "portfolio_slodkie_stoly", "Słodkie stoły") - @GreenLink(activePage, "portfolio_lody", "Lody") + for i, name := range pages { + if i == 0 { + @GreenLink(activePage, "portfolio", name) + } else { + @GreenLink(activePage, to_url(name), name) + } + } } } diff --git a/html/portfolio.templ b/html/portfolio.templ index 3d62e6c..33bd926 100644 --- a/html/portfolio.templ +++ b/html/portfolio.templ @@ -1,9 +1,9 @@ package html -templ Portfolio(images []string) { +templ Portfolio(images []string, activePage string, pages []string) { @layout("portfolio") {
- @portfolioHeader("portfolio") + @portfolioHeader(activePage, pages)
for _, img := range images { diff --git a/img/portfolio/707.avif b/img/portfolio/707.avif deleted file mode 100644 index a058aac..0000000 Binary files a/img/portfolio/707.avif and /dev/null differ diff --git a/img/portfolio/708.avif b/img/portfolio/708.avif deleted file mode 100644 index 9169c30..0000000 Binary files a/img/portfolio/708.avif and /dev/null differ diff --git a/img/portfolio/709.avif b/img/portfolio/709.avif deleted file mode 100644 index f87e0c9..0000000 Binary files a/img/portfolio/709.avif and /dev/null differ diff --git a/img/portfolio/716.avif b/img/portfolio/716.avif deleted file mode 100644 index 9a45dfb..0000000 Binary files a/img/portfolio/716.avif and /dev/null differ diff --git a/img/portfolio/723.avif b/img/portfolio/723.avif deleted file mode 100644 index 96cf686..0000000 Binary files a/img/portfolio/723.avif and /dev/null differ diff --git a/img/portfolio/724.avif b/img/portfolio/724.avif deleted file mode 100644 index 6dc6786..0000000 Binary files a/img/portfolio/724.avif and /dev/null differ diff --git a/img/portfolio/913.avif b/img/portfolio/913.avif deleted file mode 100644 index cc2652d..0000000 Binary files a/img/portfolio/913.avif and /dev/null differ diff --git a/img/portfolio/914.avif b/img/portfolio/914.avif deleted file mode 100644 index ca0d4d0..0000000 Binary files a/img/portfolio/914.avif and /dev/null differ diff --git a/img/portfolio/915.avif b/img/portfolio/915.avif deleted file mode 100644 index 9416a83..0000000 Binary files a/img/portfolio/915.avif and /dev/null differ diff --git a/img/portfolio/918.avif b/img/portfolio/918.avif deleted file mode 100644 index 094edc6..0000000 Binary files a/img/portfolio/918.avif and /dev/null differ diff --git a/img/portfolio/919.avif b/img/portfolio/919.avif deleted file mode 100644 index 7ab9ef0..0000000 Binary files a/img/portfolio/919.avif and /dev/null differ diff --git a/img/portfolio/920.avif b/img/portfolio/920.avif deleted file mode 100644 index b784431..0000000 Binary files a/img/portfolio/920.avif and /dev/null differ diff --git a/img/portfolio/921.avif b/img/portfolio/921.avif deleted file mode 100644 index 0ec5225..0000000 Binary files a/img/portfolio/921.avif and /dev/null differ diff --git a/img/portfolio/922.avif b/img/portfolio/922.avif deleted file mode 100644 index 862055a..0000000 Binary files a/img/portfolio/922.avif and /dev/null differ diff --git a/img/portfolio/923.avif b/img/portfolio/923.avif deleted file mode 100644 index 14f8164..0000000 Binary files a/img/portfolio/923.avif and /dev/null differ diff --git a/img/portfolio/928.avif b/img/portfolio/928.avif deleted file mode 100644 index 7e1083e..0000000 Binary files a/img/portfolio/928.avif and /dev/null differ diff --git a/img/portfolio/929.avif b/img/portfolio/929.avif deleted file mode 100644 index 9d55ec0..0000000 Binary files a/img/portfolio/929.avif and /dev/null differ diff --git a/img/portfolio/930.avif b/img/portfolio/930.avif deleted file mode 100644 index ded8622..0000000 Binary files a/img/portfolio/930.avif and /dev/null differ diff --git a/img/portfolio/931.avif b/img/portfolio/931.avif deleted file mode 100644 index 5f9f2c1..0000000 Binary files a/img/portfolio/931.avif and /dev/null differ diff --git a/img/portfolio/932.avif b/img/portfolio/932.avif deleted file mode 100644 index bed775a..0000000 Binary files a/img/portfolio/932.avif and /dev/null differ diff --git a/img/portfolio/710.avif b/img/portfolio/Słodki Stół/710.avif similarity index 100% rename from img/portfolio/710.avif rename to img/portfolio/Słodki Stół/710.avif diff --git a/img/portfolio/711.avif b/img/portfolio/Słodki Stół/711.avif similarity index 100% rename from img/portfolio/711.avif rename to img/portfolio/Słodki Stół/711.avif diff --git a/img/portfolio/712.avif b/img/portfolio/Słodki Stół/712.avif similarity index 100% rename from img/portfolio/712.avif rename to img/portfolio/Słodki Stół/712.avif diff --git a/img/portfolio/713.avif b/img/portfolio/Słodki Stół/713.avif similarity index 100% rename from img/portfolio/713.avif rename to img/portfolio/Słodki Stół/713.avif diff --git a/img/portfolio/714.avif b/img/portfolio/Słodki Stół/714.avif similarity index 100% rename from img/portfolio/714.avif rename to img/portfolio/Słodki Stół/714.avif diff --git a/img/portfolio/715.avif b/img/portfolio/Słodki Stół/715.avif similarity index 100% rename from img/portfolio/715.avif rename to img/portfolio/Słodki Stół/715.avif diff --git a/img/portfolio/717.avif b/img/portfolio/Słodki Stół/717.avif similarity index 100% rename from img/portfolio/717.avif rename to img/portfolio/Słodki Stół/717.avif diff --git a/img/portfolio/720.avif b/img/portfolio/Słodki Stół/720.avif similarity index 100% rename from img/portfolio/720.avif rename to img/portfolio/Słodki Stół/720.avif diff --git a/img/portfolio/721.avif b/img/portfolio/Słodki Stół/721.avif similarity index 100% rename from img/portfolio/721.avif rename to img/portfolio/Słodki Stół/721.avif diff --git a/img/portfolio/722.avif b/img/portfolio/Słodki Stół/722.avif similarity index 100% rename from img/portfolio/722.avif rename to img/portfolio/Słodki Stół/722.avif diff --git a/img/portfolio/725.avif b/img/portfolio/Słodki Stół/725.avif similarity index 100% rename from img/portfolio/725.avif rename to img/portfolio/Słodki Stół/725.avif diff --git a/img/portfolio/726.avif b/img/portfolio/Słodki Stół/726.avif similarity index 100% rename from img/portfolio/726.avif rename to img/portfolio/Słodki Stół/726.avif diff --git a/img/portfolio/727.avif b/img/portfolio/Słodki Stół/727.avif similarity index 100% rename from img/portfolio/727.avif rename to img/portfolio/Słodki Stół/727.avif diff --git a/img/portfolio/728.avif b/img/portfolio/Słodki Stół/728.avif similarity index 100% rename from img/portfolio/728.avif rename to img/portfolio/Słodki Stół/728.avif diff --git a/img/portfolio/729.avif b/img/portfolio/Słodki Stół/729.avif similarity index 100% rename from img/portfolio/729.avif rename to img/portfolio/Słodki Stół/729.avif diff --git a/img/portfolio/730.avif b/img/portfolio/Słodki Stół/730.avif similarity index 100% rename from img/portfolio/730.avif rename to img/portfolio/Słodki Stół/730.avif diff --git a/img/portfolio/731.avif b/img/portfolio/Słodki Stół/731.avif similarity index 100% rename from img/portfolio/731.avif rename to img/portfolio/Słodki Stół/731.avif diff --git a/img/portfolio/733.avif b/img/portfolio/Słodki Stół/733.avif similarity index 100% rename from img/portfolio/733.avif rename to img/portfolio/Słodki Stół/733.avif diff --git a/img/portfolio/741.avif b/img/portfolio/Słodki Stół/741.avif similarity index 100% rename from img/portfolio/741.avif rename to img/portfolio/Słodki Stół/741.avif diff --git a/img/portfolio/742.avif b/img/portfolio/Słodki Stół/742.avif similarity index 100% rename from img/portfolio/742.avif rename to img/portfolio/Słodki Stół/742.avif diff --git a/img/portfolio/743.avif b/img/portfolio/Słodki Stół/743.avif similarity index 100% rename from img/portfolio/743.avif rename to img/portfolio/Słodki Stół/743.avif diff --git a/img/portfolio/819.avif b/img/portfolio/Słodki Stół/819.avif similarity index 100% rename from img/portfolio/819.avif rename to img/portfolio/Słodki Stół/819.avif diff --git a/img/portfolio/820.avif b/img/portfolio/Słodki Stół/820.avif similarity index 100% rename from img/portfolio/820.avif rename to img/portfolio/Słodki Stół/820.avif diff --git a/img/portfolio/821.avif b/img/portfolio/Słodki Stół/821.avif similarity index 100% rename from img/portfolio/821.avif rename to img/portfolio/Słodki Stół/821.avif diff --git a/img/portfolio/826.avif b/img/portfolio/Słodki Stół/826.avif similarity index 100% rename from img/portfolio/826.avif rename to img/portfolio/Słodki Stół/826.avif diff --git a/img/portfolio/827.avif b/img/portfolio/Słodki Stół/827.avif similarity index 100% rename from img/portfolio/827.avif rename to img/portfolio/Słodki Stół/827.avif diff --git a/img/portfolio/828.avif b/img/portfolio/Słodki Stół/828.avif similarity index 100% rename from img/portfolio/828.avif rename to img/portfolio/Słodki Stół/828.avif diff --git a/img/portfolio/831.avif b/img/portfolio/Słodki Stół/831.avif similarity index 100% rename from img/portfolio/831.avif rename to img/portfolio/Słodki Stół/831.avif diff --git a/img/portfolio/832.avif b/img/portfolio/Słodki Stół/832.avif similarity index 100% rename from img/portfolio/832.avif rename to img/portfolio/Słodki Stół/832.avif diff --git a/img/portfolio/833.avif b/img/portfolio/Słodki Stół/833.avif similarity index 100% rename from img/portfolio/833.avif rename to img/portfolio/Słodki Stół/833.avif diff --git a/img/portfolio/834.avif b/img/portfolio/Słodki Stół/834.avif similarity index 100% rename from img/portfolio/834.avif rename to img/portfolio/Słodki Stół/834.avif diff --git a/img/portfolio/835.avif b/img/portfolio/Słodki Stół/835.avif similarity index 100% rename from img/portfolio/835.avif rename to img/portfolio/Słodki Stół/835.avif diff --git a/img/portfolio/836.avif b/img/portfolio/Słodki Stół/836.avif similarity index 100% rename from img/portfolio/836.avif rename to img/portfolio/Słodki Stół/836.avif diff --git a/img/portfolio/837.avif b/img/portfolio/Słodki Stół/837.avif similarity index 100% rename from img/portfolio/837.avif rename to img/portfolio/Słodki Stół/837.avif diff --git a/img/portfolio/838.avif b/img/portfolio/Słodki Stół/838.avif similarity index 100% rename from img/portfolio/838.avif rename to img/portfolio/Słodki Stół/838.avif diff --git a/img/portfolio/839.avif b/img/portfolio/Słodki Stół/839.avif similarity index 100% rename from img/portfolio/839.avif rename to img/portfolio/Słodki Stół/839.avif diff --git a/img/portfolio/841.avif b/img/portfolio/Słodki Stół/841.avif similarity index 100% rename from img/portfolio/841.avif rename to img/portfolio/Słodki Stół/841.avif diff --git a/img/portfolio/842.avif b/img/portfolio/Słodki Stół/842.avif similarity index 100% rename from img/portfolio/842.avif rename to img/portfolio/Słodki Stół/842.avif diff --git a/img/portfolio/843.avif b/img/portfolio/Słodki Stół/843.avif similarity index 100% rename from img/portfolio/843.avif rename to img/portfolio/Słodki Stół/843.avif diff --git a/img/portfolio/844.avif b/img/portfolio/Słodki Stół/844.avif similarity index 100% rename from img/portfolio/844.avif rename to img/portfolio/Słodki Stół/844.avif diff --git a/img/portfolio/889.avif b/img/portfolio/Słodki Stół/889.avif similarity index 100% rename from img/portfolio/889.avif rename to img/portfolio/Słodki Stół/889.avif diff --git a/img/portfolio/890.avif b/img/portfolio/Słodki Stół/890.avif similarity index 100% rename from img/portfolio/890.avif rename to img/portfolio/Słodki Stół/890.avif diff --git a/img/portfolio/891.avif b/img/portfolio/Słodki Stół/891.avif similarity index 100% rename from img/portfolio/891.avif rename to img/portfolio/Słodki Stół/891.avif diff --git a/img/portfolio/892.avif b/img/portfolio/Słodki Stół/892.avif similarity index 100% rename from img/portfolio/892.avif rename to img/portfolio/Słodki Stół/892.avif diff --git a/img/portfolio/897.avif b/img/portfolio/Słodki Stół/897.avif similarity index 100% rename from img/portfolio/897.avif rename to img/portfolio/Słodki Stół/897.avif diff --git a/img/portfolio/898.avif b/img/portfolio/Słodki Stół/898.avif similarity index 100% rename from img/portfolio/898.avif rename to img/portfolio/Słodki Stół/898.avif diff --git a/img/portfolio/899.avif b/img/portfolio/Słodki Stół/899.avif similarity index 100% rename from img/portfolio/899.avif rename to img/portfolio/Słodki Stół/899.avif diff --git a/img/portfolio/912.avif b/img/portfolio/Słodki Stół/912.avif similarity index 100% rename from img/portfolio/912.avif rename to img/portfolio/Słodki Stół/912.avif diff --git a/img/portfolio/916.avif b/img/portfolio/Słodki Stół/916.avif similarity index 100% rename from img/portfolio/916.avif rename to img/portfolio/Słodki Stół/916.avif diff --git a/img/portfolio/917.avif b/img/portfolio/Słodki Stół/917.avif similarity index 100% rename from img/portfolio/917.avif rename to img/portfolio/Słodki Stół/917.avif diff --git a/img/portfolio/924.avif b/img/portfolio/Słodki Stół/924.avif similarity index 100% rename from img/portfolio/924.avif rename to img/portfolio/Słodki Stół/924.avif diff --git a/img/portfolio/925.avif b/img/portfolio/Słodki Stół/925.avif similarity index 100% rename from img/portfolio/925.avif rename to img/portfolio/Słodki Stół/925.avif diff --git a/img/portfolio/926.avif b/img/portfolio/Słodki Stół/926.avif similarity index 100% rename from img/portfolio/926.avif rename to img/portfolio/Słodki Stół/926.avif diff --git a/img/portfolio/927.avif b/img/portfolio/Słodki Stół/927.avif similarity index 100% rename from img/portfolio/927.avif rename to img/portfolio/Słodki Stół/927.avif diff --git a/img/portfolio/769.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/769.avif similarity index 100% rename from img/portfolio/769.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/769.avif diff --git a/img/portfolio/775.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/775.avif similarity index 100% rename from img/portfolio/775.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/775.avif diff --git a/img/portfolio/779.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/779.avif similarity index 100% rename from img/portfolio/779.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/779.avif diff --git a/img/portfolio/780.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/780.avif similarity index 100% rename from img/portfolio/780.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/780.avif diff --git a/img/portfolio/781.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/781.avif similarity index 100% rename from img/portfolio/781.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/781.avif diff --git a/img/portfolio/784.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/784.avif similarity index 100% rename from img/portfolio/784.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/784.avif diff --git a/img/portfolio/785.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/785.avif similarity index 100% rename from img/portfolio/785.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/785.avif diff --git a/img/portfolio/789.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/789.avif similarity index 100% rename from img/portfolio/789.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/789.avif diff --git a/img/portfolio/794.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/794.avif similarity index 100% rename from img/portfolio/794.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/794.avif diff --git a/img/portfolio/809.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/809.avif similarity index 100% rename from img/portfolio/809.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/809.avif diff --git a/img/portfolio/813.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/813.avif similarity index 100% rename from img/portfolio/813.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/813.avif diff --git a/img/portfolio/814.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/814.avif similarity index 100% rename from img/portfolio/814.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/814.avif diff --git a/img/portfolio/858.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/858.avif similarity index 100% rename from img/portfolio/858.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/858.avif diff --git a/img/portfolio/859.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/859.avif similarity index 100% rename from img/portfolio/859.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/859.avif diff --git a/img/portfolio/869.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/869.avif similarity index 100% rename from img/portfolio/869.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/869.avif diff --git a/img/portfolio/879.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/879.avif similarity index 100% rename from img/portfolio/879.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/879.avif diff --git a/img/portfolio/883.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/883.avif similarity index 100% rename from img/portfolio/883.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/883.avif diff --git a/img/portfolio/911.avif b/img/portfolio/Torty Chrzcinowe i Komunijne/911.avif similarity index 100% rename from img/portfolio/911.avif rename to img/portfolio/Torty Chrzcinowe i Komunijne/911.avif diff --git a/img/portfolio/738.avif b/img/portfolio/Torty Dla Dzieci/738.avif similarity index 100% rename from img/portfolio/738.avif rename to img/portfolio/Torty Dla Dzieci/738.avif diff --git a/img/portfolio/745.avif b/img/portfolio/Torty Dla Dzieci/745.avif similarity index 100% rename from img/portfolio/745.avif rename to img/portfolio/Torty Dla Dzieci/745.avif diff --git a/img/portfolio/746.avif b/img/portfolio/Torty Dla Dzieci/746.avif similarity index 100% rename from img/portfolio/746.avif rename to img/portfolio/Torty Dla Dzieci/746.avif diff --git a/img/portfolio/747.avif b/img/portfolio/Torty Dla Dzieci/747.avif similarity index 100% rename from img/portfolio/747.avif rename to img/portfolio/Torty Dla Dzieci/747.avif diff --git a/img/portfolio/748.avif b/img/portfolio/Torty Dla Dzieci/748.avif similarity index 100% rename from img/portfolio/748.avif rename to img/portfolio/Torty Dla Dzieci/748.avif diff --git a/img/portfolio/750.avif b/img/portfolio/Torty Dla Dzieci/750.avif similarity index 100% rename from img/portfolio/750.avif rename to img/portfolio/Torty Dla Dzieci/750.avif diff --git a/img/portfolio/751.avif b/img/portfolio/Torty Dla Dzieci/751.avif similarity index 100% rename from img/portfolio/751.avif rename to img/portfolio/Torty Dla Dzieci/751.avif diff --git a/img/portfolio/752.avif b/img/portfolio/Torty Dla Dzieci/752.avif similarity index 100% rename from img/portfolio/752.avif rename to img/portfolio/Torty Dla Dzieci/752.avif diff --git a/img/portfolio/756.avif b/img/portfolio/Torty Dla Dzieci/756.avif similarity index 100% rename from img/portfolio/756.avif rename to img/portfolio/Torty Dla Dzieci/756.avif diff --git a/img/portfolio/757.avif b/img/portfolio/Torty Dla Dzieci/757.avif similarity index 100% rename from img/portfolio/757.avif rename to img/portfolio/Torty Dla Dzieci/757.avif diff --git a/img/portfolio/759.avif b/img/portfolio/Torty Dla Dzieci/759.avif similarity index 100% rename from img/portfolio/759.avif rename to img/portfolio/Torty Dla Dzieci/759.avif diff --git a/img/portfolio/760.avif b/img/portfolio/Torty Dla Dzieci/760.avif similarity index 100% rename from img/portfolio/760.avif rename to img/portfolio/Torty Dla Dzieci/760.avif diff --git a/img/portfolio/761.avif b/img/portfolio/Torty Dla Dzieci/761.avif similarity index 100% rename from img/portfolio/761.avif rename to img/portfolio/Torty Dla Dzieci/761.avif diff --git a/img/portfolio/762.avif b/img/portfolio/Torty Dla Dzieci/762.avif similarity index 100% rename from img/portfolio/762.avif rename to img/portfolio/Torty Dla Dzieci/762.avif diff --git a/img/portfolio/763.avif b/img/portfolio/Torty Dla Dzieci/763.avif similarity index 100% rename from img/portfolio/763.avif rename to img/portfolio/Torty Dla Dzieci/763.avif diff --git a/img/portfolio/772.avif b/img/portfolio/Torty Dla Dzieci/772.avif similarity index 100% rename from img/portfolio/772.avif rename to img/portfolio/Torty Dla Dzieci/772.avif diff --git a/img/portfolio/773.avif b/img/portfolio/Torty Dla Dzieci/773.avif similarity index 100% rename from img/portfolio/773.avif rename to img/portfolio/Torty Dla Dzieci/773.avif diff --git a/img/portfolio/774.avif b/img/portfolio/Torty Dla Dzieci/774.avif similarity index 100% rename from img/portfolio/774.avif rename to img/portfolio/Torty Dla Dzieci/774.avif diff --git a/img/portfolio/777.avif b/img/portfolio/Torty Dla Dzieci/777.avif similarity index 100% rename from img/portfolio/777.avif rename to img/portfolio/Torty Dla Dzieci/777.avif diff --git a/img/portfolio/790.avif b/img/portfolio/Torty Dla Dzieci/790.avif similarity index 100% rename from img/portfolio/790.avif rename to img/portfolio/Torty Dla Dzieci/790.avif diff --git a/img/portfolio/791.avif b/img/portfolio/Torty Dla Dzieci/791.avif similarity index 100% rename from img/portfolio/791.avif rename to img/portfolio/Torty Dla Dzieci/791.avif diff --git a/img/portfolio/793.avif b/img/portfolio/Torty Dla Dzieci/793.avif similarity index 100% rename from img/portfolio/793.avif rename to img/portfolio/Torty Dla Dzieci/793.avif diff --git a/img/portfolio/795.avif b/img/portfolio/Torty Dla Dzieci/795.avif similarity index 100% rename from img/portfolio/795.avif rename to img/portfolio/Torty Dla Dzieci/795.avif diff --git a/img/portfolio/797.avif b/img/portfolio/Torty Dla Dzieci/797.avif similarity index 100% rename from img/portfolio/797.avif rename to img/portfolio/Torty Dla Dzieci/797.avif diff --git a/img/portfolio/800.avif b/img/portfolio/Torty Dla Dzieci/800.avif similarity index 100% rename from img/portfolio/800.avif rename to img/portfolio/Torty Dla Dzieci/800.avif diff --git a/img/portfolio/804.avif b/img/portfolio/Torty Dla Dzieci/804.avif similarity index 100% rename from img/portfolio/804.avif rename to img/portfolio/Torty Dla Dzieci/804.avif diff --git a/img/portfolio/805.avif b/img/portfolio/Torty Dla Dzieci/805.avif similarity index 100% rename from img/portfolio/805.avif rename to img/portfolio/Torty Dla Dzieci/805.avif diff --git a/img/portfolio/823.avif b/img/portfolio/Torty Dla Dzieci/823.avif similarity index 100% rename from img/portfolio/823.avif rename to img/portfolio/Torty Dla Dzieci/823.avif diff --git a/img/portfolio/849.avif b/img/portfolio/Torty Dla Dzieci/849.avif similarity index 100% rename from img/portfolio/849.avif rename to img/portfolio/Torty Dla Dzieci/849.avif diff --git a/img/portfolio/857.avif b/img/portfolio/Torty Dla Dzieci/857.avif similarity index 100% rename from img/portfolio/857.avif rename to img/portfolio/Torty Dla Dzieci/857.avif diff --git a/img/portfolio/860.avif b/img/portfolio/Torty Dla Dzieci/860.avif similarity index 100% rename from img/portfolio/860.avif rename to img/portfolio/Torty Dla Dzieci/860.avif diff --git a/img/portfolio/862.avif b/img/portfolio/Torty Dla Dzieci/862.avif similarity index 100% rename from img/portfolio/862.avif rename to img/portfolio/Torty Dla Dzieci/862.avif diff --git a/img/portfolio/863.avif b/img/portfolio/Torty Dla Dzieci/863.avif similarity index 100% rename from img/portfolio/863.avif rename to img/portfolio/Torty Dla Dzieci/863.avif diff --git a/img/portfolio/864.avif b/img/portfolio/Torty Dla Dzieci/864.avif similarity index 100% rename from img/portfolio/864.avif rename to img/portfolio/Torty Dla Dzieci/864.avif diff --git a/img/portfolio/866.avif b/img/portfolio/Torty Dla Dzieci/866.avif similarity index 100% rename from img/portfolio/866.avif rename to img/portfolio/Torty Dla Dzieci/866.avif diff --git a/img/portfolio/867.avif b/img/portfolio/Torty Dla Dzieci/867.avif similarity index 100% rename from img/portfolio/867.avif rename to img/portfolio/Torty Dla Dzieci/867.avif diff --git a/img/portfolio/868.avif b/img/portfolio/Torty Dla Dzieci/868.avif similarity index 100% rename from img/portfolio/868.avif rename to img/portfolio/Torty Dla Dzieci/868.avif diff --git a/img/portfolio/872.avif b/img/portfolio/Torty Dla Dzieci/872.avif similarity index 100% rename from img/portfolio/872.avif rename to img/portfolio/Torty Dla Dzieci/872.avif diff --git a/img/portfolio/873.avif b/img/portfolio/Torty Dla Dzieci/873.avif similarity index 100% rename from img/portfolio/873.avif rename to img/portfolio/Torty Dla Dzieci/873.avif diff --git a/img/portfolio/874.avif b/img/portfolio/Torty Dla Dzieci/874.avif similarity index 100% rename from img/portfolio/874.avif rename to img/portfolio/Torty Dla Dzieci/874.avif diff --git a/img/portfolio/876.avif b/img/portfolio/Torty Dla Dzieci/876.avif similarity index 100% rename from img/portfolio/876.avif rename to img/portfolio/Torty Dla Dzieci/876.avif diff --git a/img/portfolio/877.avif b/img/portfolio/Torty Dla Dzieci/877.avif similarity index 100% rename from img/portfolio/877.avif rename to img/portfolio/Torty Dla Dzieci/877.avif diff --git a/img/portfolio/878.avif b/img/portfolio/Torty Dla Dzieci/878.avif similarity index 100% rename from img/portfolio/878.avif rename to img/portfolio/Torty Dla Dzieci/878.avif diff --git a/img/portfolio/880.avif b/img/portfolio/Torty Dla Dzieci/880.avif similarity index 100% rename from img/portfolio/880.avif rename to img/portfolio/Torty Dla Dzieci/880.avif diff --git a/img/portfolio/885.avif b/img/portfolio/Torty Dla Dzieci/885.avif similarity index 100% rename from img/portfolio/885.avif rename to img/portfolio/Torty Dla Dzieci/885.avif diff --git a/img/portfolio/886.avif b/img/portfolio/Torty Dla Dzieci/886.avif similarity index 100% rename from img/portfolio/886.avif rename to img/portfolio/Torty Dla Dzieci/886.avif diff --git a/img/portfolio/894.avif b/img/portfolio/Torty Dla Dzieci/894.avif similarity index 100% rename from img/portfolio/894.avif rename to img/portfolio/Torty Dla Dzieci/894.avif diff --git a/img/portfolio/895.avif b/img/portfolio/Torty Dla Dzieci/895.avif similarity index 100% rename from img/portfolio/895.avif rename to img/portfolio/Torty Dla Dzieci/895.avif diff --git a/img/portfolio/901.avif b/img/portfolio/Torty Dla Dzieci/901.avif similarity index 100% rename from img/portfolio/901.avif rename to img/portfolio/Torty Dla Dzieci/901.avif diff --git a/img/portfolio/902.avif b/img/portfolio/Torty Dla Dzieci/902.avif similarity index 100% rename from img/portfolio/902.avif rename to img/portfolio/Torty Dla Dzieci/902.avif diff --git a/img/portfolio/903.avif b/img/portfolio/Torty Dla Dzieci/903.avif similarity index 100% rename from img/portfolio/903.avif rename to img/portfolio/Torty Dla Dzieci/903.avif diff --git a/img/portfolio/904.avif b/img/portfolio/Torty Dla Dzieci/904.avif similarity index 100% rename from img/portfolio/904.avif rename to img/portfolio/Torty Dla Dzieci/904.avif diff --git a/img/portfolio/906.avif b/img/portfolio/Torty Dla Dzieci/906.avif similarity index 100% rename from img/portfolio/906.avif rename to img/portfolio/Torty Dla Dzieci/906.avif diff --git a/img/portfolio/907.avif b/img/portfolio/Torty Dla Dzieci/907.avif similarity index 100% rename from img/portfolio/907.avif rename to img/portfolio/Torty Dla Dzieci/907.avif diff --git a/img/portfolio/908.avif b/img/portfolio/Torty Dla Dzieci/908.avif similarity index 100% rename from img/portfolio/908.avif rename to img/portfolio/Torty Dla Dzieci/908.avif diff --git a/img/portfolio/909.avif b/img/portfolio/Torty Dla Dzieci/909.avif similarity index 100% rename from img/portfolio/909.avif rename to img/portfolio/Torty Dla Dzieci/909.avif diff --git a/img/portfolio/910.avif b/img/portfolio/Torty Dla Dzieci/910.avif similarity index 100% rename from img/portfolio/910.avif rename to img/portfolio/Torty Dla Dzieci/910.avif diff --git a/img/portfolio/718.avif b/img/portfolio/Torty Okazjonalne/718.avif similarity index 100% rename from img/portfolio/718.avif rename to img/portfolio/Torty Okazjonalne/718.avif diff --git a/img/portfolio/719.avif b/img/portfolio/Torty Okazjonalne/719.avif similarity index 100% rename from img/portfolio/719.avif rename to img/portfolio/Torty Okazjonalne/719.avif diff --git a/img/portfolio/732.avif b/img/portfolio/Torty Okazjonalne/732.avif similarity index 100% rename from img/portfolio/732.avif rename to img/portfolio/Torty Okazjonalne/732.avif diff --git a/img/portfolio/736.avif b/img/portfolio/Torty Okazjonalne/736.avif similarity index 100% rename from img/portfolio/736.avif rename to img/portfolio/Torty Okazjonalne/736.avif diff --git a/img/portfolio/737.avif b/img/portfolio/Torty Okazjonalne/737.avif similarity index 100% rename from img/portfolio/737.avif rename to img/portfolio/Torty Okazjonalne/737.avif diff --git a/img/portfolio/739.avif b/img/portfolio/Torty Okazjonalne/739.avif similarity index 100% rename from img/portfolio/739.avif rename to img/portfolio/Torty Okazjonalne/739.avif diff --git a/img/portfolio/740.avif b/img/portfolio/Torty Okazjonalne/740.avif similarity index 100% rename from img/portfolio/740.avif rename to img/portfolio/Torty Okazjonalne/740.avif diff --git a/img/portfolio/744.avif b/img/portfolio/Torty Okazjonalne/744.avif similarity index 100% rename from img/portfolio/744.avif rename to img/portfolio/Torty Okazjonalne/744.avif diff --git a/img/portfolio/Torty Okazjonalne/745.avif b/img/portfolio/Torty Okazjonalne/745.avif new file mode 100644 index 0000000..33dca7e Binary files /dev/null and b/img/portfolio/Torty Okazjonalne/745.avif differ diff --git a/img/portfolio/749.avif b/img/portfolio/Torty Okazjonalne/749.avif similarity index 100% rename from img/portfolio/749.avif rename to img/portfolio/Torty Okazjonalne/749.avif diff --git a/img/portfolio/Torty Okazjonalne/750.avif b/img/portfolio/Torty Okazjonalne/750.avif new file mode 100644 index 0000000..ba4cd1e Binary files /dev/null and b/img/portfolio/Torty Okazjonalne/750.avif differ diff --git a/img/portfolio/753.avif b/img/portfolio/Torty Okazjonalne/753.avif similarity index 100% rename from img/portfolio/753.avif rename to img/portfolio/Torty Okazjonalne/753.avif diff --git a/img/portfolio/754.avif b/img/portfolio/Torty Okazjonalne/754.avif similarity index 100% rename from img/portfolio/754.avif rename to img/portfolio/Torty Okazjonalne/754.avif diff --git a/img/portfolio/755.avif b/img/portfolio/Torty Okazjonalne/755.avif similarity index 100% rename from img/portfolio/755.avif rename to img/portfolio/Torty Okazjonalne/755.avif diff --git a/img/portfolio/Torty Okazjonalne/756.avif b/img/portfolio/Torty Okazjonalne/756.avif new file mode 100644 index 0000000..01b6094 Binary files /dev/null and b/img/portfolio/Torty Okazjonalne/756.avif differ diff --git a/img/portfolio/758.avif b/img/portfolio/Torty Okazjonalne/758.avif similarity index 100% rename from img/portfolio/758.avif rename to img/portfolio/Torty Okazjonalne/758.avif diff --git a/img/portfolio/Torty Okazjonalne/760.avif b/img/portfolio/Torty Okazjonalne/760.avif new file mode 100644 index 0000000..05e44b1 Binary files /dev/null and b/img/portfolio/Torty Okazjonalne/760.avif differ diff --git a/img/portfolio/Torty Okazjonalne/762.avif b/img/portfolio/Torty Okazjonalne/762.avif new file mode 100644 index 0000000..84ff1d7 Binary files /dev/null and b/img/portfolio/Torty Okazjonalne/762.avif differ diff --git a/img/portfolio/764.avif b/img/portfolio/Torty Okazjonalne/764.avif similarity index 100% rename from img/portfolio/764.avif rename to img/portfolio/Torty Okazjonalne/764.avif diff --git a/img/portfolio/765.avif b/img/portfolio/Torty Okazjonalne/765.avif similarity index 100% rename from img/portfolio/765.avif rename to img/portfolio/Torty Okazjonalne/765.avif diff --git a/img/portfolio/766.avif b/img/portfolio/Torty Okazjonalne/766.avif similarity index 100% rename from img/portfolio/766.avif rename to img/portfolio/Torty Okazjonalne/766.avif diff --git a/img/portfolio/767.avif b/img/portfolio/Torty Okazjonalne/767.avif similarity index 100% rename from img/portfolio/767.avif rename to img/portfolio/Torty Okazjonalne/767.avif diff --git a/img/portfolio/768.avif b/img/portfolio/Torty Okazjonalne/768.avif similarity index 100% rename from img/portfolio/768.avif rename to img/portfolio/Torty Okazjonalne/768.avif diff --git a/img/portfolio/770.avif b/img/portfolio/Torty Okazjonalne/770.avif similarity index 100% rename from img/portfolio/770.avif rename to img/portfolio/Torty Okazjonalne/770.avif diff --git a/img/portfolio/771.avif b/img/portfolio/Torty Okazjonalne/771.avif similarity index 100% rename from img/portfolio/771.avif rename to img/portfolio/Torty Okazjonalne/771.avif diff --git a/img/portfolio/776.avif b/img/portfolio/Torty Okazjonalne/776.avif similarity index 100% rename from img/portfolio/776.avif rename to img/portfolio/Torty Okazjonalne/776.avif diff --git a/img/portfolio/778.avif b/img/portfolio/Torty Okazjonalne/778.avif similarity index 100% rename from img/portfolio/778.avif rename to img/portfolio/Torty Okazjonalne/778.avif diff --git a/img/portfolio/782.avif b/img/portfolio/Torty Okazjonalne/782.avif similarity index 100% rename from img/portfolio/782.avif rename to img/portfolio/Torty Okazjonalne/782.avif diff --git a/img/portfolio/783.avif b/img/portfolio/Torty Okazjonalne/783.avif similarity index 100% rename from img/portfolio/783.avif rename to img/portfolio/Torty Okazjonalne/783.avif diff --git a/img/portfolio/787.avif b/img/portfolio/Torty Okazjonalne/787.avif similarity index 100% rename from img/portfolio/787.avif rename to img/portfolio/Torty Okazjonalne/787.avif diff --git a/img/portfolio/792.avif b/img/portfolio/Torty Okazjonalne/792.avif similarity index 100% rename from img/portfolio/792.avif rename to img/portfolio/Torty Okazjonalne/792.avif diff --git a/img/portfolio/796.avif b/img/portfolio/Torty Okazjonalne/796.avif similarity index 100% rename from img/portfolio/796.avif rename to img/portfolio/Torty Okazjonalne/796.avif diff --git a/img/portfolio/798.avif b/img/portfolio/Torty Okazjonalne/798.avif similarity index 100% rename from img/portfolio/798.avif rename to img/portfolio/Torty Okazjonalne/798.avif diff --git a/img/portfolio/799.avif b/img/portfolio/Torty Okazjonalne/799.avif similarity index 100% rename from img/portfolio/799.avif rename to img/portfolio/Torty Okazjonalne/799.avif diff --git a/img/portfolio/Torty Okazjonalne/800.avif b/img/portfolio/Torty Okazjonalne/800.avif new file mode 100644 index 0000000..3bbd05e Binary files /dev/null and b/img/portfolio/Torty Okazjonalne/800.avif differ diff --git a/img/portfolio/803.avif b/img/portfolio/Torty Okazjonalne/803.avif similarity index 100% rename from img/portfolio/803.avif rename to img/portfolio/Torty Okazjonalne/803.avif diff --git a/img/portfolio/806.avif b/img/portfolio/Torty Okazjonalne/806.avif similarity index 100% rename from img/portfolio/806.avif rename to img/portfolio/Torty Okazjonalne/806.avif diff --git a/img/portfolio/808.avif b/img/portfolio/Torty Okazjonalne/808.avif similarity index 100% rename from img/portfolio/808.avif rename to img/portfolio/Torty Okazjonalne/808.avif diff --git a/img/portfolio/810.avif b/img/portfolio/Torty Okazjonalne/810.avif similarity index 100% rename from img/portfolio/810.avif rename to img/portfolio/Torty Okazjonalne/810.avif diff --git a/img/portfolio/811.avif b/img/portfolio/Torty Okazjonalne/811.avif similarity index 100% rename from img/portfolio/811.avif rename to img/portfolio/Torty Okazjonalne/811.avif diff --git a/img/portfolio/812.avif b/img/portfolio/Torty Okazjonalne/812.avif similarity index 100% rename from img/portfolio/812.avif rename to img/portfolio/Torty Okazjonalne/812.avif diff --git a/img/portfolio/815.avif b/img/portfolio/Torty Okazjonalne/815.avif similarity index 100% rename from img/portfolio/815.avif rename to img/portfolio/Torty Okazjonalne/815.avif diff --git a/img/portfolio/816.avif b/img/portfolio/Torty Okazjonalne/816.avif similarity index 100% rename from img/portfolio/816.avif rename to img/portfolio/Torty Okazjonalne/816.avif diff --git a/img/portfolio/817.avif b/img/portfolio/Torty Okazjonalne/817.avif similarity index 100% rename from img/portfolio/817.avif rename to img/portfolio/Torty Okazjonalne/817.avif diff --git a/img/portfolio/818.avif b/img/portfolio/Torty Okazjonalne/818.avif similarity index 100% rename from img/portfolio/818.avif rename to img/portfolio/Torty Okazjonalne/818.avif diff --git a/img/portfolio/822.avif b/img/portfolio/Torty Okazjonalne/822.avif similarity index 100% rename from img/portfolio/822.avif rename to img/portfolio/Torty Okazjonalne/822.avif diff --git a/img/portfolio/825.avif b/img/portfolio/Torty Okazjonalne/825.avif similarity index 100% rename from img/portfolio/825.avif rename to img/portfolio/Torty Okazjonalne/825.avif diff --git a/img/portfolio/846.avif b/img/portfolio/Torty Okazjonalne/846.avif similarity index 100% rename from img/portfolio/846.avif rename to img/portfolio/Torty Okazjonalne/846.avif diff --git a/img/portfolio/853.avif b/img/portfolio/Torty Okazjonalne/853.avif similarity index 100% rename from img/portfolio/853.avif rename to img/portfolio/Torty Okazjonalne/853.avif diff --git a/img/portfolio/854.avif b/img/portfolio/Torty Okazjonalne/854.avif similarity index 100% rename from img/portfolio/854.avif rename to img/portfolio/Torty Okazjonalne/854.avif diff --git a/img/portfolio/855.avif b/img/portfolio/Torty Okazjonalne/855.avif similarity index 100% rename from img/portfolio/855.avif rename to img/portfolio/Torty Okazjonalne/855.avif diff --git a/img/portfolio/856.avif b/img/portfolio/Torty Okazjonalne/856.avif similarity index 100% rename from img/portfolio/856.avif rename to img/portfolio/Torty Okazjonalne/856.avif diff --git a/img/portfolio/861.avif b/img/portfolio/Torty Okazjonalne/861.avif similarity index 100% rename from img/portfolio/861.avif rename to img/portfolio/Torty Okazjonalne/861.avif diff --git a/img/portfolio/865.avif b/img/portfolio/Torty Okazjonalne/865.avif similarity index 100% rename from img/portfolio/865.avif rename to img/portfolio/Torty Okazjonalne/865.avif diff --git a/img/portfolio/870.avif b/img/portfolio/Torty Okazjonalne/870.avif similarity index 100% rename from img/portfolio/870.avif rename to img/portfolio/Torty Okazjonalne/870.avif diff --git a/img/portfolio/871.avif b/img/portfolio/Torty Okazjonalne/871.avif similarity index 100% rename from img/portfolio/871.avif rename to img/portfolio/Torty Okazjonalne/871.avif diff --git a/img/portfolio/875.avif b/img/portfolio/Torty Okazjonalne/875.avif similarity index 100% rename from img/portfolio/875.avif rename to img/portfolio/Torty Okazjonalne/875.avif diff --git a/img/portfolio/Torty Okazjonalne/877.avif b/img/portfolio/Torty Okazjonalne/877.avif new file mode 100644 index 0000000..dc0dc9c Binary files /dev/null and b/img/portfolio/Torty Okazjonalne/877.avif differ diff --git a/img/portfolio/882.avif b/img/portfolio/Torty Okazjonalne/882.avif similarity index 100% rename from img/portfolio/882.avif rename to img/portfolio/Torty Okazjonalne/882.avif diff --git a/img/portfolio/884.avif b/img/portfolio/Torty Okazjonalne/884.avif similarity index 100% rename from img/portfolio/884.avif rename to img/portfolio/Torty Okazjonalne/884.avif diff --git a/img/portfolio/887.avif b/img/portfolio/Torty Okazjonalne/887.avif similarity index 100% rename from img/portfolio/887.avif rename to img/portfolio/Torty Okazjonalne/887.avif diff --git a/img/portfolio/888.avif b/img/portfolio/Torty Okazjonalne/888.avif similarity index 100% rename from img/portfolio/888.avif rename to img/portfolio/Torty Okazjonalne/888.avif diff --git a/img/portfolio/893.avif b/img/portfolio/Torty Okazjonalne/893.avif similarity index 100% rename from img/portfolio/893.avif rename to img/portfolio/Torty Okazjonalne/893.avif diff --git a/img/portfolio/896.avif b/img/portfolio/Torty Okazjonalne/896.avif similarity index 100% rename from img/portfolio/896.avif rename to img/portfolio/Torty Okazjonalne/896.avif diff --git a/img/portfolio/900.avif b/img/portfolio/Torty Okazjonalne/900.avif similarity index 100% rename from img/portfolio/900.avif rename to img/portfolio/Torty Okazjonalne/900.avif diff --git a/img/portfolio/734.avif b/img/portfolio/Torty Weselne/734.avif similarity index 100% rename from img/portfolio/734.avif rename to img/portfolio/Torty Weselne/734.avif diff --git a/img/portfolio/735.avif b/img/portfolio/Torty Weselne/735.avif similarity index 100% rename from img/portfolio/735.avif rename to img/portfolio/Torty Weselne/735.avif diff --git a/img/portfolio/786.avif b/img/portfolio/Torty Weselne/786.avif similarity index 100% rename from img/portfolio/786.avif rename to img/portfolio/Torty Weselne/786.avif diff --git a/img/portfolio/788.avif b/img/portfolio/Torty Weselne/788.avif similarity index 100% rename from img/portfolio/788.avif rename to img/portfolio/Torty Weselne/788.avif diff --git a/img/portfolio/801.avif b/img/portfolio/Torty Weselne/801.avif similarity index 100% rename from img/portfolio/801.avif rename to img/portfolio/Torty Weselne/801.avif diff --git a/img/portfolio/802.avif b/img/portfolio/Torty Weselne/802.avif similarity index 100% rename from img/portfolio/802.avif rename to img/portfolio/Torty Weselne/802.avif diff --git a/img/portfolio/807.avif b/img/portfolio/Torty Weselne/807.avif similarity index 100% rename from img/portfolio/807.avif rename to img/portfolio/Torty Weselne/807.avif diff --git a/img/portfolio/824.avif b/img/portfolio/Torty Weselne/824.avif similarity index 100% rename from img/portfolio/824.avif rename to img/portfolio/Torty Weselne/824.avif diff --git a/img/portfolio/829.avif b/img/portfolio/Torty Weselne/829.avif similarity index 100% rename from img/portfolio/829.avif rename to img/portfolio/Torty Weselne/829.avif diff --git a/img/portfolio/830.avif b/img/portfolio/Torty Weselne/830.avif similarity index 100% rename from img/portfolio/830.avif rename to img/portfolio/Torty Weselne/830.avif diff --git a/img/portfolio/840.avif b/img/portfolio/Torty Weselne/840.avif similarity index 100% rename from img/portfolio/840.avif rename to img/portfolio/Torty Weselne/840.avif diff --git a/img/portfolio/845.avif b/img/portfolio/Torty Weselne/845.avif similarity index 100% rename from img/portfolio/845.avif rename to img/portfolio/Torty Weselne/845.avif diff --git a/img/portfolio/847.avif b/img/portfolio/Torty Weselne/847.avif similarity index 100% rename from img/portfolio/847.avif rename to img/portfolio/Torty Weselne/847.avif diff --git a/img/portfolio/848.avif b/img/portfolio/Torty Weselne/848.avif similarity index 100% rename from img/portfolio/848.avif rename to img/portfolio/Torty Weselne/848.avif diff --git a/img/portfolio/850.avif b/img/portfolio/Torty Weselne/850.avif similarity index 100% rename from img/portfolio/850.avif rename to img/portfolio/Torty Weselne/850.avif diff --git a/img/portfolio/851.avif b/img/portfolio/Torty Weselne/851.avif similarity index 100% rename from img/portfolio/851.avif rename to img/portfolio/Torty Weselne/851.avif diff --git a/img/portfolio/852.avif b/img/portfolio/Torty Weselne/852.avif similarity index 100% rename from img/portfolio/852.avif rename to img/portfolio/Torty Weselne/852.avif diff --git a/img/portfolio/881.avif b/img/portfolio/Torty Weselne/881.avif similarity index 100% rename from img/portfolio/881.avif rename to img/portfolio/Torty Weselne/881.avif diff --git a/img/portfolio/905.avif b/img/portfolio/Torty Weselne/905.avif similarity index 100% rename from img/portfolio/905.avif rename to img/portfolio/Torty Weselne/905.avif diff --git a/main.go b/main.go index 99afe1c..5e05fab 100644 --- a/main.go +++ b/main.go @@ -14,6 +14,7 @@ import ( "piekarnikgosi/html" "piekarnikgosi/utils" "sort" + "strings" ) type ComponentRenderer interface { @@ -33,8 +34,8 @@ func saveFile(name string, comp ComponentRenderer) { } } -func portfolioImages() []string { - entries, err := os.ReadDir("img/portfolio") +func portfolioImages(page string) []string { + entries, err := os.ReadDir("img/portfolio/" + page) if err != nil { log.Fatal(err) } @@ -48,16 +49,42 @@ func portfolioImages() []string { return names } +func to_url(input string) string { + lower_case := strings.ToLower(input) + return "portfolio_" + strings.NewReplacer(" ", "_", "ł", "l", "ó", "o").Replace(lower_case) +} + +func portfolioPages() { + entries, err := os.ReadDir("img/portfolio") + if err != nil { + log.Fatal(err) + } + + var pages []string + for _, e := range entries { + pages = append(pages, e.Name()) + } + sort.Strings(pages) + + for i, page := range pages { + if i == 0 { + saveFile("portfolio", html.Portfolio(portfolioImages(page), "portfolio", pages)) + } else { + saveFile(to_url(page), html.Portfolio(portfolioImages(page), to_url(page), pages)) + } + } +} + func generateHTML() { log.Println("generating html") saveFile(`index`, html.Index()) saveFile(`kawiarnia`, html.Kawiarnia()) - saveFile(`portfolio`, html.Portfolio(portfolioImages())) saveFile(`wyroby`, html.Wyroby(data.Cakes, "wyroby")) saveFile(`wyroby_deserki`, html.Wyroby(data.Desserts, "wyroby_deserki")) saveFile(`wyroby_torty`, html.WyrobyTorty()) saveFile(`wyroby_slodkie_stoly`, html.WyrobySlodkieStoly()) saveFile(`wyroby_lody`, html.WyrobyLody()) + portfolioPages() } func mergeStyles() {