{"id":21762835,"url":"https://github.com/visavi/rotorcms","last_synced_at":"2025-04-13T13:41:21.353Z","repository":{"id":16333509,"uuid":"19083153","full_name":"visavi/rotorcms","owner":"visavi","description":"[DEPRECATED] RotorCMS - Система управления сайтом https://github.com/visavi/rotor","archived":false,"fork":false,"pushed_at":"2016-07-03T11:20:59.000Z","size":5655,"stargazers_count":4,"open_issues_count":1,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-27T04:41:32.841Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://visavi.net","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/visavi.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-04-23T19:43:22.000Z","updated_at":"2024-04-29T03:42:45.000Z","dependencies_parsed_at":"2022-07-16T21:46:07.722Z","dependency_job_id":null,"html_url":"https://github.com/visavi/rotorcms","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/visavi%2Frotorcms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/visavi%2Frotorcms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/visavi%2Frotorcms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/visavi%2Frotorcms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/visavi","download_url":"https://codeload.github.com/visavi/rotorcms/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248724273,"owners_count":21151557,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-26T12:13:16.852Z","updated_at":"2025-04-13T13:41:21.327Z","avatar_url":"https://github.com/visavi.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"RotorCMS 5.0\n=========\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/visavi/rotorcms?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Latest Stable Version](https://poser.pugx.org/visavi/rotorcms/v/stable)](https://packagist.org/packages/visavi/rotorcms)\n[![Total Downloads](https://poser.pugx.org/visavi/rotorcms/downloads)](https://packagist.org/packages/visavi/rotorcms)\n[![Latest Unstable Version](https://poser.pugx.org/visavi/rotorcms/v/unstable)](https://packagist.org/packages/visavi/rotorcms)\n[![License](https://poser.pugx.org/visavi/rotorcms/license)](https://packagist.org/packages/visavi/rotorcms)\n[![Build Status](https://travis-ci.org/visavi/rotorcms.svg)](https://travis-ci.org/visavi/rotorcms)\n[![Dependency Status](https://www.versioneye.com/user/projects/573cc369ce8d0e00360bcf3e/badge.svg)](https://www.versioneye.com/user/projects/573cc369ce8d0e00360bcf3e)\n[![SensioLabsInsight](https://insight.sensiolabs.com/projects/6e564370-eb46-45ee-923d-4be20c5df1be/mini.png)](https://insight.sensiolabs.com/projects/6e564370-eb46-45ee-923d-4be20c5df1be)\n\n**RotorCMS** является гибкой, мощной и интуитивно понятной системой с минимальными требованиями к хостингу, высоким уровнем защиты и является превосходным выбором для построения сайта любой степени сложности\n\nГлавной особенностью RotorCMS является низкая нагрузка на системные ресурсы и высокая скорость работы, даже при очень большой аудитории сайта нагрузка на сервер будет минимальной, и вы не будете испытывать каких-либо проблем с отображением информации.\n\n###Действия при первой установке движка RotorCMS\n\n1. Настройте сайт так чтобы `public` был корневой директорией\n\n2. Установите и настройте менеджер зависимостей [Composer](https://getcomposer.org).\n\n3. Перейдите в директорию с сайтом и установите rotorcms выполнив команду в консоли `composer create-project visavi/rotorcms .`\n\n4. Настройте конфигурационный файл .env, окружение, данные для доступа к БД, логин и email администратора и данные для отправки писем, sendmail или smtp. Если устанавливаете CMS вручную, то переименуйте конфигурационный файл .env.example в .env (Файл не отслеживается git'ом, поэтому на сервере и на локальном сайте могут находиться 2 разных файла с разными окружениями указанными в APP_ENV)\n\n5. Создайте базу данных и пользователя для нее из панели управления на вашем сервере, во время установки скрипта необходимо будет вписать эти данные для соединения в файл .env\n\n6. Установите права на запись всем директория внутри `public/uploads` и `app/storage`\n\n7. Выполните миграции с помощью консольной команды `php rotor migrate`\n\n8. Выполните заполнение БД с помощью команды `php rotor seed:run`\n\nПосле завершения установки вы сможете посмотреть работу скрипта на главной странице вашего сайта\n\n### Требования\n\nМинимальная версия PHP необходимая для работы движка PHP 5.5.9 и MySQL 5.5\n\nЕсли MySQL версия ниже 5.6, индексы необходимые для полнотектового поиска в БД не будут добавлены в некотрые таблицы. Позже их можно добавить вручную\n\n### Миграции и заполнение БД\n\nТекущий статус миграции `php rotor status`\n\nСоздание миграций `php rotor create CreateTestTable`\n\nВыполнение миграций `php rotor migrate` или `php rotor migrate -t 20110103081132` для отдельной миграции\n\nОткат последней миграции `php rotor rollback` или `php rotor rollback -t 20120103083322` для отдельной миграции\n\nСоздание сида `php rotor seed:create UserSeeder`\n\nВыполнение сида `php rotor seed:run` или `php rotor seed:run -s UsersSeeder` для отдельного сида\n\n```html\nПока нет приоритета сидов, запустите сперва отдельный сид для пользователей написанный выше\n```\n\n###Настройки nginx\n\nЧтобы пути обрабатывались правильно необходимо настроить сайт\n\nВ секцию server добавить следующую запись: `rewrite ^/(.*)/$ /$1 permanent;` необходимую для удаление слешей в конце пути\n\nВ секции server -\u003e location необходимо заменить строку\n\n```\ntry_files $uri $uri/ =404\n\nна\n\ntry_files $uri $uri/ /index.php?$query_string;\n```\n###Настройки apache\n\nСоздайте файл .htaccess и пропишите в него следующий код\n\n```\n\u003cIfModule mod_rewrite.c\u003e\n\tRewriteEngine On\n\tRewriteCond %{REQUEST_FILENAME} !-d\n\tRewriteRule ^(.*)/$ /$1 [L,R=301]\n\tRewriteCond %{REQUEST_FILENAME} !-f\n\tRewriteRule ^ index.php [L]\n\u003c/IfModule\u003e\n```\n\n### License\n\nThe RotorCMS is open-sourced software licensed under the [GPL-3.0 license](http://opensource.org/licenses/GPL-3.0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvisavi%2Frotorcms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvisavi%2Frotorcms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvisavi%2Frotorcms/lists"}