Lemmy Lemmy 7 вересня 2022, 00:25

Розробка UJounral UI (6 вересня)

При­віт всім! Як почу­ва­є­те­ся? Напев­но добре, тож я почну пере­лі­чу­ва­ти що вда­ло­ся зро­би­ти за цей день для нової вер­сії UJournal UI:

  1. Додав реда­ктор поста (при­клад https://earnest-tiramisu-7cffad.netlify.app/edit-post?postId=368)
  2. Додав нові Embed: Facebook, Instagram, Telegram, SoundCloud
  3. Додав можли­вість пере­хо­ду на сто­рін­ку поста (при­клад https://earnest-tiramisu-7cffad.netlify.app/post?postId=368)

Тро­шки дета­лей про реда­ктор. Це була іпо­пея всто­ю­ва­ти реда­ктор EditorJS у сайт. По суб’є­ктив­ним вра­же­н­ням — роз­ро­бни­ки при­пи­ни­ли актив­но під­три­му­ва­ти пла­гі­ни для цьо­го реда­кто­ра, тому що непря­мою озна­кою є те, що бага­то пла­гі­нів не мають вер­сії на тай­п­скри­пті. Тому при­йшло­ся роби­ти хак, який допо­мо­гає тай­пскі­пту «закри­ва­ти очі» на ось такі пла­гі­ни без типів.

Ще одним ціка­вим момен­том було те що я вирі­шив що якщо в нас увесь кон­тент на Markdown, то буде зру­чно кон­вер­ту­ва­ти пости з Markdown у EditorJS JSON і обра­тно. Штка вже чутка скла­дна, тому пішов гугли­ти і зна­йшов якусь ста­ру рід-онлі рєпку editorjs-markdown-parser яка дуже допо­мо­гла, тому що там все було гото­во, лише блок «Кар­тин­ка» при­йшлось тро­хи попра­ви­ти. Всеж, на мою дум­ку, вийшло чудо­во — пере­ві­ряв на реаль­них постах — EditorJS аде­ква­тно від­кри­ває їх. Тре­ба ще тесту­ва­ти, але попе­ре­дньо я пов­ні­стю задо­во­ле­ний. Доре­чі у онов­ле­но­му інтер­фей­сі зараз у любо­го поста можно нажа­ти на три точки та вибра­ти «Реда­кти­ро­вать» і від­кри­ти пост у реда­кто­рі, тесту­є­мо як пра­цює конвертація.

Ще був якийсь про­сто ска­же­ний баг з іні­ці­а­лі­за­ці­єю EditorJS. Ця ліб­ка не при­сто­со­ва­на до робо­ти з рєа­ктом, тому дове­ло­ся вози­ти­ся щоб подру­жи­ти їх. Доре­чі якщо комусь зна­до­би­ться реда­ктор у реакті — код реда­кто­ра зна­хо­ди­ться тут.

І на оста­нок додам кіль­ка скри­шо­тів як пра­цю­ють Embed з різних медіа-платформ:

Лінк на UJournal UI: https://earnest-tiramisu-7cffad.netlify.app/

Лінк на UJournal UI рєпку: https://​github​.com/​u​J​o​u​r​n​a​l​/​u​j​o​u​r​n​al-ui

Дякую всім що кри­те­ку­є­те та комен­ту­є­те та про­по­ну­є­те, це робить UJournal зру­чні­шим. Всім гар­но­го настрою!

  • 8
  • 6
  • 20

6 коментарів

  • stopthewar stopthewar 3 роки тому

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

    • 0
  • stopthewar stopthewar 3 роки тому

    пря­мо на сайт, я так пони­маю возмо­жно­сти видо­сы зали­вать нет. А есть в Украи­не какое нибудь ведом­ство по интер­нет разви­тию и под­держ­ке моло­дых пред­при­ни­ма­те­лей? вот было бы непло­хо зару­чи­тся под­держ­кой госу­дар­ства. Была бы возмо­жность прив­ле­чь несколь­ко про­фес­си­о­на­лов, напри­мер по новостям.

    • 0
    • Lemmy Lemmy 3 роки тому · Автор

      возмо­жно­сти видо­сы зали­вать нет

      Так точно. Я думаю над этим вопро­сом, но пока реше­ния не подвер­ну­лось. Ищу виде­о­хо­стинг где можно через апи загру­жать видео, но соб­ствен­ное реше­ние навер­ня­ка было бы более пред­по­чти­тель­ным: все же кон­тент не будет распыля­ться на мно­же­стве сто­рон­них ресурсов.

      А есть в Украи­не какое нибудь ведом­ство по интер­нет разви­тию и под­держ­ке моло­дых предпринимателей?

      Точно не могу ска­зать какую можно полу­чить под­держ­ку со сто­ро­ны госу­дар­ства, если у кого ни будь есть инфор­ма­ция — буду при­зна­те­лен, инте­ре­сно изу­чить вопрос. Знаю толь­ко что есть про­грам­мы по обу­че­нию предпринимательству.

      • 0
    • stopthewar stopthewar 3 роки тому

      инте­ре­сно, а если про­сто тупо в АП напи­сать. здрав­ствуй­те, вот я такой, хочу сде­лать кру­той украин­ский сайт. как насчёт помо­чь, ведь Украи­на достой­на быть пред­став­лен­ной в интер­не­те макси­маль­но широко. 

      но это я так. сей­час вряд ли до этого

      • 0