Легкий и настраиваемый шаблон для блогов и веб-сайтов-портфолио, созданный с помощью SvelteKit.
Он был построен с несколькими целями:
Я добился этого с помощью SvelteKit. JavaScript почти не работает, и он действительно работает с отключенным JS! Хотя JS великолепен, важно знать, когда он не нужен.
Вы можете увидеть шаблон вживую на демо-сайте. Кроме того, вы можете проверить все компоненты по отдельности на Histoire.
Чтобы запустить его локально, вам просто нужно запустить:
# First, install dependencies
npm install
# Then, run it on dev mode
npm run dev
Теперь сайт должен быть доступен по адресу http://localhost:5173/ на вашем локальном компьютере и по IP-адресу вашего локального компьютера в вашей сети — отлично подходит для тестирования на мобильных ОС.
Я использовал Histoire, альтернативу Storybook на основе Vite, чтобы иметь возможность видеть и разрабатывать компоненты изолированно. Чтобы открыть его, запустите npm run story:dev
.
Этот веб-сайт использует преобразование изображений для автоматической оптимизации изображений, используемых на сайте. Это означает, что даже если вы используете неоптимальные форматы изображений (например, PNG без потерь), он будет перебирать изображения и конвертировать их в WebP и AVIF, если вы используете компонент <Image />
вместо <img />
. Это делается при сборке, поэтому ничего не меняется при локальном запуске веб-сайта.
Все публикации представляют собой файлы Markdown, которые обрабатываются с помощью MDsveX, что позволяет использовать внутри них компоненты Svelte. Чтобы упростить управление публикациями, я настоятельно рекомендую расширение Front Matter VS Code, которое дает вам приятный пользовательский интерфейс, похожий на CMS.
Когда вы запустите npm run build
, веб-сайт будет скомпилирован в статический сайт, что означает, что вы можете разместить его практически где угодно. Я рекомендую несколько бесплатных альтернатив: GitHub Pages, Vercel и Netlify.