Как стать автором
Обновить

Переведена документация Nuxt.JS

Разработка веб-сайтов *Open source *JavaScript *GitHub *

Всем привет от Translation Gang!


Vue.js нам показалось мало. Планов громадьё, причём даже за пределами русского языка, фронтенда и веба вообще, но на практике пока что далеко от Vue не убегали — благодаря стараниям theOnlyBoy мы оперативно перевели документацию фреймворка сверхвысокого уровня Nuxt.js.



Сам фреймворк ещё молодой и немного сырой, как и его документация — но что есть, то мы перевели, и как только обновляются оригинальные доки — тут же обновляем и перевод. Надеемся, вам понравится!

Читать дальше →
Всего голосов 27: ↑24 и ↓3 +21
Просмотры 16K
Комментарии 27

Nuxt.js: 28 килобайт пользы для веб-разработчика

Блог компании Voximplant Разработка веб-сайтов *JavaScript *Программирование *
В эту пятницу на Хабре я прочитал вводную статью про Nuxt.js, но в комментариях резюмировали, что маловато будет. Так случилось, что мы в Voximplant используем эту штуку и она приносит большую пользу. Под катом я расскажу про «киллер фичу» этого микро-фреймворка и где он может пригодиться.
Всего голосов 34: ↑31 и ↓3 +28
Просмотры 39K
Комментарии 20

Редактор еженедельных расписаний

JavaScript *Программирование *
Пишу, потому что третий раз за год сталкиваюсь с этой задачей. Каждый раз все начинается с удивительно-креативного решения попроще, а в конце приходит к той системе, о которой расскажу.

Задача — создание и поддержание еженедельного расписания, такого как расписание уроков в школе или расписание работы врачей и чиновников. Имеется набор слотов, каждый слот — это место в недельном расписании с различными дополнительными параметрами, такими как номер кабинета, имя сотрудника. Требуется построить гибкую систему с полной историей, способную решать задачи типа: создать другое расписание с начала лета, заменить учителя на ближайшие 3 недели, передвинуть расписание с пятницы на субботу из-за праздника.

Напишу, обо что обычно спотыкаются и как это решить, решу задачку о закрашивании полоски, а затем приведу примеры простого бэкенда на node/sequelize и закончу несложным фронтендом на vue/vuex/vuetify/nuxt, где можно будет все это потаскать мышкой и посмотреть, как работает.

Коды выложены на github, развернуто здесь.


Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 7.6K
Комментарии 6

Опыт разработки SPA на VueJS + Nuxt

Разработка веб-сайтов *Разработка под e-commerce *Laravel *VueJS *
Наша компания занимается преимущественно разработкой интернет-магазинов и мы хотим поделиться своим опытом разработки проекта на связке VueJS + Nuxt + Laravel.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 35K
Комментарии 27

Winter frontend meetup в OZON

Блог компании Ozon Tech Разработка веб-сайтов *JavaScript *
image

Привет, Хабр! 13 декабря встречаемся в офисе OZON, чтобы поговорить о фронтенде (с перерывами на пиццу и пиво, конечно). Разработчики из OZON, Яндекса и Альфа-Банка расскажут о том, как объединить зоопарк систем, провести рефакторинг, переехать на Typescript и внести свой вклад в развитие комьюнити.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 2.9K
Комментарии 0

Делаем клон сервиса по доставке еды, используя Nuxt.js, GraphQL, Strapi и Stripe. Часть 1/7

Разработка веб-сайтов *JavaScript *VueJS *
Перевод
Tutorial
image

Приготовьтесь написать клон сервиса по доставке еды deliveroo.co.uk используя современные технологии: Nuxt.js, GraphQL, Strapi и Stripe!

От входа до оформления заказа, мы дадим пользователям возможность открывать для себя новые рестораны, блюда и выбирать свою любимую еду.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 16K
Комментарии 13

Делаем клон сервиса по доставке еды, используя Nuxt.js, GraphQL, Strapi и Stripe. Часть 2/7

Разработка веб-сайтов *JavaScript *VueJS *
Перевод
Tutorial

image


В предыдущей части мы настроили структуру приложения, в данной статье мы настроим Strapi API и выведем список ресторанов.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 5.9K
Комментарии 7

Создаем интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 1

Разработка веб-сайтов *JavaScript *HTML *Node.JS *VueJS *
Из песочницы
Tutorial


Статья ориентированна на людей, которые уже имеют понимание работы Vue, на котором основан Nuxt, поэтому я буду заострять внимание только на специфических для Nuxt вещах. Но даже если вы не знакомы с ними, то статья даст общее представление как выглядит проект с Nuxt.


Вы сможете почерпнуть полезные хаки, плагины и способы решения проблем, которые часто возникают при создании Nuxt приложений.


В этой статье я хочу поделиться как создать примитивный интернет-магазин:


  • Который будет быстро загружаться у пользователя.
  • Который полюбит Google (или любой другой поисковик) с точки зрения SEO.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры 64K
Комментарии 9

Создаем интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 2

Разработка веб-сайтов *JavaScript *HTML *Node.JS *VueJS *
Tutorial


Первая часть тут


Продолжаем разработку нашего интернет магазина. В этой части будет:


  • нормальная загрузка картинок по статическим адресам
  • генерация хлебных крошек на клиенте
  • страница товара
  • шапка
  • рабочая кнопка купить с синхронизацией товаров между вкладками (и сессиями)
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры 15K
Комментарии 10

Создаем интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 3

Разработка веб-сайтов *JavaScript *HTML *Node.JS *VueJS *
Tutorial


Как и обещал продолжаем.


В этой части:


  • создадим блоки товаров "С этим товаром также покупают" и "Интересные товары"
  • создадим иконку корзины с количеством товаров
  • подключим модальное окно с товарами в корзине
  • перепишем всю логику store
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 12K
Комментарии 2

Nuxt + Django + GraphQL на примере

Django *VueJS *
Из песочницы
Tutorial


Предисловие


Nuxt — "фреймворк над фреймворком Vue" или популярная конфигурация Vue-based приложений с использованием лучших практик разработки на Vue. Среди них: организация каталогов приложения; включение и преконфигурация самых популярных инструментов в виде Nuxt модулей; включение Vuex по-умолчанию в любую конфигурацию; готовый и преднастроенный SSR с hot-reloading'ом


Django — самый популярный веб-фреймворк на почти самом популярном языке программирования на сегодняшний день — Python. Сами разработчики позиционируют проект как "Веб-фреймворк для перфекционистов с дедлайнами". Представляет из себя решение "всё в одном" и позволяет в кратчайшие сроки построить MVP вашего веб-приложения.


GraphQL — язык запросов изначально созданный компанией Facebook. В статье будет говориться о конкретных реализациях протокола этого языка, а именно библиотек Apollo для фронтенда и graphene для бэкенда.


О чем и для кого эта статья

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 13K
Комментарии 6

Additional SSR performance with Nuxt fullstack server (Часть 2)

Разработка веб-сайтов *Node.JS *VueJS *
Additional SSR performance with Nuxt fullstack server


В Части 1 я рассказал как легко организовать API Server в Nuxt. В Части 2 я хочу рассказать какие дополнительные преимущества можно извлечь из Nuxt fullstack server.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 6.9K
Комментарии 4

Создание блога с помощью Nuxt Content (часть первая)

Разработка веб-сайтов *JavaScript *Программирование *VueJS *
Перевод
Tutorial

Создание блога на Nuxt Content


От переводчика: Я собирался сделать собственную статью по Nuxt Content, но наткнулся на готовую статью, которая отлично раскрывает тему. Лучше у меня вряд ли получится, поэтому я решил перевести. Написал автору в твиттер и практически сразу получил согласие. Статья будет с моими дополнениями для лучшего понимания темы.



Модуль Content в Nuxt это headless CMS основанной на git файловой системе, которая предоставляет мощные функции для создания блогов, документации или просто добавления контента на обычный сайт. В этой статье мы разберем большинство преимуществ этого модуля и узнаем как создать блог с его помощью.

Всего голосов 5: ↑5 и ↓0 +5
Просмотры 5.9K
Комментарии 2

Создание блога с помощью Nuxt Content (часть вторая)

Разработка веб-сайтов *JavaScript *Программирование *VueJS *
Перевод
Tutorial

обложка


Продолжаем изучать Nuxt Content.


Первая часть доступна здесь.


В этой части мы узнаем как стилизовать код в статьях, сортировать статьи по различным параметрам, работать с API Content и многое другое.

Всего голосов 3: ↑3 и ↓0 +3
Просмотры 3K
Комментарии 0

Создаем кэшируемую пагинацию, которая не боится неожиданного добавления данных в БД

Занимательные задачки Программирование *Алгоритмы *Node.JS *VueJS *
Из песочницы

Если на вашем сайте присутствует большое количество контента, то для отображения пользователю его приходится так или иначе делить.

Все известные мне способы имеют недостатки и я попытался создать систему, которая сможет решить некоторые из них и при этом не будет слишком сложна для реализации.

Показать статью полностью
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 11K
Комментарии 9

Проблемы рендера семи тысяч элементов на Vuetify

Разработка веб-сайтов *JavaScript *Клиентская оптимизация *HTML *VueJS *
Из песочницы

На момент написания статьи я готовился к диплому и писал дипломный проект для нужд Московского Политеха. Моей задачей был перенои существующего функционал из PHP-таблицы во что-то современное с кучей проверок, после чего дополнить данный функционал. Движок - Nuxt, материал-фреймворк: Vuetify.

После написания таблицы и импорта 150+ проектов я впервые столкнулся с проблемой, что я рендерю слишком много, как для движка, так и для самого браузера. Таблицы Vuetify не подходили для моего решения: пришлось начать думать и погружаться. Погрузимся вместе со мной?

Погружаемся
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 7.1K
Комментарии 25

Nuxt: скорость и seo для интернет-магазина

API *Разработка под e-commerce *VueJS *
Из песочницы

Скорость загрузки сайта и правильное считывание страниц роботами поисковых систем — краеугольный камень для успешного интернет-магазина, за эти показатели борются разработчики. Оба фактора влияют на ранжирование в поисковой выдаче, а отдельно скорость предопределяет поведение пользователей.

Сейчас мы работаем над e-commerce платформой для большой сети розничных магазинов. Привычное для нас и клиента решение — магазин на базе Битрикса — не подходило для проекта. И мы обратили свое внимание на Nuxt.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 3.5K
Комментарии 10

Как работать с i18n в Nuxt.js

Разработка веб-сайтов *JavaScript *VueJS *
Tutorial

Всем привет!

Сегодня хотел поделиться несколькими фишками в работе с i18n.

i18n – это фреймворк для интернализации веб-приложении. То есть, при помощи данного фреймворка мы легко можем реализовать мультиязычность в веб-приложениях.

Nuxt.js мощный инструмент для разработки веб-приложений. Помимо того, что он из коробки предоставляет много полезных утилит и инструментов, также, есть много дополнительных модулей из community, которые позволяют легко интегрировать разные инструменты в Nuxt.js. Посмотреть на сторонние модули для Nuxt.js можно здесь.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.7K
Комментарии 0

Азбука вкуса, Nuxt и наш тернистый путь к микрофронтам

Разработка веб-сайтов *JavaScript *Клиентская оптимизация *VueJS *TypeScript *

Уже больше года мы в Азбуке вкуса мигрируем с jQuery на Nuxt. По мере роста, делали свою реализацию микрофронтов, чтобы хорошо организовать работу и решить ряд проблем.  

В процессе наступили на пару граблей, долго думали и наконец сделали.  

Приглашаем узнать о проделанной нами работе, о сложностях, с которыми мы столкнулись, и оценить итоговую реализацию.

Узнать больше
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 3.6K
Комментарии 13