1
0
mirror of https://github.com/alexandrev/xslt-lab.git synced 2026-09-18 19:43:16 +00:00
Commit Graph

64 Commits

Author SHA1 Message Date
alexandrev-tibco 39511642e4 SEO: robots.txt with sitemap, related posts links, canonical tags, better CTR snippet 2026-04-13 19:05:52 +02:00
alexandrev-tibco 9786d8d33a Add blog article links to footer for SEO and navigation 2026-04-13 10:17:23 +02:00
alexandrev-tibco beca22e907 Add XSLT 3.0 support and expand test coverage
Frontend:
- Add XSLT 3.0 option to version selector
- Add tests: version selector renders 1.0/2.0/3.0, version change updates stylesheet

Backend:
- Validate version field: reject anything other than 1.0, 2.0, 3.0 or empty
- Add tests: pickSourceXML (preferred keys, fallback, no XML, HTML entity unescaping)
- Add tests: version validation rejects invalid, accepts all valid values

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 14:58:42 +02:00
alexandrev-tibco a333d175f4 SEO improvements and 4 new blog articles
- Update index.html title, description, keywords to include xslt 3.0, validator, saxon
- Update JSON-LD schema with full feature list and XSLT 3.0
- Change footer link from "News" to "Blog & Tutorials", update URL to blog.xsltplayground.com
- New articles: online editor guide, validator guide, string functions, xsl:for-each-group

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 14:55:30 +02:00
alexandrev-tibco 8e8b7eacec Move Hugo blog source to main, fix workflow, add new articles and llms.txt
- Move site/ Hugo source from gh-pages to main so the workflow can trigger correctly
- Fix publish-hugo.yml: now in main, builds and deploys to gh-pages:docs/ via peaceiris/actions-gh-pages
- Add 3 new SEO articles: XSLT 3.0 features, beginners guide, template matching
- Add llms.txt to blog and frontend so ChatGPT/Gemini can recommend the tool better
- Remove stale /site mkdocs ignore rule, add site/public to gitignore instead

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 14:40:12 +02:00
alexandrev-tibco 362ff2b89b Add SEO improvements and CLAUDE.md
- Add visually hidden H1 for search engines and screen readers
- Add JSON-LD structured data (WebApplication schema)
- Add subtle footer tagline with keywords
- Use semantic H1 in loading shell
- Add CLAUDE.md for Claude Code guidance

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 13:10:36 +01:00
alexandrev ca99793d00 +1 2026-01-18 17:23:16 +01:00
alexandrev f0ccaba43b fix report 2026-01-18 17:02:56 +01:00
alexandrev d16c145488 fix page dev 2026-01-18 16:55:27 +01:00
alexandrev 5e5619cc3b fix pagedev report 2026-01-18 16:46:07 +01:00
alexandrev 65dcfc7b10 fix pagedev report 2026-01-18 15:45:42 +01:00
alexandrev 9d50dbf956 remove dark mode toggle from top 2026-01-15 09:24:26 +01:00
alexandrev 5cd2200bf8 +1 2026-01-14 23:07:28 +01:00
alexandrev 254b8245e9 dark mode 2026-01-14 22:46:25 +01:00
alexandrev 37e22ac26e new updates 2026-01-12 17:26:49 +01:00
alexandrev 36e2c286f4 change ethicalads 2026-01-10 08:14:57 +01:00
alexandrev 46e50e2f3d EthicalAdsIntegration 2026-01-09 23:49:02 +01:00
alexandrev 7049593b6e fix .gitignore to be able to compile 2025-11-15 22:40:37 +01:00
alexandrev de28a305df version 0.2.0 2025-11-15 22:26:25 +01:00
alexandrev 39d6767ac5 +1 2025-09-23 16:09:29 +02:00
alexandrev ab9da41bc5 +1 2025-07-06 09:06:05 +02:00
alexandrev 4f28dabc0b GA support 2025-07-06 08:56:20 +02:00
alexandrev 384a1e9ccc BuyMeACoffee 2025-07-06 08:36:20 +02:00
alexandrev-tibco 5b1839f486 Merge branch 'refs/heads/codex/add-buymeacoffee-button-to-app' 2025-07-05 14:19:37 +02:00
alexandrev cbba2d8302 Move Buy Me a Coffee script to index.html 2025-07-05 14:18:08 +02:00
alexandrev 4c3b0b56a7 Merge pull request #27 from alexandrev/codex/add-buymeacoffee-button-to-app
Add Buy Me a Coffee button
2025-07-05 13:50:26 +02:00
alexandrev a910012040 Add Buy Me a Coffee button in header 2025-07-05 13:50:09 +02:00
alexandrev 694eaaf920 Merge pull request #20 from alexandrev/codex/integrate-google-analytics
Add Google Analytics integration
2025-07-05 13:48:18 +02:00
alexandrev a8f5212ea7 Add sitemap.xml for frontend 2025-07-05 13:47:45 +02:00
alexandrev 79135cf367 frontend: remove param defs outside block 2025-07-05 09:38:58 +02:00
alexandrev 8a4e114922 Merge pull request #23 from alexandrev/codex/add-xml-pretty-print-button
Add pretty print button
2025-07-05 08:54:57 +02:00
alexandrev 60d851e140 Add XML pretty print formatting 2025-07-05 08:53:14 +02:00
alexandrev 570c970bec +1 2025-07-05 08:52:36 +02:00
alexandrev 3630d682fa feat: add result editor formatting 2025-07-04 19:12:51 +02:00
alexandrev d0cba14af8 Add Google Analytics integration 2025-07-04 16:20:12 +02:00
alexandrev f880968ab0 feat(frontend): load config from runtime env 2025-07-04 13:10:52 +02:00
alexandrev 7093577cb7 +1 2025-07-04 12:20:16 +02:00
alexandrev 00ff26bfc6 +1 2025-07-04 12:18:04 +02:00
alexandrev dccb624019 Merge pull request #16 from alexandrev/codex/improve-ui-for-input-section
Enhance parameter header
2025-07-04 12:10:33 +02:00
alexandrev 0d1caa5cde Merge pull request #15 from alexandrev/codex/improve-seo-for-xslt-related-keywords
Add SEO meta tags
2025-07-04 12:10:20 +02:00
alexandrev df44573707 Clean up frontend logs and document backend URL logging 2025-07-04 12:05:18 +02:00
alexandrev e7a0de0cf5 Add parameters header and drop hint 2025-07-04 12:00:23 +02:00
alexandrev 9540b1e27f Improve SEO meta tags 2025-07-04 11:59:55 +02:00
alexandrev 02e3ff0189 +1 2025-07-03 18:12:23 +02:00
alexandrev 6acf1eaf24 +1 2025-07-03 15:08:01 +02:00
alexandrev 9f803902b5 Sync params on editor blur 2025-07-03 14:17:36 +02:00
alexandrev ad107c067d Merge pull request #9 from alexandrev/jmjxv6-codex/add-footer-with-copyright-and-adsense
Add footer and AdSense integration
2025-07-03 09:19:24 +02:00
alexandrev e9610bdb10 Add footer and AdSense integration 2025-07-02 16:21:29 +02:00
alexandrev c52bdc9dfc Replace version buttons with dropdown and align file actions 2025-07-02 16:21:10 +02:00
alexandrev 27077a05d9 minimal updates 2025-07-01 21:35:11 +02:00