Файловая структура
Rext разрабатывается в соответствии с оригинальной архитектурой PmWiki. Rext не затрагивает ядро системы, но расширяет функционал с использованием предлагаемых в PmWiki подходов: внесения изменений в конфигурационный файл, подключения Рецептов и Скинов.
На этой странице приведен код конфигурационных файлов Rext, содержащий все ее отличия от дефолтного дистрибутива PmWiki.ru. Это позволяет ясно понять, какой именно код несет с собой Rext.
Файловая структура дистрибутива Rext
| Path | Default content | Comments |
|---|---|---|
| .htaccess | ||
| index.php | <?php include('pmwiki.php');?> | добавьте '$rextMaster = true;' перед include, если вы собираетесь использовать сборку как Ферму и осознанно модифицировать её. |
| cookbook/ddmu.php | ||
| cookbook/mini.php | ||
| cookbook/pagelistmultitargets.php | ||
| cookbook/phAddObjectModalForm.php | ||
| cookbook/phAdminPanel.php | ||
| cookbook/phAttachMan.php | ||
| cookbook/phFieldProcessing.php | ||
| cookbook/phMultyTags.php | ||
| cookbook/phWikirama.php | ||
| cookbook/pmform.php | ||
| local/config-ThisSite.php | <?php if (!defined('PmWiki')) exit(); // This is PmWiki and REXT config file, see www.pmwiki.ru // Current REXT was compiled on 2025-11-03. Do not delete this line. $WikiTitle = 'My PmWiki Site';$Skin = 'thisSite';$DefaultPasswords['edit'] = pmcrypt('vO83PtWFXB'); $DefaultPasswords['admin'] = pmcrypt('RS6BYbJ8tG'); | Хотя пароли и генерируются случайно, не забудьте их изменить! |
| local/farmconfig.php | ||
| local/farmconfig-core.php | ||
| local/farmconfig-editMode.php | ||
| local/farmconfig-markup.php | ||
| local/farmconfig-patterns.php | ||
| local/farmconfig-REXT.php | ||
| local/farmmap.txt | ||
| local/ThisSite.Info.php | ||
| local/ThisSite.php | ||
| pub/!phph/* | ||
| pub/ddmu/* | ||
| pub/guiedit/* | ||
| pub/skins/editMode/* | ||
| pub/skins/thisSite/* | ||
| wiki.d/Index/Index.Index | version=pmwiki-2.2.129 ordered=1 urlencoded=1 ctime=1762149541 text=Поздравляем! Ваш PmWiki-сайт заработал! Начните настройку вашего сайта отсюда: ThisSite.ThisSite. | |
| wiki.d/PmWikiRu/* | Здесь 3 файла: PmWikiRu.XLPage (перевод); PmWikiRu.SitePageNotFound (404-ая страница); PmWikiRu.GroupHeader (просто заодно, не мешает) | |
| wikilibThis.d/* |
Легенда:
Path — путь к файлу;Default content — содержимое по-умолчанию. Если не пусто, файл дистрибутива будет содержать его, а не копию с pmwiki.ru;
Comments — комментарии.