From df45a0ae1e56c348778009269e0468b8f7069c44 Mon Sep 17 00:00:00 2001 From: kristof Date: Wed, 14 Jan 2026 10:58:59 +0100 Subject: [PATCH 1/8] Bug in new snippet for testing... --- snippets/1001_BugosTeszt/index.md | 100 ++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 snippets/1001_BugosTeszt/index.md diff --git a/snippets/1001_BugosTeszt/index.md b/snippets/1001_BugosTeszt/index.md new file mode 100644 index 0000000..cad9cad --- /dev/null +++ b/snippets/1001_BugosTeszt/index.md @@ -0,0 +1,100 @@ +fgd +--- +layout: default +authors: Csorba Kristóf +--- + +# Ez egy snippet sablon az MI Esettanulmányok számára + +Ide jön a snippet teljes szövege, GitHub Markdown formátumban. + +Ezek a snippetek egy konkrét MI esettanulmányról tartalmaznak egy leírást, ami később mások számára összefoglalja a tapasztalatokat és a tanulságokat. Egy teljes snippet az alábbiakból áll (ami releváns is a konkrét esetben): + +- A snippet legfontosabb része az egyetlen weboldal (markdown fájl), mely ennek a sablonnak a második fele alapján készül és összefoglalja a feladatot és a tanulságokat. +- Ha a snippet eredménye megosztható és futtatható/használható is (például egy hasznos kis Python script vagy Excel makró), akkor + - az index.md mellett lehetnek forrásfájlok, xlsx fájlok, képek és ami még a futtatáshoz kell (ne legyen túl nagy!). Ezekre a fájlokra hivatkozzon az index.md is. + - Ha a használati útmutató túl terjedelmes a snippethez, akkor külön markdown fájlba kerüljön és az index.md csak hivatkozzon rá. +- Bármilyen egyéb melléklet, külön fáljként, hivatkozva. (Például ha a feladathoz egy spec.md fájlba írtad le a specifikációt az LLM számára, azt is mellékelheted.) +- Bármilyen az index.md által tartalmazott screenshot, esetleg minta eredmények, mind belinkelve az index.md-ben. + +## Új snippet létrehozása + +Mivel a snippeteknek egyedi sorszáma és kódneve van, a munka elkezdésekor egyeztetni kell a snippet gyűjtemény karbantartójával (jelenleg Csorba Kristóf). Küldd el neki a témakört egy mondatban és ha van javaslat a kódnévre, akkor azt. Ő ad neked egy sorszámot. Ezzel hozz létre egy alkönyvtárat a többi snippet mellé (pl. ennek 1000_MIEsettanulmanySablon), másold oda ezt a sablont és egy külön branchen kezdj el dolgozni rajta. + +Ha készen vagy, pull requestként adhatod be az eredményt, reviewerként rendeld hozzá Kristófot (csorbakristof) és a biztonság kedvéért írj neki emailt vagy Teams üzenetet. + +## Felsorolások, forráskód + +A snippetekben forráskód az alábbi három módon jelenhet meg: + +* Közvetlenül a szövegbe ágyazva, mint lentebb. +* Magában a snippet könyvtárában szerepelhet minta forráskód, külön fájlban. +* Hivatkozhatunk például egy github repositoryra is, mint ez itt: [ennek a snippetnek a forrása a github.com-on](https://github.com/bmeaut/snippets/blob/gh-pages/snippets/1000_MIEsettanulmanySablon/index.md) + + +A forráskód lehet inline, mint a `` printf() ``, vagy lehet kódblokk, melynek minden sora legalább 4 szóközzel kezdődik: + +``cpp +void main() +{ + printf("Mizu?\n"); +} +``` + +## Képek beágyazása + +Képek beágyazása az image alkönyvtárból, relatív címzéssel így történik: + +![AUT Logó](image/AUT_logo.png "AUT Logó") + +## További információk a szintaxisról + +Például itt: [Markdown szintaxis összefoglaló](http://daringfireball.net/projects/markdown/syntax) + +# Egy konkrét MI esettanulmány (ide jön a címe) + +Ide jön a témakör rövid leírása: mi volt a feladat, ehhez miben használtad fel az MI-t, valamint hogy konkértan milyen MI eszközt (pl. N8N, Github Copilot és Clude Sonnet 99 stb.) használtál. + +## Tanulságok + +A fő tanulságokat a snippet elején foglald össze felsorolás jelleggel, hogy a legfontosabb dolgok az oldal elején legyenek, a részletek pedig utána. + +- Office makró generálás VBA scriptként jól ment, de a hibakezelést érdemes megtiltani neki, hogy debuggolhatóbb maradjon a script. +- A specifikáció megírása után kérd meg, hogy tegyen fel pontosító kérdéseket azzal kapcsolatban! + +## Az eredmény használata + +Ha olyan a snippet, hogy ki is lehet próbálni (pl. rövid python script, amit mellékeltél), akkor itt foglald össze röviden, hogy hogyan kell használni. Ha ennél hosszabb a használati útmutató, mert bonyolultabb az eset, azt rakd egy másik markdown fájlba e mellé és itt csak hivatkozz rá. + +## A munkafolyamat tanulságos részletei + +Ide jöhetnek fontos promptok és az arra kapott válaszok (szükség esetén rövidítve). Minden, ami a tanulságokban csak röviden felsorolt dolgok megértéséhez, reprodukálásához, magyarázatához hasznos lehet. + +### Script környezet kiválasztása + +``` +What language would you recommend to implement a script which creates zip files from all subdirectories in Windows environment? +``` + +MI: +``` +[...] +Recommendation: Use PowerShell for the simplest Windows-native solution, or Python for a cross-platform, scriptable solution with more control. +[...] +``` + +### Specifikáció pontosítása + +Előre megírtam a teljes specifikációt egy spec.md fájlba. + +``` +Have a look at the specification in #spec.md and ask me clarification questions! +``` + +MI: hosszú válaszban számos hasznos kérdést tett fel. + +Válaszoltam a kérdésekre a spec.md kiegészítésével. + +``` +I have extended #spec.md, now start the implementation in a new file called zipper.py ! +``` From fd1b3a1cef3e5c39696d87b2f69a3d3fa6844784 Mon Sep 17 00:00:00 2001 From: kristof Date: Wed, 14 Jan 2026 11:04:03 +0100 Subject: [PATCH 2/8] Added Gemfile for github actions --- Gemfile | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Gemfile diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..3a00aa5 --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source "https://rubygems.org" + +gem "github-pages", group: :jekyll_plugins +gem "webrick", "~> 1.7" From f68f711a595c4d41b434a7f70304f34d960785d9 Mon Sep 17 00:00:00 2001 From: kristof Date: Wed, 14 Jan 2026 11:08:56 +0100 Subject: [PATCH 3/8] Add GitHub Actions Jekyll build check with artifact upload, create MIEset page, and add Gemfile --- .github/workflows/jekyll-build.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/jekyll-build.yml b/.github/workflows/jekyll-build.yml index 2a16f5e..88c788e 100644 --- a/.github/workflows/jekyll-build.yml +++ b/.github/workflows/jekyll-build.yml @@ -35,3 +35,11 @@ jobs: echo "✗ Jekyll build failed - _site directory not found" exit 1 fi + + - name: Upload site artifact + uses: actions/upload-artifact@v3 + if: always() + with: + name: jekyll-site + path: _site/ + retention-days: 7 From 29400645b46a4d4b34bc207e7fc77c6c2aae8f6a Mon Sep 17 00:00:00 2001 From: kristof Date: Wed, 14 Jan 2026 11:11:34 +0100 Subject: [PATCH 4/8] Update upload-artifact action to v4 --- .github/workflows/jekyll-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/jekyll-build.yml b/.github/workflows/jekyll-build.yml index 88c788e..d76eb97 100644 --- a/.github/workflows/jekyll-build.yml +++ b/.github/workflows/jekyll-build.yml @@ -37,7 +37,7 @@ jobs: fi - name: Upload site artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: jekyll-site From e0cd5b2d4c21f091a83ad97e4fd07e567ac685ae Mon Sep 17 00:00:00 2001 From: kristof Date: Wed, 14 Jan 2026 11:22:57 +0100 Subject: [PATCH 5/8] Add local artifact build with empty baseurl for local viewing --- .github/workflows/jekyll-build.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/jekyll-build.yml b/.github/workflows/jekyll-build.yml index d76eb97..71252ff 100644 --- a/.github/workflows/jekyll-build.yml +++ b/.github/workflows/jekyll-build.yml @@ -36,10 +36,23 @@ jobs: exit 1 fi - - name: Upload site artifact + - name: Upload site artifact (with baseurl for GitHub Pages) uses: actions/upload-artifact@v4 if: always() with: - name: jekyll-site + name: jekyll-site-github + path: _site/ + retention-days: 7 + + - name: Build Jekyll site for local viewing + run: bundle exec jekyll build --verbose --baseurl "" + env: + JEKYLL_ENV: production + + - name: Upload site artifact (local viewing without baseurl) + uses: actions/upload-artifact@v4 + if: always() + with: + name: jekyll-site-local path: _site/ retention-days: 7 From 80a7070e4b503fe78b7c5f48d1fbc3ae32c2a52d Mon Sep 17 00:00:00 2001 From: kristof Date: Wed, 14 Jan 2026 11:28:15 +0100 Subject: [PATCH 6/8] Use relative baseurl for local artifact viewing --- .github/workflows/jekyll-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/jekyll-build.yml b/.github/workflows/jekyll-build.yml index 71252ff..1856f3a 100644 --- a/.github/workflows/jekyll-build.yml +++ b/.github/workflows/jekyll-build.yml @@ -45,7 +45,7 @@ jobs: retention-days: 7 - name: Build Jekyll site for local viewing - run: bundle exec jekyll build --verbose --baseurl "" + run: bundle exec jekyll build --verbose --baseurl "." env: JEKYLL_ENV: production From eaf83dd6b16991f582a172215862af63e312ec6a Mon Sep 17 00:00:00 2001 From: kristof Date: Wed, 14 Jan 2026 12:16:17 +0100 Subject: [PATCH 7/8] Fixes to github actions artifacts, removed testing bug snippet. --- .github/workflows/jekyll-build.yml | 41 +++++++----- _layouts/default.html | 14 +--- docker_spec.md | 25 -------- mieset.md | 32 ++------- snippets/1001_BugosTeszt/index.md | 100 ----------------------------- 5 files changed, 32 insertions(+), 180 deletions(-) delete mode 100644 docker_spec.md delete mode 100644 snippets/1001_BugosTeszt/index.md diff --git a/.github/workflows/jekyll-build.yml b/.github/workflows/jekyll-build.yml index 1856f3a..b8d1764 100644 --- a/.github/workflows/jekyll-build.yml +++ b/.github/workflows/jekyll-build.yml @@ -21,11 +21,33 @@ jobs: - name: Install dependencies run: bundle install - - name: Build Jekyll site - run: bundle exec jekyll build --verbose + - name: Build Jekyll site for local viewing + run: bundle exec jekyll build --verbose --baseurl "" env: JEKYLL_ENV: production + - name: Create local viewing instructions + run: | + cat > _site/README_LOCAL_VIEWING.txt << 'EOF' + To view this site locally: + + Option 1 - Python HTTP Server (recommended): + cd to this directory and run: + python -m http.server 8000 + Then open: http://localhost:8000/ + + Option 2 - Node.js HTTP Server: + npm install -g http-server + http-server -p 8000 + Then open: http://localhost:8000/ + + Option 3 - VS Code Live Server extension: + Open this folder in VS Code and use the Live Server extension + + Note: Due to absolute paths, you cannot simply open index.html in a browser. + You must use a local HTTP server. + EOF + - name: Verify build output run: | if [ -d "_site" ]; then @@ -35,20 +57,7 @@ jobs: echo "✗ Jekyll build failed - _site directory not found" exit 1 fi - - - name: Upload site artifact (with baseurl for GitHub Pages) - uses: actions/upload-artifact@v4 - if: always() - with: - name: jekyll-site-github - path: _site/ - retention-days: 7 - - - name: Build Jekyll site for local viewing - run: bundle exec jekyll build --verbose --baseurl "." - env: - JEKYLL_ENV: production - + - name: Upload site artifact (local viewing without baseurl) uses: actions/upload-artifact@v4 if: always() diff --git a/_layouts/default.html b/_layouts/default.html index dfca0fa..d74ba10 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -30,17 +30,5 @@

Példákon keresztül mindenféléről

Szerző: {{ page.authors }}

- - - - - + diff --git a/docker_spec.md b/docker_spec.md deleted file mode 100644 index 174216f..0000000 --- a/docker_spec.md +++ /dev/null @@ -1,25 +0,0 @@ -I want to test the github pages static website generated from this repository using a locally running docker container. - -There is an official docker container available for this in Docker Hub: -jekyll/jekyll:pages -It is tailored for GitHub Pages, preconfigured with the github-pages gem. - -A minimal docker-compose.yml: -``` -services: - jekyll: - image: jekyll/jekyll:pages - command: jekyll serve --watch --incremental --host 0.0.0.0 - ports: - - "4000:4000" - volumes: - - .:/srv/jekyll -``` - -Further preferences: - -- If the docker image is not present, try to download it. If it fails, build it using a dockerfile. (Please create that dockerfile for me as well.) -- The site should be served from inside the container and available on the host via the default port 4000. -- The container should run interactively so I can stop it from the console when not using it anymore. -- Use the default system browser to open the site. -- Put the generated .cmd file into the root of the repository. Call it "local_test_with_docker.cmd". diff --git a/mieset.md b/mieset.md index 7650cee..dd2a8ce 100644 --- a/mieset.md +++ b/mieset.md @@ -16,35 +16,15 @@ authors: Csorba Kristóf {% assign sortedPages = site.pages | sort:"codename" %} - {% for page in sortedPages %} - {% if page.tags contains tagToFilterFor %} - {% unless page.tags contains skippedPageTag %} + {% for page in sortedPages -%} + {%- if page.tags contains tagToFilterFor -%} + {%- unless page.tags contains skippedPageTag -%} - {% endunless %} - {% endif %} - {% endfor %} + {%- endunless -%} + {%- endif -%} + {%- endfor %}
KódCímCímkékSzerzők
{{page.codename}}{{ page.title }}{{page.tags}}{{page.authors}}
- - - -{% for tag in allTagsArray %} -

{{tag}}


-
    - {% for page in site.pages %} - {% if page.tags contains tag and page.tags contains "mieset" %} - {% unless page.tags contains skippedTags %} -
  • - {{ page.title }} {{page.tags}} ({{page.authors}}) -
  • - {% endunless %} - {% endif %} - {% endfor %} -
-{% endfor %} - -

subscribe via RSS

- diff --git a/snippets/1001_BugosTeszt/index.md b/snippets/1001_BugosTeszt/index.md deleted file mode 100644 index cad9cad..0000000 --- a/snippets/1001_BugosTeszt/index.md +++ /dev/null @@ -1,100 +0,0 @@ -fgd ---- -layout: default -authors: Csorba Kristóf ---- - -# Ez egy snippet sablon az MI Esettanulmányok számára - -Ide jön a snippet teljes szövege, GitHub Markdown formátumban. - -Ezek a snippetek egy konkrét MI esettanulmányról tartalmaznak egy leírást, ami később mások számára összefoglalja a tapasztalatokat és a tanulságokat. Egy teljes snippet az alábbiakból áll (ami releváns is a konkrét esetben): - -- A snippet legfontosabb része az egyetlen weboldal (markdown fájl), mely ennek a sablonnak a második fele alapján készül és összefoglalja a feladatot és a tanulságokat. -- Ha a snippet eredménye megosztható és futtatható/használható is (például egy hasznos kis Python script vagy Excel makró), akkor - - az index.md mellett lehetnek forrásfájlok, xlsx fájlok, képek és ami még a futtatáshoz kell (ne legyen túl nagy!). Ezekre a fájlokra hivatkozzon az index.md is. - - Ha a használati útmutató túl terjedelmes a snippethez, akkor külön markdown fájlba kerüljön és az index.md csak hivatkozzon rá. -- Bármilyen egyéb melléklet, külön fáljként, hivatkozva. (Például ha a feladathoz egy spec.md fájlba írtad le a specifikációt az LLM számára, azt is mellékelheted.) -- Bármilyen az index.md által tartalmazott screenshot, esetleg minta eredmények, mind belinkelve az index.md-ben. - -## Új snippet létrehozása - -Mivel a snippeteknek egyedi sorszáma és kódneve van, a munka elkezdésekor egyeztetni kell a snippet gyűjtemény karbantartójával (jelenleg Csorba Kristóf). Küldd el neki a témakört egy mondatban és ha van javaslat a kódnévre, akkor azt. Ő ad neked egy sorszámot. Ezzel hozz létre egy alkönyvtárat a többi snippet mellé (pl. ennek 1000_MIEsettanulmanySablon), másold oda ezt a sablont és egy külön branchen kezdj el dolgozni rajta. - -Ha készen vagy, pull requestként adhatod be az eredményt, reviewerként rendeld hozzá Kristófot (csorbakristof) és a biztonság kedvéért írj neki emailt vagy Teams üzenetet. - -## Felsorolások, forráskód - -A snippetekben forráskód az alábbi három módon jelenhet meg: - -* Közvetlenül a szövegbe ágyazva, mint lentebb. -* Magában a snippet könyvtárában szerepelhet minta forráskód, külön fájlban. -* Hivatkozhatunk például egy github repositoryra is, mint ez itt: [ennek a snippetnek a forrása a github.com-on](https://github.com/bmeaut/snippets/blob/gh-pages/snippets/1000_MIEsettanulmanySablon/index.md) - - -A forráskód lehet inline, mint a `` printf() ``, vagy lehet kódblokk, melynek minden sora legalább 4 szóközzel kezdődik: - -``cpp -void main() -{ - printf("Mizu?\n"); -} -``` - -## Képek beágyazása - -Képek beágyazása az image alkönyvtárból, relatív címzéssel így történik: - -![AUT Logó](image/AUT_logo.png "AUT Logó") - -## További információk a szintaxisról - -Például itt: [Markdown szintaxis összefoglaló](http://daringfireball.net/projects/markdown/syntax) - -# Egy konkrét MI esettanulmány (ide jön a címe) - -Ide jön a témakör rövid leírása: mi volt a feladat, ehhez miben használtad fel az MI-t, valamint hogy konkértan milyen MI eszközt (pl. N8N, Github Copilot és Clude Sonnet 99 stb.) használtál. - -## Tanulságok - -A fő tanulságokat a snippet elején foglald össze felsorolás jelleggel, hogy a legfontosabb dolgok az oldal elején legyenek, a részletek pedig utána. - -- Office makró generálás VBA scriptként jól ment, de a hibakezelést érdemes megtiltani neki, hogy debuggolhatóbb maradjon a script. -- A specifikáció megírása után kérd meg, hogy tegyen fel pontosító kérdéseket azzal kapcsolatban! - -## Az eredmény használata - -Ha olyan a snippet, hogy ki is lehet próbálni (pl. rövid python script, amit mellékeltél), akkor itt foglald össze röviden, hogy hogyan kell használni. Ha ennél hosszabb a használati útmutató, mert bonyolultabb az eset, azt rakd egy másik markdown fájlba e mellé és itt csak hivatkozz rá. - -## A munkafolyamat tanulságos részletei - -Ide jöhetnek fontos promptok és az arra kapott válaszok (szükség esetén rövidítve). Minden, ami a tanulságokban csak röviden felsorolt dolgok megértéséhez, reprodukálásához, magyarázatához hasznos lehet. - -### Script környezet kiválasztása - -``` -What language would you recommend to implement a script which creates zip files from all subdirectories in Windows environment? -``` - -MI: -``` -[...] -Recommendation: Use PowerShell for the simplest Windows-native solution, or Python for a cross-platform, scriptable solution with more control. -[...] -``` - -### Specifikáció pontosítása - -Előre megírtam a teljes specifikációt egy spec.md fájlba. - -``` -Have a look at the specification in #spec.md and ask me clarification questions! -``` - -MI: hosszú válaszban számos hasznos kérdést tett fel. - -Válaszoltam a kérdésekre a spec.md kiegészítésével. - -``` -I have extended #spec.md, now start the implementation in a new file called zipper.py ! -``` From 41ed960d3ea8030b87c09c95000e010604692038 Mon Sep 17 00:00:00 2001 From: kristof Date: Wed, 14 Jan 2026 12:26:44 +0100 Subject: [PATCH 8/8] Unnecessary whitespaces removed from generated html source. --- alkfejl.md | 24 +++++++++++------------ alkfejlmerged.md | 8 ++++---- snippets/AlkFejlHfTanulsagok/alkfejlhf.md | 8 ++++---- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/alkfejl.md b/alkfejl.md index b267ad6..4ccf5b5 100644 --- a/alkfejl.md +++ b/alkfejl.md @@ -16,15 +16,15 @@ authors: Csorba Kristóf {% assign sortedPages = site.pages | sort:"codename" %} - {% for page in sortedPages %} - {% if page.tags contains tagToFilterFor %} - {% unless page.tags contains skippedPageTag %} + {% for page in sortedPages -%} + {%- if page.tags contains tagToFilterFor -%} + {%- unless page.tags contains skippedPageTag -%} - {% endunless %} - {% endif %} - {% endfor %} + {%- endunless -%} + {%- endif -%} + {%- endfor %}
KódCímCímkékSzerzők
{{page.codename}}{{ page.title }}{{page.tags}}{{page.authors}}
@@ -33,15 +33,15 @@ authors: Csorba Kristóf {% for tag in allTagsArray %}

{{tag}}


    - {% for page in site.pages %} - {% if page.tags contains tag and page.tags contains "alkfejl" %} - {% unless page.tags contains skippedTags %} + {% for page in site.pages -%} + {%- if page.tags contains tag and page.tags contains "alkfejl" -%} + {%- unless page.tags contains skippedTags -%}
  • {{ page.title }} {{page.tags}} ({{page.authors}})
  • - {% endunless %} - {% endif %} - {% endfor %} + {%- endunless -%} + {%- endif -%} + {%- endfor %}
{% endfor %} diff --git a/alkfejlmerged.md b/alkfejlmerged.md index aa05b56..29aeb39 100644 --- a/alkfejlmerged.md +++ b/alkfejlmerged.md @@ -9,11 +9,11 @@ authors: Csorba Kristóf

Alkalmazásfejlesztés snippetek összefűzve

- {% for page in site.pages %} - {% if page.tags contains "alkfejl" %} + {% for page in site.pages -%} + {%- if page.tags contains "alkfejl" -%}
- {% endif %} - {% endfor %} + {%- endif -%} + {%- endfor %}
diff --git a/snippets/AlkFejlHfTanulsagok/alkfejlhf.md b/snippets/AlkFejlHfTanulsagok/alkfejlhf.md index 691275c..db5ea6a 100644 --- a/snippets/AlkFejlHfTanulsagok/alkfejlhf.md +++ b/snippets/AlkFejlHfTanulsagok/alkfejlhf.md @@ -11,13 +11,13 @@ authors: Csorba Kristóf (Az alábbi leírásokat mind hallgatói csapatok készítették.)
    - {% for page in site.pages %} - {% if page.tags contains 'afhf' %} + {% for page in site.pages -%} + {%- if page.tags contains 'afhf' -%}
  • {{ page.title }} {{page.tags}} ({{page.authors}})
  • - {% endif %} - {% endfor %} + {%- endif -%} + {%- endfor %}

subscribe via RSS