TYPO3 skeleton to startowy pakiet dla projektów budowanych na TYPO3.
W skład skeletona wchodzą:
- struktura katalogów i pliki (HTML i TypoScript) na potrzeby FLUID TEMPLATES
- struktura katalogów i pliki na potrzeby Front endu (SCSS, JS, HTML)
- startowa konfiguracja szablonów FLUID TEMPLATES
- podstawowy szablon Backend Layout
- podstawowe ustawienia środowiska w plikach TypoScript
- prekonfigurowane ustawienia TypoScript dla stron i elementów treści
- prekonfigurowane ustawienia TypoScript dla użytkowników BE
- prekonfigurowane ustawienia TypoScript dla RTE (rtehtmlarea)
- ...
Postanowiliśmy zmienić konwencję przyjętą przez autorów TYPO3 i zmieniliśmy nazwe katalogu roboczego.
Nazwa fileadmin
mogła koajrzyć się z katalogiem administracyjnym, dostępnym tylko dla autoryzownych
użytkownków. Adres url do ogólnie dostępnych plików na stronie www z nazwą fileadmin
nie kojarzył się dobrze.
Według nas nowo przyjęta nazwa files
jest bardziej przyjazna dla użytkowników i wyszukiwarek.
Dzięki tej zmianie wszystkie linki do plików załączanych przez redaktorów TYPO3 będą miały
bardziej przyjazną formę.
Do ustawienia z poziomu modułu INSTALL TOOL
zmiana roboczego katalogu systemowego
[BE][fileadminDir] = files/
zmiana domyśnego katalogu systemowego do obrazków dodawanych przez edytor RTE
[BE][RTE_imageStorageDir] = files/public/uploads/
zmiana domyśnego katalogu systemowego dla plików statycznych
[BE][staticFileEditPath] = files/static/
Pliki TS dołączane będą rekursywnie wg ustalonej konwencji rozszerzeń dla plików
- .tss - TypoScript Setup
- .tsc - TypoScript Constants
- .tsp - Page TSConfig
- .tsu - User TSConfig
Page Setup
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/page/" extensions="tss">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/content/" extensions="tss">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/+ext/" extensions="tss">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/plugins/" extensions="tss">
Page Constants
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/page/" extensions="tsc">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/+ext/" extensions="tsc">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/plugins/" extensions="tsc">
Page TSConfig
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/tsconfig_page/" extensions="tsp">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/content/" extensions="tsp">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/plugins/news/" extensions="tsp">
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/plugins/rtehtmlarea/" extensions="tsp">
User/User group TSConfig
<INCLUDE_TYPOSCRIPT: source="DIR:files/private/assets/typoscript/tsconfig_user/" extensions="tsu">