diff --git a/markdown/org/blog/announcing-freesewing-library/uk.md b/markdown/org/blog/announcing-freesewing-library/uk.md new file mode 100644 index 00000000000..d7f1920abb2 --- /dev/null +++ b/markdown/org/blog/announcing-freesewing-library/uk.md @@ -0,0 +1,81 @@ +--- +author: "joostdecock" +caption: "Я не п'ю, але це здалося доречним для святкового посту ¯\_(ツ)_/¯" +date: "2018-08-25" +image: "https://cdn.sanity.io/images/hl5bw8cj/site-content/a6b5a3918ad412f7fb434413fafcc82107109d87-1920x1276.jpg" +intro: "Святкуємо рік з дня заснування freesewing.org: Анонс бібліотеки freesewing" +title: "Святкуємо рік з дня заснування freesewing.org: Анонс бібліотеки freesewing" +--- + + +Рівно рік тому двері freesewing.org відчинилися для наших користувачів , а користувачі makemypattern.com отримали один з цих *ми перенесли вивіски* . + +Озираючись на [, на дописи в блозі 12-місячної давнини](/blog/open-for-business), , майже не віриться, що те, про що тоді було заявлено, сталося лише рік тому. Концепція чернетки, функція порівняння або навіть безпаперові шаблони. Всі вони сьогодні святкують свій перший день народження. + +Але не цей сайт, тому що [через наближення дедлайну GDPR](/blog/gdpr-plan)ми відмовилися від нашого сайту на основі Jekyll заради нового інтерфейсу десь у травні. + +## Більше мов з меншою кількістю мов + +GDPR був лише частиною цієї історії. Іншими причинами переписування було наше бажання підтримувати кілька мов, та спростити наш технологічний стек. + +Іншими словами, ми хотіли охопити людей, які розмовляють різними мовами, і хотіли обмежити кількість мов програмування, необхідних для цього. + +### Більше природних мов + +Ми досягли значних успіхів на цьому фронті. Хоча ви не знайдете повного перекладу контенту, основні функції цього веб-сайту тепер доступні п'ятьма мовами: + + - Англійська мова + - Німецька + - Іспанська + - Французька + - Голландська + +І це дійсно на 100% завдяки чудовій роботі [наших чудових перекладачів](/i18n/). + +### Менше мов програмування + +Перехід з [Jekyll]() на [Nuxt](https://nuxtjs.org/)- заснований на фронтенді прибрав [Ruby](https://www.ruby-lang.org/) з нашого технологічного стеку. Freesewing.org зараз працює на JavaScript, PHP і трохи C (який ми поки що ігноруємо). + +Але вилучення мов програмування не є метою *an sich*. Натомість, основна амбіція полягає в тому, щоб спростити речі, полегшити людям участь у і, зрештою, залучити більше дописувачів, щоб проект міг рости і процвітати. + +Сьогодні проектування/розробка патернів не є нездоланною перешкодою. У нас є [Бенджамін](/patterns/benjamin), [Флоран](/patterns/florent), і [Сенді](/patterns/sandy) , щоб показати це. Все це було зроблено людьми, для яких фріспівінг був новим, вони пройшли курс навчання дизайну, і врешті-решт створили свій власний патерн. + +Ми хотіли б, щоб більше людей пішли їхніми слідами. Тож зробити процес настільки простим, наскільки це можливо - гідна інвестиція нашого часу. + +## Оголошуючи фріспівінг, бібліотека + +Останні 2 місяці я відволіклася від створення викрійок та шиття, щоб вирішити наш [технічний борг](https://en.wikipedia.org/wiki/Technical_debt). + +Зокрема, я вирішив переписати наш основний бекенд з нуля на JavaScript. Але є один нюанс. Це вже не бек-енд. Це бібліотека, яку можна використовувати як у браузері, так і на сервері за допомогою [node.js](https://nodejs.org/). + +Наразі він має версію 0.10 і функціонує в комплекті з ядром freesewing. Він [доступний на GitHub](https://github.com/freesewing/freesewing) і [NPM](https://www.npmjs.com/package/freesewing), а також повністю задокументований на [developer.freesewing.org](https://developer.freesewing.org/). + +І хоча його API багатший, ніж у ядра, він займає набагато менше місця: + +![Порівняння рядків коду між новою бібліотекою та (відповідною частиною) ядра freesewing](https://posts.freesewing.org/uploads/corevsfreesewing_c9327c9fa3.svg) + +І це хороша новина, якщо вам цікаво. + +## Що буде далі? + +Потрібно зробити ще багато роботи, перш ніж ми зможемо використовувати це на freesewing.org: + + + - Всі наші існуючі шаблони повинні бути перенесені в JS-версію. [Брайан](https://github.com/freesewing/brian) - перший шаблон, який було перенесено. + - Перепишемо наш бекенд з даними на JS. Оскільки це вилучить мову програмування PHP з нашого стеку. + - Створіть новий веб-сайт, використовуючи бібліотеку freesewing та наш новий бекенд даних. + +Це справді велика робота, і хоча я сподіваюся, що до кінця року ми досягнемо значного прогресу, я не можу обіцяти, що це буде зроблено. + +## Але я просто хочу шаблони + +Швидше за все, все, що вас цікавить - це шаблони. Ви хочете більше візерунків, кращих візерунків, різних візерунків. І все це переписування - не зовсім те, що вам потрібно. + +Я зрозумів. Я справді хочу. У мене, наприклад, є список шаблонів, які я хотів би бачити на сайті. А робота над іншими аспектами проекту заважає мені їх додавати. + +Але я вважаю, що інвестиції в оптимізацію роботи розробників зараз матимуть ефект у довгостроковій перспективі. + +Якщо ми хочемо кілька додаткових шаблонів, це неправильний підхід. Але якщо ми хочемо набагато більше візерунків, я вважаю, що так. + +І я хочу набагато більше візерунків. +