Алексей, я подставил ваше решение и все выполнено ОК, ошибок нету.


Unspecified AssertionError возникает именно тогда, когда есть ошибки. Какие именно тесты не проходят, подсвечивается в левой панели. Так же советую открывать dev-tools браузера, там больше информации выводится.
К сожалению, больше ничем помочь пока не могу, нет критической проблемы, мешающей прохождению уроков.

В задании написано: "Создайте элемент a, который ссылается на https://www.freecatphotoapp.com и содержит текст cat photos." Задание выполнено. Однако, возникает "Unspecified AssertionError". Согласно тесту должно быть: "You need an a element that links to http://freecatphotoapp.com"
Дима, во-первых, оно и не должно отдавать то, что у тебя в ветке dev. С чего оно так делать должно? У тебя может быть там 100500 веток, оно должно для всех создать? Нет. Я выше писал, что оно срабатывает для ветки master. Соответственно, если ты хочешь, чтобы срабатывало для dev, то надо было бы подправить саму таску, прописав эту ветку туда. Но не надо этого делать. Правильней из дева затянуть изменения в мастер и всё.

Во-вторых, еще раз: это server-less приложение. Никакие server/index.ts и т.п. там не будут выполняться и не выполняются. Отдается именно index.html из ветки gh-pages и там уже отрабатывают скрипты. АПИ с внешнего сервера могут еще работать, а вот на уровне самого гитхаба не будет. И базы данных там нет. Так какие комменты по АПИ там ждешь? Если у тебя там нет ни базы, ни призмы, ничего.

Еще раз: эта заготовка придумана для того, чтобы сделать какие-то простейшие вещи. Не надо туда пытаться целый программный комплекс засунуть. Делать стоит то, что полностью может самостоятельно работать на фронте.
Всё равно не понятно, как быть дальше(
Отдаёт-то не то, что в ветке dev, а index.html в ветке gh-pages.
Должно же отдавать по дефолту комменты с призмы?
Не за что!

Не видит веб-сокет, потому что его тупо нет. Это же server-less приложение, github pages не предоставляет серверную логику. Просто я не сделал возможность отключать веб-сокет (точнее частично она есть, просто не доработал в отсутствие острой необходимости).

П.С. Теперь можешь на главной странице репозитория в быстрых настройках указать ссылку на свою страничку.

Спасибо!

Здесь репа правильная теперь ( https://linklib.github.io/pet1_nextjs/ ), но все равно ругается: не видит api
WebSocket connection to 'wss://linklib.github.io/api/' failed: app-4c73dfb727d019c2.js:1
Ну, теперь у тебя пути верные сформировались.


Вот только показывает на странице ридми


Сходи перепроверь настройки Pages, скорее всего не та репа указана. Должно быть gh-pages.

Николай, првиет!

Всё равно не хочет запускаться(
Мой репо: https://github.com/linklib/pet1_nextjs


Кажется я догадываюсь в чем у тебя проблема. Посмотри на свои экшены:


У тебя CI выполнился только один раз в самом начале (коммит Create main.yml). Скорее всего в тот момент у тебя репозиторий все еще назывался nextjs. Тогда и собрались билды с префиксом nextjs в УРЛах. Потом ты себе сделал ветку по умолчанию dev и делал в ней всякое (на что срабатывали экшены pages build and deploy). Но прикол в том, что в моем экшене прописано выполнение только на ветке master
on: push: branches: [master] pull_request: branches: [master]
То есть даже когда ты переименовал свой репозиторий и что-то в нем делал, мой экшен не выполнялся. Сделай любой коммит в мастер-ветку и посмотри результат. Должен сначала мой экшен отработать, потом pages. И должно все заработать (учти, что может быть кеш скриптов и гитхаба, так что через минутку пробуй страницу и сбрось там кеш Ctrl+R).

Всё-таки есть непонятка. Сайт собрал ветку gh-pages и, собственно, её и отобраджает.
Если правильно понимаю - это что-то тима "оболочки", в которой мой проект и должен отображаться.
Но отдаёт ощибки. В чем может быть проблема?