Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Создать удобную документацию #334

Open
1 of 4 tasks
zerkalica opened this issue Jun 18, 2019 · 16 comments
Open
1 of 4 tasks

Создать удобную документацию #334

zerkalica opened this issue Jun 18, 2019 · 16 comments

Comments

@zerkalica
Copy link
Collaborator

zerkalica commented Jun 18, 2019

  • Продумать иерархию документации
  • На сайте mol.js.org добавить раздел
  • Примеры и демки упрятать в раздел
  • Добавить систему тегов и выстроить по ней иерархию
@nin-jin
Copy link
Member

nin-jin commented Jun 18, 2019

Звучит как эпик.

@Alexufo
Copy link

Alexufo commented Jun 20, 2019

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

@zerkalica
Copy link
Collaborator Author

Вопрос можно поставить так.: можно ли сделать модульную документацию удобочитаемой и полезной? Например, собирать меню по тегам. Или ручками все правки?

@nin-jin
Copy link
Member

nin-jin commented Jun 22, 2019

Теги нужны для нечёткого поиска. Например, пользователь ищет "dropdown" - надо показать $mol_pop, $mol_select, $mol_search.

@timeshift92
Copy link

предлагаю сделать туториал как у свелт (https://svelte.dev/tutorial/basics), объясняя каждый аспект, потому что это база, надо хотябы основу сделать более подробно

@gituser3000
Copy link
Contributor

Нужен маппинг от концепций популярных фреймворков в концепции $mol. Реакта/ангуляра достаточно.
Как пример:

  1. Динамическое скрытие/показ по условию (*ngIf)
  2. Рендеринг списков (*ngFor)
  3. Input/Output/пропсы
  4. Подписки на события
  5. Хуки жизненного цикла??
  6. Http
  7. Роутинг
  8. Стейт менеджмент/сервисы
    Отдельно стоит пройтись по синтаксису tree с понятными примерами на тему ЧТО и ЗАЧЕМ.
    Например event *
    ^
    Имеет смысл использовать только для наследуемых компонентов, а не для любых...

Туториал аля свелте это неплохо, но без интеллисенса в tree это дохлый номер. А чтобы завести его туда, надо завести его хотя бы во фреймворк..)

@zerkalica
Copy link
Collaborator Author

Описание методом аналогий отберет много ресурсов и не поможет тем, кто плохо знает попсовые фронтенд-фреймворки (к примеру, бэки, которые хотят быстро во фронт из коробки). Некоторые вещи, в mol в принципе отсутствуют и не нужны, как хуки.

Полезнее формулировать задачи в бизнес-терминах, как сделать то-то. Лучше вот такой список задач и сформулировать.

@Alexufo
Copy link

Alexufo commented Mar 16, 2020

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

@PavelZubkov
Copy link
Member

В доках можно показать упрощеную реализацию основных модулей(atom, view, еще что-то?) и написать на них какую-нибудь тудушку

@nin-jin
Copy link
Member

nin-jin commented Mar 17, 2020

Я думаю должен быть кукбук как для новичков во фронтенде, так и для имеющих некоторых бэкграунд. Можно сделать как в каком-нибудь Dragon Age Origins, где у каждого персонажа приключение начинается со своей локации и своими стартовыми квестами, но ко второй главе все эти линии сливаются в один основной квест. То есть можно на старте дать людям возможность выбрать свой бэкграунд типа "я реактовод", "я джейкуерист" или "я вообще бэк". Далее каждому из них подаётся базис для выравнивания понятий с учётом их бэкграунда. А потом уже общая для всех часть как зная базис делать разные штуки.

@Alexufo
Copy link

Alexufo commented Mar 17, 2020

Я считаю ошибкой использование не уникального графического контента. Это говорит о том что продукт не самодостаточен. Лучше вообще не привлекать графику в этом случае, чем заимствовать даже со свободной лицензией. А с кукбуком и схемой согласен.

@nin-jin
Copy link
Member

nin-jin commented Mar 17, 2020

О какой графике идёт речь?

@Alexufo
Copy link

Alexufo commented Mar 17, 2020

из Dragon Age Origins? :-)

@timeshift92
Copy link

Круто, запилим игру:) кстати я видел такую игру только для ассемблера

@PavelZubkov
Copy link
Member

Для Git вроде тоже есть какая-то игра, мб не одна

@Lyumih
Copy link
Contributor

Lyumih commented Dec 24, 2022

Дополню по улучшеню базовой документации:
#511
#512

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants