Skip to content

slimframework-ru/mdRender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сайт русской документации фреймворка Slim.

Установка

  1. Клонировать репозиторий

    git clone git@github.com:slimframework-ru/mdReader.git /path/to/project
  2. Установить зависимости

    composer install
  3. Если нет файла /path/to/project/config/config.php, скопировать из примера

    cd /path/to/project/config
    php -r "file_exists('config.php') || copy('config.example.php', 'config.php');"
  4. Настроить конфигурацию приложения (файл /path/to/project/config/config.php)

    return array(
        'metrika' => null, // Идентификатор Яндекс.Метрики
        'repository' => 'https://github.com/slimframework-ru/slim.ru', // Репозиторий с markdown-файлами документации. Необходим для ссылки "Редактировать страницу".
        'website' => 'http://slimframework.ru', // Адрес сайта. Необходим для микроразметки.
        'ads' => array( // Рекламные площадки
            'google' => array( // Google Ad
                'show' => false, // Включить показ рекламы
                'format' => '', // Формат (fluid)
                'layout' => '', // Layout key
                'client' => '', // Google Ad Client
                'slot' => '',   // Слот
            ),
        ),
    );
  5. Настроить вебсервер так, чтобы DOCUMENT_ROOT был в /path/to/project/public и все несуществующие файлы обрабатывались файлом index.php. Для примера, конфиг nginx

    server {
        listen 80;
        server_name slimframework.ru;
        root /path/to/project/public/public;
        index index.php index.html;
    
        location ~* \.(jpg|jpeg|gif|css|png|js|ico|txt)$ {
            access_log off;
            expires max;
            log_not_found off;
        }
    
        location / {
            try_files $uri $uri/ /index.php?$query_string;
        }
    
        location ~ \.php$ {
            include fastcgi.conf;
            fastcgi_pass unix:/run/php/php-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            add_header Cache-Control "no-store";
        }
    
        location ~ /\.ht {
            deny all;
        }
    }
    
  6. Добавить симлинк для изображений из md

    cd /path/to/project/public/assets/images
    ln -s ../../../md/images md
  7. Добавить файлы документации (в формате markdown) в директорию /path/to/project/md/v{VER}, где {VER} - номер версии фреймворка. Эти файлы можно взять из репозитория

  8. Оглавление редактируется в файлах /path/to/project/sidebar/v{VER}.php, где {VER} - номер версии фреймворка.

About

core docs slim.ru

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages