Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
NightFox
@0x4E69676874466F78
только не ясно как добираться до компонентов из виртуального ресурса без явного их экспорта в window
Ilya
@agoalofalife
@0x4E69676874466F78 Удалось разобраться?
NightFox
@0x4E69676874466F78
@agoalofalife привет, ну я остановился на экспорте в window нужных мне компонентов, то есть делаю аджаксом запрос на скрипт, вставляю результат в виртуальный ресурс и фетчу его, дальше уже из под виртуального ресурса делаю с экспортированными компонентами что мне нужно.
Подозреваю что чтобы пробрасывать внутрь виртуального ресурса ссылки без лишнего гемора мне надо модифицировать саму функцию создания виртуальных ресурсов базиса.
Ещё вариант приходит в голову обходная магия с методом ready, где можно вызывать свою функцию на патчинг нужных частей кода и пробросом туда ссылок на компоненты.
Но пока не хочется тратить много усилий на эти эксперименты, сейчас это не принципиально.
Ilya
@agoalofalife
@0x4E69676874466F78 круто что разобрался, у меня опыта не было с виртуальными ресурсами, ну я так вчера чу чуть их подрогал ради интереса)а зачем тебе такие кастомизации ?
NightFox
@0x4E69676874466F78
@agoalofalife да тут на самом деле ничего сильно сложного нет, если брать по отдельности, просто мне такой фреймворк сразу проглотить очень тяжело, в голове каша и дезориентация на первых этапах была.
Ну это не мне, это продвинутым пользователям. Бывают ситуации когда кому-то что-то нужно, но в апстрим это тащить смысла нет, а юзерскрипты (типа все эти разновидности greasemonkey) это ненадёжно.
Ilya
@agoalofalife
ок, ты если что пиши здесь)а то нас и так мало(
NightFox
@0x4E69676874466F78
ага, я потом опубликую тут ссылку на проект
Ilya
@agoalofalife
это комерческий или свой?
NightFox
@0x4E69676874466F78
свой но тут не так всё однозначно, я пишу веб-движок на го+базис, планирую его использовать как для некоммерческой деятельности так и возможно коммерческой (пока точно не уверен), то есть на движке несколько проектов, опубликую я тот что некоммерческий.
Ilya
@agoalofalife
круто а в чем его назначение?
NightFox
@0x4E69676874466F78
@agoalofalife ну я писал выше что это движок сообществ (на данный момент, так-то он только ими не ограничивается), в большей мере неформальных, коротко его охарактеризовать весьма сложно, в нём решаются разные социально-организационные проблемы, помимо прочего есть большой уклон в структуризацию, классификацию, в целом более правильное управление контентом-данными. Это пока что всё что я могу сказать.
Ilya
@agoalofalife
ok)
NightFox
@0x4E69676874466F78
потом ещё планируется федерализация системы, типа как у matrix (matrix.org) и подобных сетей
Alexey Smirnov
@sm0g
@0x4E69676874466F78 если будут еще вопросы пишите. Я сем смогу помогу :р
Ilya
@agoalofalife
@sm0g круто что еще здесь))еще используешь basis?
Alexey Smirnov
@sm0g
У меня уже столько кода написано, что проще застрелиться, чем перейти на что-то другое. Да и базис мне нравится.
@0x4E69676874466F78
@agoalofalife
Ilya
@agoalofalife
@sm0g один на проекте?
Alexey Smirnov
@sm0g
@agoalofalife да, один
NightFox
@0x4E69676874466F78
@sm0g буду иметь ввиду, спасибо
zol4git
@zol4git
Люди! Что происходит с basis.js? проект совсем заглох? Кто что пишет на нём? На следующей неделе планирую показать свой проект, хелп нужно дописать.
В принципе сам пользуюсь уже год, но для общего применения ещё кое-чего не хватает.
Alexey Smirnov
@sm0g
Привет. Видимо, авторы забросили проект. Я пишу свой проект и доволен. С удовольствием посмотрю твой :smile:
zol4git
@zol4git
@sm0g Привет. Да я тоже многим доволен, но хотелось бы и развития, и не очень хочется на что-то другое переходить (хотя видимо придётся, но не react или vue однозначно). Пока дописываю хелп, но можно посмотреть вживую https://memoriz.app - сервис для хранения коллекций документов произвольной структуры в облаке или локально (синхронизации пока нет). Регистрация пока отключена, но можно работать в "Локально - Анонимные", хотя без описания конечно мало будет понятно. Можно посмотреть "Тесты и примеры" и другие "Публичные" коллекции. С удовольствием отвечу на вопросы и пожелания, но лучше не здесь (чтобы не засорять). Если будет интерес открою регистрацию и создам "Совместную" коллекцию для общения, типа простенькой конференции, или предложите другое.
Alexey Smirnov
@sm0g
@zol4git с удовольствием посмотрю. Надеюсь, что в скором времени и я презентую свой проект =)
zol4git
@zol4git
@sm0g Может есть кто живой. Сделал в своём проекте https://www.memoriz.app поддержку Markdown, для примера залил документацию по basis с githuba (раздел Программирование - Javascript ...), может кому будет полезно. Было бы интересно посмотреть что ещё делается на basis.
Roman Dvornov
@lahmatiy

@sm0g Может есть кто живой. Сделал в своём проекте https://www.memoriz.app поддержку Markdown, для примера залил документацию по basis с githuba (раздел Программирование - Javascript ...), ...

Здорово :+1:

Alexey Smirnov
@sm0g
@zol4git =)) Живее всех живых. Какую библиотеку использовали для Markdown?
zol4git
@zol4git
@sm0g Взял за основу https://adamvleggett.github.io/drawdown/ и немного (на самом деле много) допилил на скорую руку (пока без индексов и таблиц). Всё остальное либо тяжёлое, либо кривое.
@sm0g А как ваш проект поживает?, тоже было бы интересно посмотреть
zol4git
@zol4git
Всем неравнодушным, если нравится проект - делайте пожертвования (ссылка в helpe), крайне необходимы средства на дальнейшее развитие!
Roman Dvornov
@lahmatiy
Как вы могли заметить, я отошел от развития basis.js. На то есть ряд причин...
Были разные мысли о том, чтобы фреймворк значительно переделать – упростить, осовременить и тд. Но и без этого его нужно поддерживать и развивать. У меня нет возможности этим заниматься, но если кто-то готов взяться за развитие – давайте обсудим, передам управление проектом в добрые руки.
zol4git
@zol4git
@lahmatiy Очень жаль, что такой замечательный проект не развивается, но я не думаю, что найдется человек достаточной компетенции, чтобы заменить вас.
Alexey Smirnov
@sm0g
@zol4git @lahmatiy Переписывание, развитие фреймворка - тяжкий труд. Хотя было бы круто переписать на TypeScript. Роман, на каком фреймворке вы сейчас остановились?
Roman Dvornov
@lahmatiy
Вопрос не в том чтобы меня заменить, а чтобы обеспечить развитие проекта...
Сам сейчас занимаюсь проектами более общего плана, большинство которых, кстати, вышли в том или ином виде из basis.js или задач с ним связанных
Переписывание на TS особого профита не даст, на мой взгляд есть проблемы более актуальные.
Я в целом фреймворк-агностик, все фреймворки в той или иной степени "не торт". Basis во многих моментах выигрышнее, но устарел (хотя скорее отстал от авангарда технологий) и многое уже можно сделать проще (не надо поддерживать легаси, есть новые API и возможности JS)
Roman Dvornov
@lahmatiy
Проект которым сейчас увлечен больше всего – это Discovery, большой композитный проект, делается без фреймворков, просто чистый JS, CSS, HTML & DOM. Все гуд, разве что изоляции стилей не хватает :) хотя можно Shadow DOM попробовать применить, но пока не заморочил на это.
zol4git
@zol4git
@lahmatiy Discovery интересный проект, слежу за ним, пока нет времени посмотреть код. Мой проект немного похож, тоже работа с массивом JSON, тоже можно задавать представление и делать выборки, но больше упор на один документ. А вот Jora скорее всего пригодится в дальнейшем. А может у вас из Discovery родится микро-фреймворк или библиотека визуализации данных (вот сразу была такая надежда).
Ilya
@agoalofalife
Да жаль конечно что фрейм не получил развития.
Суровая реальность токова, что без финансирования далеко сложно уехать
А так же наверное подкачала рекламная часть фрейма
Но для настоящих "true" программистов которые не побоялись в него окунуться, будет cлужить примером высокого уровня проектирования и композиции.
Хнык.. ушел плакать под одеяло(
Machulsky
@Machulsky
image.png
Alexey Smirnov
@sm0g
@Machulsky вы крайне немногословны =)
Тем не менее, чтобы это починить стоит попробовать зафиксировать версию dom-serializer
"dom-serializer": "0.1.0",
у вас, видимо, используется более поздняя
Machulsky
@Machulsky
@sm0g спасибо, но не помогло
Alexey Smirnov
@sm0g
@Machulsky нужен минимальный пример кода, чтобы ошибку можно было воспроизвести
NightFox
@0x4E69676874466F78
@sm0g привет, а можно глянуть недостающий код для заливки файлов
const Field = require('app.ui.common.field').Field;
const Preloader = require('app.ui.common.preloader');
? хочу завести потестить, а додумывать поднаготную что-то сходу не получается
NightFox
@0x4E69676874466F78
шаблон <b:include src="app.ui.common.field.Field"> если можно тоже
NightFox
@0x4E69676874466F78
хотя вроде разобрался, 1 картинка появилась, но на всякий случай не помешало бы оценить недостающий код
app.ui.common.field я просто заменил на basis.ui.field