History: Path structure
Source of version: 19
Copy to clipboard
This page documents the result of ((dev:File and directory structure revamp)) for ((Tiki18)) and on. || Path | Usage _custom/* | For all files that are different from the standard Tiki and not re-generatable. You should back up this directory (along with the database). It is prefixed by underscore so it appears at the top of the list _custom/lib/setup/custom.php | [https://sourceforge.net/p/tikiwiki/code/64197/|For any custom PHP code] *.php | File at the root to access the various features %%% Usually corresponds to a file with the same name in templates/*.tpl %%% Files that don't start with tiki- are usually included in others. img/ | Images lang/ | Translations lib/* | Business logic and database queries lib/wiki-plugins/* | Over 200 ((Wiki Plugins)). This is a great place to start discovering about Tiki development. temp/* | For all temporary files which should be generated by content or code elsewhere. Ex.: cache temp/templates_c/ | ((Smarty cache|Smarty templates cache)) temp/public/ | temp/mail_attach/ | temp/unified-index/ | Zend_Lucene_PHP for search index temp/unified-preference-index-en/ | Zend_Lucene_PHP for ((preferences)) search engine, using 2-letter language code. temp/example.org/ %%% temp/example.org /templates_c/ %%% temp/example.org/cache/ %%% etc. | For ((MultiTiki)) templates/*.tpl | Defaut ((Smarty Template)) files themes/* | Everything related to the theme/skin/theme look and feel. Used to be styles/* themes/themename/ | there are dozens of bundled themes themes/themename/css/ | The CSS is typically generated from .less files themes/themename/img/ | themes/themename/js/ | Permits custom JavaScript just for this theme themes/themename/fonts/ | themes/themename/lang/ | ?? themes/themename/less/ (?) | themes/themename/options/themeoption/... | Theme options are variants of a theme themes/themename/templates/ | ((Smarty templates)) that override the defaults which are in templates/ vendor/* | For ((Composer)) dependencies that are installed via the command line or the web interface: ((Packages)). vendor is the standard terminology used by Composer, and developers are familiar with it. vendor_bundled/* | For ((Composer)) dependencies that are bundled in Tiki. || See also: ((File Storage))