Новости
-
- Supabase разрешила использовать Node.js в Edge Functions (можно было только Deno)
- Vue 3.4 перешел в стадию Release Candidate
#supabase #vitepress
-
vue-html
(как и сотни других поддерживаемых shikiji
) в качестве языка блоков кода стал доступен в VitePress с последних версий- Supabase разрешила использовать Node.js в Edge Functions (можно было только Deno)
- Vue 3.4 перешел в стадию Release Candidate
#supabase #vitepress
Что умеет новая `shikiji` от Anthony Fu?
Показывать всплывающую подсказку с информацией о наведенной сущности. Для этого в коде она должна быть типизирована с помощью JSDoc, либо информация о ней должна быть в библиотеке, если она подключается через неё (в данном примере
Рекомендация от команды Vue и VitePress - использовать в документациях на VitePress во фрагментах кода JSDoc для повышения их информативности. Более подробные инструкции будут даны позднее.
#shikiji #antfu #vitepress
Показывать всплывающую подсказку с информацией о наведенной сущности. Для этого в коде она должна быть типизирована с помощью JSDoc, либо информация о ней должна быть в библиотеке, если она подключается через неё (в данном примере
shikiji
лезет в markdown-it
)Рекомендация от команды Vue и VitePress - использовать в документациях на VitePress во фрагментах кода JSDoc для повышения их информативности. Более подробные инструкции будут даны позднее.
#shikiji #antfu #vitepress
Anthony Fu показал законченный вариант библиотеки для синтаксической подсветки фрагментов кода
По мнению автора это сильно улучшит воспринимаемость информации. Ну и такого ни у кого пока нет.
#twoslashes #shikiji #vitepress #antfu
shikiji
с подсказками от TypeScript пакета twoslashes
на примере SFC кода в VitePress.По мнению автора это сильно улучшит воспринимаемость информации. Ну и такого ни у кого пока нет.
#twoslashes #shikiji #vitepress #antfu
История shikiji - библиотеки для синтаксической подсветки фрагментов кода, о которой мы писали несколько раз, - скоропостижно завершилась.
Напомним, Anthony Fu форкнул и портировал пакет shiki.js на ESM. Данная библиотека предназначено для синтаксической подсветки фрагментов кода, аналог highlight.js. Использует hast для токенизации и VS Code Oniguruma, которая написана на C и компилируется в WebAssembly. Данная часть переписана Anthony на ESM, является tree-shakable и работает и в Node.js, и в браузере.
Использование того же движка, что и в VS Code, позволяет работать быстрее распространенных подсветчиков кода, занимать меньше места и быть более функциональна (например, включает препроцессор для TypeScript TwoSlash нотаций). Доступны множество языков (включая вариации Vue и Vue HTML) и все темы VS Code (на данный момент около 5000). VitePress переехал на новую библиотеку для подсветки блоков кода в декабре 2023 года.
На прошлой неделе владельцы shiki сделали Pull request и забрали себе все улучшения, добавленные Anthony. Теперь он работает над shiki, проект shikiji архивирован.
#antfu #shiki #shikiji #vitepress
Напомним, Anthony Fu форкнул и портировал пакет shiki.js на ESM. Данная библиотека предназначено для синтаксической подсветки фрагментов кода, аналог highlight.js. Использует hast для токенизации и VS Code Oniguruma, которая написана на C и компилируется в WebAssembly. Данная часть переписана Anthony на ESM, является tree-shakable и работает и в Node.js, и в браузере.
Использование того же движка, что и в VS Code, позволяет работать быстрее распространенных подсветчиков кода, занимать меньше места и быть более функциональна (например, включает препроцессор для TypeScript TwoSlash нотаций). Доступны множество языков (включая вариации Vue и Vue HTML) и все темы VS Code (на данный момент около 5000). VitePress переехал на новую библиотеку для подсветки блоков кода в декабре 2023 года.
На прошлой неделе владельцы shiki сделали Pull request и забрали себе все улучшения, добавленные Anthony. Теперь он работает над shiki, проект shikiji архивирован.
#antfu #shiki #shikiji #vitepress
shikiji.netlify.app
A beautiful and powerful syntax highlighter
Свершилось. Вышел VitePress 1.0.0.
VitePress - генератор статических сайтов (SSG), который удобен для создания как технических документаций, так и просто сайтов.
Больше 2 лет он был в статусе release candidate, стабильный, но постоянно добавляющий в себя функционал.
VitePress - один из трех китов империи Эвана, и обязателен к как минимум "попробовать" для любого Vue.js разработчика.
#vitepress #release
VitePress - генератор статических сайтов (SSG), который удобен для создания как технических документаций, так и просто сайтов.
Больше 2 лет он был в статусе release candidate, стабильный, но постоянно добавляющий в себя функционал.
VitePress - один из трех китов империи Эвана, и обязателен к как минимум "попробовать" для любого Vue.js разработчика.
#vitepress #release
Добрый человек сделал перевод на русский язык документации
Чтобы его PR приняли, нужно сделать ревью.
Документация немаленькая, предлагаю разделить нескольким добровольцам и проверить по частям.
#vitepress #translation
VitePress
Чтобы его PR приняли, нужно сделать ревью.
Документация немаленькая, предлагаю разделить нескольким добровольцам и проверить по частям.
#vitepress #translation
GitHub
docs(ru): add Russian translation by dragomano · Pull Request #3709 · vuejs/vitepress
Vite & Vue powered static site generator. Contribute to vuejs/vitepress development by creating an account on GitHub.
Сегодня опубликован перевод официальной документации
https://vitepress.dev/ru/
Перевод выполнен @dragomano
#vitepress #translation
VitePress
на русский языкhttps://vitepress.dev/ru/
Перевод выполнен @dragomano
#vitepress #translation
Платформа для разработки приложений Meteor.js решила использовать
Это интересно тем, что именно там работал Evan You, когда создавал
К счастью.
#vite #evanyou #meteorjs #vuejs #vitepress
Vite
. Также свою документацию они перевели на VitePress
Это интересно тем, что именно там работал Evan You, когда создавал
Vue
. Делать свой фреймворк он начал еще до трудоустройства в Meteor
, и это было одной из причин найма, однако компания далее решила не интегрировать Vue.js
в свои разработки. К счастью.
#vite #evanyou #meteorjs #vuejs #vitepress
Meteor
The full-stack JavaScript framework for real-time apps - Meteor.js
Meteor.js is an open source platform for building Web, Mobile, and Desktop applications.
В
Определять стили можно в том числе и в самом
Вообще,
#vitepress
VitePress
картинкам тоже можно задавать стили.Определять стили можно в том числе и в самом
.md
файле.Вообще,
VitePress
можно застилизовать до неузнаваемости (в хорошем смысле этого слова)#vitepress
Новость, о которой на прошлой неделе говорил Эван, и которую не угадал никто (ну и я её явно в опрос не догадался поставить)
Эван создал компанию, которая будет делать "an open-source, high-performance, and unified development toolchain for the JavaScript ecosystem" (ну то бишь как сейчас
Это очень хорошая новость. Я давно говорил, в том числе Эвану, что
В итоге, Эван оформил права на
Разработчики, работающие над
То, что Эван никому не отдаст
Кстати, посмотрите внимательно на сайт voidzero.dev. Это пример того, что может
Ну и название зачетное.
#evanyou #vitepress #rolldown #voidzero #oxc
Эван создал компанию, которая будет делать "an open-source, high-performance, and unified development toolchain for the JavaScript ecosystem" (ну то бишь как сейчас
bun
или deno
только без js
движка), и в первом раунде поднял $4.6 млн за нее (то есть продал инвесторам процентов 10-20 её акций за эту сумму)Это очень хорошая новость. Я давно говорил, в том числе Эвану, что
Vue
давно перерос уровень любительского опен-сорса, и ему нужен бэкап в форме бизнеса. Потому что смотреть на депрессивные каминг-ауты Энтони, или нытье Джонсона про mucho trabajo poco dinero, или заброшенный по той же причине Vapor
совсем не комильфо.В итоге, Эван оформил права на
Oxc
и Rolldown
на созданную компанию VoidZero Inc
и продал ее часть инвесторам. Vue
экосистема не затронута вообще. То есть, работа Эвана над этими новыми проектами за прошлый год оценена рынком миллионов так в 20. Нормально.Разработчики, работающие над
Vue
или Vite
, скорей всего будут сотрудниками этой новой компании и будут получать там зарплату за свою работу - это и называется бэкап бизнесом.То, что Эван никому не отдаст
Vue
, можно было не сомневаться. Его пост настоятельно рекомендуется к прочтению.Кстати, посмотрите внимательно на сайт voidzero.dev. Это пример того, что может
VitePress
. Ну и название зачетное.
#evanyou #vitepress #rolldown #voidzero #oxc
void(0)
Announcing VoidZero - Next Generation Toolchain for JavaScript
Read the founding announcement of VoidZero, a company dedicated to building the next generation of toolchain for JavaScript.
Выпустил
Для чего он нужен?
1. Просите
2. Просите
3. Результат в текстовом виде в
Список поддерживаемых типов диаграмм (несколько десятков) здесь
#ai #lib #vitepress
v1.0.0
плагина vitepress-plugin-diagramsДля чего он нужен?
1. Просите
AI
добавить в проект VitePress
документацию2. Просите
AI
изучить кодовую базу какого-нибудь модуля (TimelineChart
в данном случае) и сгенерировать несколько диаграмм, описывающих его структуру и потоки данных3. Результат в текстовом виде в
markdown
файлах и сразу на экране. Никаких расширений IDE
ставить не нужно.Список поддерживаемых типов диаграмм (несколько десятков) здесь
#ai #lib #vitepress