Files
VITEC-website/.gitignore
Oliver Rasche 710f95794c Add Solr search: EXT:solr 14 integration and JSON search endpoint
Apache Solr 10 runs on a dedicated VPS behind a Caddy HTTPS proxy
(vitecsolr.evomedien.de) because the managed webserver only allows
outgoing standard ports. Credentials stay out of git: the site config
carries %env()% placeholders resolved via putenv() in the git-ignored
config/system/additional.php.

- composer: apache-solr-for-typo3/solr 14.0.0-RC1 (the only line
  compatible with TYPO3 14; final 14.0.0 will arrive via composer update)
- config.yaml: read connection https/443, core_en per language,
  env placeholder credentials; .gitignore covers additional.php
- setup.typoscript: config.index_enable = 1 (page indexing silently
  refuses without it), solr_pi_results JSON renderer registration,
  results highlighting, and content field extraction from tt_content
  rows - the headless JSON output has no TYPO3SEARCH markers, so the
  default page content extraction indexed an empty content field
- SearchJsonRenderer (renderer #27): JSON output for the search plugin
  on /search. GET q/page in; { query, page, resultsPerPage, numFound,
  totalPages, results[], suggestions } out. Disables the page cache per
  request: config.no_cache is gone in TYPO3 v14, and q/page are
  excluded from cHash, so cached variants would collide
- ext_localconf.php: q and page added to cacheHash excludedParameters
- SolrIndexCommand (vitec:solr-index): works the index queue from the
  CLI with connection diagnostics and a --debug single-step mode -
  EXT:solr 14 ships no console commands and the backend button indexes
  one item per click
2026-08-21 14:43:44 +02:00

125 lines
2.7 KiB
Plaintext

# ==================================================
# TYPO3 CMS v13 - Composer-based project
# Projekt: VITEC
# ==================================================
# --------------------------------------------------
# Environment & Secrets
# --------------------------------------------------
.env
.env.*
!.env.example
/config/system/settings.php
/config/system/additional.php
auth.json
# --------------------------------------------------
# Composer dependencies
# --------------------------------------------------
/vendor/
/bin/
# --------------------------------------------------
# TYPO3 system directories
# --------------------------------------------------
/var/
/public/typo3/
/public/typo3temp/
/public/typo3_src
/public/index.php
/public/_assets/
/public/typo3conf/ext/*
/public/typo3conf/l10n/
/public/typo3conf/PackageStates.php
/public/typo3conf/PackageStates.php.*
/public/typo3conf/ENABLE_INSTALL_TOOL
/public/typo3conf/*.log
# --------------------------------------------------
# User-generated content
# --------------------------------------------------
/public/fileadmin/
/public/uploads/
/public/_frontend/
# --------------------------------------------------
# Projektspezifisch ignoriert
# --------------------------------------------------
check_products.php
# --------------------------------------------------
# Node.js / Frontend build tools
# --------------------------------------------------
/node_modules/
/dist/
/build/
# --------------------------------------------------
# IDE & Editor settings
# --------------------------------------------------
.idea/
.vscode/
*.iml
*.code-workspace
.fleet/
*.sublime-project
*.sublime-workspace
.buildpath
.project
.settings/
# --------------------------------------------------
# OS metadata
# --------------------------------------------------
.DS_Store
Thumbs.db
ehthumbs.db
Desktop.ini
.TemporaryItems
# --------------------------------------------------
# Testing & CI
# --------------------------------------------------
/Build/*
!/Build/Patches/
.php_cs.cache
.php-cs-fixer.cache
phpunit.xml
.phpunit.result.cache
# --------------------------------------------------
# Temporary & backup files
# --------------------------------------------------
*.bak
*.swp
*.swo
*~
*.log
*.cache
*~[0-9]*
# --------------------------------------------------
# Security
# --------------------------------------------------
phpver.php
phpinfo.php
# --------------------------------------------------
# AI tools
# --------------------------------------------------
CLAUDE.local.md
.aider*
.continue/
# Working backups created by the SSHFS-deploy workflow
*.bak.*
# TYPO3 auto-generated public assets
/public/_assets_install/
# local developer scratch notes
.dev-notes.md