1.0.0 • Published 5 months ago

weboops v1.0.0

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

Weboops - сборщик сайтов

Установка

npm install -S @weboops/core

Режимы

  • build - в этом режиме weboops просто собирает сайт и складывает файлы в папку public.
  • development - собирает сайт и следит за всеми изменениями

Чтобы указать режим, нужно добавить параметр --mode при запуске. Вот как может выглядеть package.json:

...
"scripts": {
    "build": "weboops --mode build",
    "dev": "weboops --mode development"
}
...

Структура папок

Weboops будет искать все исходники в папке source. Уже в папке source должны быть следующие папки:

  • pages - тут должны находиться файлы для отдельных страниц сайта в формате pug. Каждая из страниц будет доступна по соответствующему url. Например, если есть файл about.pug, страница about, будет доступна по адресу localhost:3000/about.
  • stylesheets - в эту папку можно сложить css-файлы. Уже внутри этих файлов могут быть импорты других css-файлов.
  • components - отдельные компоненты сайта. Компонент может содержать шаблон в формате pug, стили, картинки и т.д. - всё что относится к компоненту.

Статические файлы

Сайт может содержать разные статические файлы, такие как, например, шрифты, фавиконки, картинки, robots.txt, карту сайта и т.д. Все эти файлы нужно положить в папку static рядом с source. Все они будут доступны так, как-будто лежат в корне сайта. Например, если в static, есть файл с именем images/doctor.jpg, внутри шаблона эту картинку можно подключить так:

<img src="/images/doctor.jpg" alt="Doctor" />