Рівно рік тому двері freesewing.org відчинилися для наших користувачів , а користувачі makemypattern.com отримали один з цих ми перенесли вивіски .
Озираючись на , на дописи в блозі 12-місячної давнини, , майже не віриться, що те, про що тоді було заявлено, сталося лише рік тому. Концепція чернетки, функція порівняння або навіть безпаперові шаблони. Всі вони сьогодні святкують свій перший день народження.
Але не цей сайт, тому що через наближення дедлайну GDPRми відмовилися від нашого сайту на основі Jekyll заради нового інтерфейсу десь у травні.
Більше мов з меншою кількістю мов
GDPR був лише частиною цієї історії. Іншими причинами переписування було наше бажання підтримувати кілька мов, та спростити наш технологічний стек.
Іншими словами, ми хотіли охопити людей, які розмовляють різними мовами, і хотіли обмежити кількість мов програмування, необхідних для цього.
Більше природних мов
Ми досягли значних успіхів на цьому фронті. Хоча ви не знайдете повного перекладу контенту, основні функції цього веб-сайту тепер доступні п’ятьма мовами:
- Англійська мова
- Німецька
- Іспанська
- Французька
- Голландська
І це дійсно на 100% завдяки чудовій роботі наших чудових перекладачів.
Менше мов програмування
Перехід з Jekyll на Nuxt- заснований на фронтенді прибрав Ruby з нашого технологічного стеку. Freesewing.org зараз працює на JavaScript, PHP і трохи C (який ми поки що ігноруємо).
Але вилучення мов програмування не є метою an sich. Натомість, основна амбіція полягає в тому, щоб спростити речі, полегшити людям участь у і, зрештою, залучити більше дописувачів, щоб проект міг рости і процвітати.
Сьогодні проектування/розробка патернів не є нездоланною перешкодою. У нас є Бенджамін, Флоран, і Сенді , щоб показати це. Все це було зроблено людьми, для яких фріспівінг був новим, вони пройшли курс навчання дизайну, і врешті-решт створили свій власний патерн.
Ми хотіли б, щоб більше людей пішли їхніми слідами. Тож зробити процес настільки простим, наскільки це можливо - гідна інвестиція нашого часу.
Оголошуючи фріспівінг, бібліотека
Останні 2 місяці я відволіклася від створення викрійок та шиття, щоб вирішити наш технічний борг.
Зокрема, я вирішив переписати наш основний бекенд з нуля на JavaScript. Але є один нюанс. Це вже не бек-енд. Це бібліотека, яку можна використовувати як у браузері, так і на сервері за допомогою node.js.
Наразі він має версію 0.10 і функціонує в комплекті з ядром freesewing. Він доступний на GitHub і NPM, а також повністю задокументований на developer.freesewing.org.
І хоча його API багатший, ніж у ядра, він займає набагато менше місця:
І це хороша новина, якщо вам цікаво.
Що буде далі?
Потрібно зробити ще багато роботи, перш ніж ми зможемо використовувати це на freesewing.org:
- Всі наші існуючі шаблони повинні бути перенесені в JS-версію. Брайан - перший шаблон, який було перенесено.
- Перепишемо наш бекенд з даними на JS. Оскільки це вилучить мову програмування PHP з нашого стеку.
- Створіть новий веб-сайт, використовуючи бібліотеку freesewing та наш новий бекенд даних.
Це справді велика робота, і хоча я сподіваюся, що до кінця року ми досягнемо значного прогресу, я не можу обіцяти, що це буде зроблено.
Але я просто хочу шаблони
Швидше за все, все, що вас цікавить - це шаблони. Ви хочете більше візерунків, кращих візерунків, різних візерунків. І все це переписування - не зовсім те, що вам потрібно.
Я зрозумів. Я справді хочу. У мене, наприклад, є список шаблонів, які я хотів би бачити на сайті. А робота над іншими аспектами проекту заважає мені їх додавати.
Але я вважаю, що інвестиції в оптимізацію роботи розробників зараз матимуть ефект у довгостроковій перспективі.
Якщо ми хочемо кілька додаткових шаблонів, це неправильний підхід. Але якщо ми хочемо набагато більше візерунків, я вважаю, що так.
І я хочу набагато більше візерунків.