Перейти до вмісту

Статичні сайти

Збирайте статичний сайт за допомогою артефакту StaticSite в Elide: рендеринг Markdown, обробка скриптів і таблиць стилів, стиснення зображень і копіювання решти файлів.

На цій сторінці
Open in ChatGPTOpen in Claude

Артефакт StaticSite рендерить Markdown, обробляє скрипти й таблиці стилів, стискає зображення і копіює все інше.

amends "elide:project.pkl"
import "elide:Web.pkl" as Web

artifacts {
  ["site"] = new Web.StaticSite {
    srcs = "site"
    domain = "example.com"
    stylesheets { "site/theme.css" }
    hosting = "github-pages"
  }
}
elide build

Поля

ВластивістьПризначенняЗа замовчуванням
srcsКаталог вихідних файлів відносно проєкту.—
domainДомен продакшну.—
previewДомен попереднього перегляду; лише для інформації.—
prefixШлях монтування для посилань і ресурсів; має закінчуватися на /."/"
assetsПублічний шлях до ресурсів."<prefix>_/assets"
stylesheetsДодаються до кожної сторінки на додачу до вказаних у її frontmatter.немає
scriptsДодаються до кожної сторінки на додачу до вказаних у її frontmatter.немає
rewriteLinksПереписувати відносні посилання Markdown з урахуванням prefix.true
hosting"workers" або "github-pages"; лише для інформації, збирання нічого не публікує.—
dependsOnАртефакти, які збираються першими.немає

Мініфікація і цільові браузери беруться з блоку web (Веб-інструментарій). Без кодеків зображень збирання один раз виводить попередження і копіює зображення без змін.

Приклади

Почніть із шаблону:

elide init --template web-simple  # static site
elide init --template web-demo    # static site with TypeScript and Markdown

Чи була ця сторінка корисною?