DevZone - обговорення ресурсу та пропозиції

23 серпня 2023 · 84 ·
4

Тема створена для обговорення ресурсу DevZone, повідомлення про помилки та ідеї щодо покращення.

devzone обговорення ідеї

Коментарі (82)
  1. Alex

    В пошук додана можливість вказувати мінус слова за допомогою оператора -. Для прикладу, якщо хочете знайти всі статі по python але виключити статті зі словом digest в пошук треба ввести python -digest

    1 рік тому ·
    3
  2. leofun01

    Хто ж знав що тут є така тема .. Був би кидав репорти сюди. Цю тему варто якось виділити і зробити її легко доступною для нових користувачів.

    1 рік тому ·
    1
    1. Alex

      Коли створював цю тему, також про це подумав. Додам можливість закріплювати важливі теми щоб вони були помітнішими.

      1 рік тому ·
      2
      leofun01
  3. leofun01

    UX bug: користувач має складність змінити або видалити комент, коли комент починається з цитати (<blobkquote>). Blockquote перекриває кнопки зміни/видаленя.

    1 рік тому ·
    1
    1. Alex

      Якщо ви клікнули "Відкрити в новій вкладці", то цей момент виправив.

      А якщо таке з'явилось при звичайному кліці, то подивіться чи є помилка в JS консолі, тому що цей блок повинен вивеститсь в випадаючому вікні.

      1 рік тому ·
      1
      leofun01
  4. Alex

    Покращено дерево коментарів, тепер відповіді на коментар об'єднуються в один потік замість формування "ялинки" коли у кожного дочірнього коментаря все більший відступ.

    1 рік тому ·
    1
    1. Alex

      Є якісь помилки в JS консолі? Тому що в мене працює.

      Можливо треба оновити сторінку (Ctrl+F5), нещодавно змінював цей функціонал. Тепер воно має працювати і без JS.

      1 рік тому ·
      1
      leofun01
      1. leofun01

        Вдалося поставити вподобайку через console:

        document.querySelector('form[data-vote="up"]').submit();
        

        В консолі бачу тільки старі помилки, які були давно, повязані з неможливістю завантажити ґуґлівські скріпти (www.googletagmanager.com/gtag/js).

        Web переглядач: Opera 60.0 (Win x64).

        1 рік тому ·
        1
        Alex
      2. leofun01

        А, ні, таки є помилки після кліку на вподобайку:

        Uncaught TypeError: Cannot read property 'classList' of undefined
            at app.js?v=1054:2
            at HTMLFormElement.<anonymous> (app.js?v=1054:2)
        (anonymous) @ app.js?v=1054:2
        (anonymous) @ app.js?v=1054:2
        
        1 рік тому ·
        1
        Alex
      3. leofun01

        Оу, то якщо всі скріпти вимкнені, то воно працює. А якщо увімкнені, то не працює, бо скріпт перехопив і не дійшов до submit(). Ну, мені це цілком ок. Але інші користувачі ймовірно будуть не розуміти чому в них не працює.

        1 рік тому ·
        1
        Alex
  5. Alex

    Виправив роботу сайту з вимкненим JS. Тепер майже весь функціонал працює і без JS.

    1 рік тому ·
    1
  6. p.s.

    Дякую, класний сайт!

    Таке питання: якщо писати матеріал, то він має бути оформлений повністю чи його можна буде потім доповнювати?

    Маю декілька тем цікавих - зокрема Yggdrasil та протокол Gemini, але кожна потягне на окремий розділ, ось і думаю з чого і як почати.

    8 місяців тому ·
    0
    1. Alex

      Якщо стаття в процесі написання то можете її зберігати в чорновики.

      Вже опубліковану статтю можна також редагувати та доповнювати. Якщо стаття велика, то можете розбити на частити і публікувати кожну частину окремою статтею.

      8 місяців тому ·
      1
      p.s.
  7. p.s.

    У вас не працює кнопка "Відправити" у розділі питань (FF) немає також івентів AJAX в консолі, гляньте будь ласка.

    8 місяців тому ·
    0
    1. Alex

      Можливо поле з тегами не заповнене. Тег приймається лише після натискання коми або Enter.

      Перевірю що там можна виправити.

      8 місяців тому ·
      0
      p.s.
      1. p.s.

        наче вводив, може дійсно не натиснув пробіл/кому, але здається тег був підсвічений.

        і ось ще:

        • помітив також що тепер не можу додати тег до вже створеного матеріалу, не критично але думав трохи перелінковки не завадило. не знаю, баг чи може фіча.
        • seo-url згенерувались але не змінюються навіть для чернетки (коли заголовок міняю), але то мабуть так треба
        • спробував додати зображення матеріалу, та не підтримується альфа канал в png - думаю не складно фіксанути якось на перспективу, хоча було б добре мати підтримку і svg (обидва логотипи як раз виявились такими :))
        8 місяців тому ·
        0
        Alex
        1. Alex
          1. Максимум можна додавати 7 тегів.
          2. URL при редагуванні заголовка не повинен мінятися щоб не було проблем з доступністю статті за старим посиланням.
          3. Для зміни розміру зображень я використовую willnorris/imageproxy. Там не всі формати підтримуються, але поки що міняти не планую.
          8 місяців тому ·
          1
          p.s.
  8. p.s.

    Скажіть будь ласка, чомусь в мене не виходить увімкнути перевірку орфографії саме в режимі редактора статті у FireFox / Linux 115.8.0esr (64-bit)

    Тобто не відмічається галочка в контекстному меню взагалі, це тільки в мене так? в інших формах на чистих textarea все працює а тут клікаю на чекбокс "перевіряти орфографію" а він лишається невідміченим.

    8 місяців тому ·
    0
  9. p.s.

    Так працює, дякую!

    Цікавий глюк був, вперше зіткнувся з таким і думав що це в мене щось з системою

    8 місяців тому ·
    0
  10. p.s.

    У вас є проект на GitHub?

    Може якось зробимо дзеркало для Gemini чи ви суто на веб орієнтуєтесь

    Думаю той файл дампу можна розпарсити і на базі Manticore зробити індекс сторінок в Gemtext

    8 місяців тому ·
    0
    1. Alex

      Цей розділ якраз для цього і задуманий, поділитися цікавим матеріалом або написати замітку для обговорення яка не підходить ні до статей, ні до QnA.

      На сайті також є автоматичний класифікатор спаму, який перевіряє всі нові матеріали від користувачів. Він не завжди коректно визначає спам, в даному випадку він і спрацював. Подібні матеріали на сайті не відображаються (крім прямого посилання) поки модератор їх не затвердить.

      8 місяців тому ·
      1
      p.s.
      1. p.s.

        Ну я спочатку просто посилання з тегами додав, але трішки доповнив потім бо зовсім пусто було (не підтягнуло мікророзмітку мабуть)

        Гаразд, тоді буду публікувати якщо відкопаю щось цікаве ще.

        Дякую!

        8 місяців тому ·
        0
        Alex
  11. p.s.

    Не маєте наміру опублікувати сайт в мережі Yggdrasil?

    Там не вистачає україномовного контенту, а робити проксі мені не дуже хочеться, коли є контакт з адміністратором.

    Щоб розмістити сайт в мережі, потрібен тільки VPS. Можу допомогти.

    8 місяців тому ·
    0
    1. Alex

      Не розбирався що це за мережа, але якщо не складно то можу налаштувати.

      Воно буде працювати якщо на одному сервері запущено декілька вебсайтів?

      8 місяців тому ·
      0
      p.s.
      1. p.s.

        Ну це по суті інтерфейс, подібно VPN, після встановлення згенерується адреса IPv6 з якої можна заходити на 80/443 порти. Для Yggdrasil не треба 443 бо трафік там вже зашифрований.

        Короче із сайтом нічого робити не треба, якщо у вас статичні лінки на ньому то просто додати кейс proxy_pass в nginx. Можна окремо прикрутити DNS Alfis.

        На сайті є матеріал - пишіть туди або задавайте їх в Q&A - думаю так буде зручніше.

        8 місяців тому ·
        0
        Alex
        1. Alex

          Саму мережу здається налаштував, адреса сайту [203:a396:bba7:a6e6:85e1:446a:faec:7ced]

          Ще треба розібратися з фреймворком щоб він пропускав запити з цієї мережі. Я використовую Laravel і там для цього необхідно налаштувати TRUSTED_HOSTS.

          8 місяців тому ·
          0
          p.s.
          1. p.s.

            Швидко ви :)

            Не забудьте забекапити /etc/yggdrasil/yggdrasil.conf - там ваш приватний ключ на базі якого видано цю адресу.

            Щодо TRUSTED_HOSTS - спробуйте вказати діапазон [0200::/7] для Yggdrasil або всі IPv6 адреси [::]. Тут є приклади проксі для Nginx

            Якщо поставили Yggdrasil на комп'ютер, то переконайтесь що у вас працює фаєрвол, бо можна буде на тестовий веб сервер зайти (та інші сервіси, що стандартно працюють на 0.0.0.0), так як будь яка адреса в локальній мережі вважається виділеним IP.

            8 місяців тому ·
            0
            Alex
  12. p.s.

    Якось не дуже розумію формулу транслітерації URI для заголовків на сайті, сумніваюсь що вона сприяє SEO.

    В своїх проектах користуюсь цією бібліотекою - доволі якісне рішення, до того ж нещодавно відбувся новий реліз.

    8 місяців тому ·
    0
    1. Alex

      Я зараз використовую стандартний метод Str::slug який надається в Laravel.

      Але якщо запропонована бібліотека буде генерувати кращі посилання то я перейду на неї.

      8 місяців тому ·
      0
      p.s.
  13. p.s.

    Дивний якийсь метод, якщо він стандартний для Laravel. Утім ніколи не працював з ним пишу на Symfony в основному.

    Подивіться, у будь якому разі, саме цю лібу обрав для себе, може є й кращі. Бо поточна нагадує почерк якогось геймера типу balab0n41k :D

    8 місяців тому ·
    0
    1. Alex

      Перевірив стандартний метод Str::slug, там є додатковий параметр language з яким генерується кращий slug. Тому залишаюся на стандартному методі.

      Повторно згенерував URL для всіх записів. Тепер, наче, виглядає краще.

      8 місяців тому ·
      1
      p.s.
      1. p.s.

        Так, наче краще. Ще не вглядався толком але та ліба що радив - по декільком факторам пройшла поставлені в моїх проектах вимоги, тут не знаю якими стандартами воно керується, це треба код дивитись

        А пошук не просяде? Бо я думав для нових записів застосувати просто..

        Ну або 301 редірект додати..

        8 місяців тому ·
        0
        Alex
        1. Alex

          З усіх старих URL також були створені редіректи на нові.

          Також є автоматичні редіректи з не існуючих сторінок. Наприклад якщо взяти URL: https://devzone.org.ua/java-python (такої сторінки немає) але буде редірект на найбільш релевантну сторінку.

          8 місяців тому ·
          1
          p.s.
    1. Alex

      Зараз поправлю. Занадто довгий title, не вдалося зберегти.

      PDOException: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'title' at row 1
      
      6 місяців тому ·
      1
      p.s.
  14. leofun01

    Не вдайеться змінити email.

    Для підтвердження зміни email адреси, перейдіть по посиланню яке ви отримали на вашу нову адресу

    Але там порожньо, лист не прийшов.

    6 місяців тому ·
    0
    1. Alex

      Також думав про подібний функціонал, але поки що не бачу доцільності в його реалізації. Відвідувачів на сайті не так багато.

      5 місяців тому ·
      0
      p.s.
  15. p.s.

    Може зробити відповіді до коментарів розгорнутими?

    Їх не так багато, але якось не зручно залазити в кожен тред.

    5 місяців тому ·
    0
        1. Alex

          В Q&A основна увага приділяється питанню та відповідям, коментарі там другорядні. Якщо їх виводити в маленькому блоці як на StackOverflow, то виглядає не дуже гарно. А якщо вивести повноцінно, тоді може не бути зрозуміло що то чого відноситься.

          А тут відповіді на коментарі об'єднуються в один потік без формування непотрібної "ялинки", я про це відписував в коментарі вище

          4 місяці тому ·
          0
          p.s.
          1. p.s.

            Ось цей комент написав і не розумію це відповідь чи окремий пост.. Ну коротше мені не зручно їх виковирювати, а ви собі вирішуйте.

            4 місяці тому ·
            0
            Alex
            1. Alex

              Ваш коментар з'єднаний з попереднім

              Якщо цю лінію погано видно, то я спробую погратися зі стилями щоб було зрозуміліше.

              Також, при наведенні на коментар, в правому нижньому кутку відображається кому адресована ця відповідь.

              4 місяці тому ·
              0
              p.s.
      1. p.s.

        забув як то воно в css.. word-wrap чи word-break - коротше в мене в статтях відриває останню літеру від рядка і переносить її вниз, а є режим коли можна по словам розділяти.

        може тільки на лінках таке.. ось скріншот

        3 місяці тому ·
        0
        Alex
  16. p.s.

    Чи можна якось зробити так, щоб при Ctrl+F можна було шукати в редакторі статті певний текст, бо зараз ФФ в мене чомусь не захоплює цей textarea, можливо тому що поверх редактор JS.

    3 місяці тому ·
    0
      1. p.s.

        віджету для нього також немає типу кнопки через яку в середені поле пошуку відобразити?

        бо реально великий текст відкрити і знайти там конкретний рядок то простіше через блокнот перекопіювати.

        3 місяці тому ·
        0
        Alex
          1. p.s.

            Я тут трішки попрацював з новим форматом редагування і думаю, що було б також добре закріпити блок з кнопками форматування тексту десь в шапці (через fixed) при прокручуванні довгого тексту. Звісно якщо буде бажання, це зовсім не критично в роботі (можна й проскролити на верх).

            3 місяці тому ·
            1
            Alex
            1. p.s.

              А ще буває такий підхід (особливо у рушіях wiki) - редагування параграфів. Дуже зручна функція для великих текстів, бо по суті вирішує всі питання вище (хоча як на мене,то одне іншому не заважає)

              3 місяці тому ·
              0
              p.s.
  17. p.s.

    І може є простий спосіб активувати прямо всі оновлення у головній стрічці сайту, бо в мене показує тільки ті на які підписаний по тегам. А хочеться бачити всю активність бо її зараз не так багато, щоб фільтрувати

    3 місяці тому ·
    1
      1. p.s.

        Щодо 16 то як на мене не стільки малий як ламаються пропорції з іншими блоками, бо вони заточені на більший, а з 18 наче дійсно добре.

        дякую!

        3 місяці тому ·
        0
        Alex
      2. p.s.

        Мені все одно 16 шрифт виглядає легшим для читання. Я сам не сторонник олдових мікроскопів, але на моєму моніторі 16 пікселів виглядає як типовий книжковий формат і він найбільш поширений на інших сайтах.

        Може у вас якийсь HD монітор і тут потрібно оперувати не пікселями а іншими, більш сучасними одиницями вимірювання в CSS. Ну і під 16 вже мабуть треба заголовки підігнати під пропорції.

        Або може зробити якісь налаштування в обліковому записі чи створити голосування - невже тільки мені одному так.

        2 місяці тому ·
        0
        Alex
        1. Alex

          Замінив 18px на 1.1rem, в мене виглядає приблизно так само, може на вашому моніторі буде виглядати краще.

          2 місяці тому ·
          1
          p.s.
          1. p.s.

            Наче так само, в принципі воно не критично, вибачте що морочу голову. Просто як програмісту, звичніше з меншими шрифтами хоча може в мене стався заскок.

            2 місяці тому ·
            0
            Alex
Щоб залишити коментар необхідно авторизуватися.

Вхід