Инструменты пользователя

Инструменты сайта

  • Показать страницу
  • История страницы
  • Ссылки сюда
  • Оставить на чай
  • Экспорт в PDF
  • Наверх

  • wiki:devel:templates:notebook

    Различия

    Показаны различия между двумя версиями страницы.

    Ссылка на это сравнение

    Следующая версия
    Предыдущая версия
    wiki:devel:templates:notebook [2024/08/26 09:34] – создано vladpolskiywiki:devel:templates:notebook [2024/08/27 00:27] (текущий) – [Верстка шаблона страницы] vladpolskiy
    Строка 2: Строка 2:
     Устанавливаем шаблон стартер Устанавливаем шаблон стартер
      
    -создаем копированием файлы CSS +  * В каталоге <dokuwiki>/lib/tpl/starter/css/ создаем копированием все файлы стилей CSS с приставкой (например notebook_) 
    -Добавляем в файл ini+{{:wiki:devel:templates:starter_notebook_10.png?|}} 
     +  Добавляем в файл ini
      
     <code ini> <code ini>
    Строка 18: Строка 19:
     css/notebook_mobile.css               = all css/notebook_mobile.css               = all
     </code> </code>
     +<details>
     +<summary>«Файл ini после правки»</summary>
     +<code ini>
     +; Пожалуйста посмотрите https://www.php.net/manual/en/function.parse-ini-file.php
     +; из-за ограничений используемого здесь ini-формата
      
     +; Чтобы расширить этот файл или внести в него изменения, рекомендуется создать
     +; локальный файл conf/tpl/<имя-папки-шаблона>/style.ini, чтобы предотвратить потерю
     +; любые изменения после обновления.
     +; Пожалуйста, не забудьте скопировать раздел, в котором должны находиться ваши изменения.
     +; (т. е. [таблицы стилей] или [замены]) в этот файл.
     +
     +; Здесь определите таблицы стилей, которые использует ваш шаблон. Второе значение
     +; определяет, для какого носителя вывода должен быть загружен стиль. В настоящее время
     +; печать, экран и все поддерживаются.
     +; Здесь вы можете ссылаться на файлы CSS и LESS. Файлы, упомянутые здесь, будут
     +; проверять наличие обновлений при рассмотрении возможности перестройки кэша, пока файлы
     +; включенные через операторы @import LESS, не являются
     +
     +[stylesheets]
     +
     +css/basic.css                         = screen
     +css/notebook_basic.css                = screen
     +
     +; загрузить стили из шаблона «dokuwiki» по умолчанию
     +; некоторые из них были переименованы из *.css в *.less.
     +; но .css по-прежнему загружает тот же файл и обратно совместим
     +../dokuwiki/css/_imgdetail.css        = screen
     +../dokuwiki/css/_media_popup.css      = screen
     +../dokuwiki/css/_media_fullscreen.css = screen
     +../dokuwiki/css/_fileuploader.css     = screen
     +../dokuwiki/css/_tabs.css             = screen
     +../dokuwiki/css/_links.css            = screen
     +../dokuwiki/css/_toc.css              = screen
     +../dokuwiki/css/_footnotes.css        = screen
     +../dokuwiki/css/_search.less          = screen
     +../dokuwiki/css/_recent.css           = screen
     +../dokuwiki/css/_diff.css             = screen
     +../dokuwiki/css/_edit.css             = screen
     +../dokuwiki/css/_modal.css            = screen
     +../dokuwiki/css/_forms.css            = screen
     +../dokuwiki/css/_admin.less           = screen
     +
     +; загрузить остальные стили
     +css/structure.css                     = screen
     +css/notebook_structure.css            = screen
     +css/design.css                        = screen
     +css/notebook_design.css               = screen
     +css/content.css                       = screen
     +css/notebook_content.css              = screen
     +css/includes.css                      = screen
     +css/notebook_includes.css             = screen
     +
     +css/mobile.css                        = all
     +css/notebook_mobile.css               = all
     +css/print.css                         = print
     +
     +
     +; Этот раздел используется для настройки некоторых значений заполнителей, используемых в
     +; таблицы стилей. Изменение этого файла — самый простой способ
     +; придайте вашей вики новый вид.
     +; Определенные здесь заполнители также будут доступны как переменные LESS.
     +; (с удаленными подчеркиваниями и добавлением префикса @ini_)
     +
     +[replacements]
     +
     +;--------------------------------------------------------------------------
     +;------ гарантированные цветные заполнители Dokuwiki, которые может использовать каждый плагин
     +
     +; основной текст и цвета фона
     +__text__           = "#333"                 ; @ini_text
     +__background__     = "#fff"                 ; @ini_background
     +; альтернативные цвета текста и фона
     +__text_alt__       = "#999"                 ; @ini_text_alt
     +__background_alt__ = "#eee"                 ; @ini_background_alt
     +; нейтральные цвета текста и фона
     +__text_neu__       = "#666"                 ; @ini_text_neu
     +__background_neu__ = "#ddd"                 ; @ini_background_neu
     +; цвет границы
     +__border__         = "#ccc"                 ; @ini_border
     +
     +; выделенный текст (например, фрагменты поиска)
     +__highlight__      = "#ff9"                 ; @ini_highlight
     +
     +; цвет ссылки
     +__link__            = "#00c"                ; @ini_link
     +
     +;--------------------------------------------------------------------------
     +
     +; они используются для других ссылок
     +__existing__       = "#090"                 ; @ini_existing
     +__missing__        = "#f30"                 ; @ini_missing
     +
     +; ширина
     +__site_width__     = "64em"                 ; @ini_site_width
     +__sidebar_width__  = "16em"                 ; @ini_sidebar_width
     +
     +; цвет веб-приложения (используется ядром, а не шаблоном)
     +__theme_color__    = "#eee"                 ; @ini_theme_color
     +
     +</code>
     +</details>
     +   * С помощью инструментов разработчика браузера смотрим ширину страницы, в нашем случае 1024px
     +{{:wiki:devel:templates:starter_notebook_12.png?|}}
     +  * Авторизуемся и создадим страницу sidebar (боковая панель) 
     +{{:wiki:devel:templates:starter_notebook_11.png?|}}
     +  * и снова проверим ширину страницы и это 1024px (в принципе все стандартно)
     +{{:wiki:devel:templates:starter_notebook_13.png?|}}
     +  * бокова 256px
     +{{:wiki:devel:templates:starter_notebook_14.png?|}}
     +  * Основная 768px (768+256=1024) 
     +{{:wiki:devel:templates:starter_notebook_15.png?|}}
     +  * посмотрим на ширину понравившегося шаблона и это 922px
     +{{:wiki:devel:templates:starter_notebook_16.png?|}}
     +  * необходимо либо уменьшить ширину шаблона starter, либо увеличить выбраный макет
     +  * выбираю правку шаблона starter и делаю скриншот выбранного макета в размере 922px 
     +{{:wiki:devel:templates:starter_notebook_17.png?|}} 
     +  * открываем макет в редакторе (пример paint.net) и начертив прямоугольники вокруг текста измеряем размеры основной области и дополнительной панели
     +{{:wiki:devel:templates:starter_notebook_18.png?|}}
     +  * вся область 1031px (что обрежется для пк в 1024px), и основная область 473px  
     +{{:wiki:devel:templates:starter_notebook_19.png?|}} 
     +  * боковая панель 240px и видия область для мобильных устройств 570px
     +{{:wiki:devel:templates:starter_notebook_20.png?|}}                
     +=====Верстка шаблона страницы=====
     +  * Стандартная веб-страница содержит следующие секции:
     +<code html>
     +<html>
     +<body>
     +<header></header>
     +<div class="main"></div>
     +<footer></footer>
     +</body>
     +</html>
     +</code>
     +
     +  * class="main" - это контейнер будущей шириной 1024px, где будет вся страница
     +внутри этого контейнера будут располагаться, заголовок страницы, меню, в левой стороне верхняя часть картинки, средняя и нижняя части картинки,  в правой боковое меню с оглавлением, меню входа, и прочим, а в самом низу лицензия и прочая информация. Итак поехали:
     +<code html>
     +<html>
     +<body>
     +<header></header> <!-- верхний (название и меню) контейнер шириною 1024px -->
     +<div class="main"> <!-- общий контейнер шириною 1024px -->
     +<div class="main_header"> <!-- верхний (для верха картинки) контейнер шириною 1024px -->
     +<div class="main_page"> <!-- левый основной контейнер шириною 473px + поля -->
     +<div class="main_sidebar"> <!-- правый (боковая панель) контейнер шириною 240px + поля -->
     +<!-- в правый (боковая панель) контейнер шириною 240px встроим еще 4 контейнера-->
     +<!-- содержание, поиск, новости, авторизация шириною 240px -->
     +<!-- которые будут распологаться друг под другом в контейнере (боковая панель) -->
     +<div class="main_sidebar_content"> <!-- боковая панель контейнер (содержание) шириною 240px -->
     +</div>
     +<div class="main_sidebar_search"> <!-- боковая панель контейнер (поиск) шириною 240px -->
     +</div>
     +<div class="main_sidebar_news"> <!-- боковая панель контейнер (новости) шириною 240px -->
     +</div>
     +<div class="main_sidebar_login"> <!-- боковая панель контейнер (авторизация) шириною 240px -->
     +</div>
     +<div class="main_footer"> <!-- нижний (для низа картинки) контейнер шириною 1024px -->
     +</div>
     +</div>
     +</div>
     +</div>
     +<footer></footer><!-- нижний (лицензия и прочее) контейнер шириною 1024px -->
     +</body>
     +</html>
     +</code>
     +  * Это и есть в общих чертах наш будущий макет (без картинок и стилей)
     +  * план контейнеров
     +{{:wiki:devel:templates:starter_notebook_21.png?|}}
    wiki/devel/templates/notebook.1724654094.txt.gz · Последнее изменение: 2024/08/26 09:34 — vladpolskiy