{"id":15661479,"url":"https://github.com/missingdays/sitejs","last_synced_at":"2025-10-24T23:07:31.266Z","repository":{"id":81322477,"uuid":"69499412","full_name":"missingdays/sitejs","owner":"missingdays","description":"Лабораторная по JavaScript","archived":false,"fork":false,"pushed_at":"2016-10-15T12:53:04.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-05T05:45:42.239Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://missingdays.github.io/sitejs/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/missingdays.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-28T20:04:19.000Z","updated_at":"2016-09-30T19:30:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"ae6bfec6-81b6-4e5d-89bb-df14b6776eba","html_url":"https://github.com/missingdays/sitejs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missingdays%2Fsitejs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missingdays%2Fsitejs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missingdays%2Fsitejs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/missingdays%2Fsitejs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/missingdays","download_url":"https://codeload.github.com/missingdays/sitejs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246273524,"owners_count":20750904,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T13:27:36.298Z","updated_at":"2025-10-24T23:07:31.191Z","avatar_url":"https://github.com/missingdays.png","language":"JavaScript","readme":"## Лабораторная по JavaScript\n\n### Тех задание\n\nСайт должен реализовывать поиск по трем вебсайтам (например, Яндекс, Instagram, Twitter) при помощи их публичных API. Поиск осуществляется через одну поисковую строку. Результатом поиска является начало выдачи (например, 10 записей) каждого из этих сайтов.\nСайт должен поддерживать добавление заметок, которые будут хранится в localstorage каждого пользователя. Соответственно, сервер, бд и прочее не нужно.\n\n### Задачи\n\n1. Определиться, какие по каким сайтам мы производим поиск и как показываем пользователю их выдачу.\n2. Определиться со структурой сайта. Будет ли функционал с записями размещен на отдельной странице, или будет в выплывающем сбоку окошке?\n3. Определиться с дизайном сайта. \"Современно\" скорее всего означает модный плоский дизайн. Будем ли мы реализовывать стандартный Material Design, или будем делать скорее похоже на Bootstrap?\n4. Реализовать функционал, связанный с поиском. Должна быть строка поиска и три блока, в каждом из которых формируется выдача сайта. Написать функции для запросов к каждому из сайтов.\n5. Реализовать функционал добавления пометок. При добавлении пометки вместе с тектом должны сохраняться время и дата, когда эта запись была сделана.\n\n### Где брать инфу\n\nРазработчик - https://learn.javascript.ru/\n\nДизайнер - https://developer.mozilla.org/ru/docs/Web/Guide/HTML/Introduction, https://developer.mozilla.org/ru/docs/Learn/CSS\n\nЛибо задавать вопросы мне, даже если буду занят и не смогу разобраться в проблеме сразу, смогу дать конкретную ссылку или подсказать, что нужно загуглить, чтобы решить проблему.\n\n### Как работать с проектом\nМы все люди взрослые, поэтому для кооперативной работы над проектом используем git. К тому же, github pages позволяют наш сайт сразу же просматривать онлайн откуда угодно.\n\n#### Собираем проект\n1. Ставим git\n2. Идем в консоль (cmd). Пишем `cd C:\\`, `git clone https://github.com/missingdays/sitejs`, `cd sitejs`. Консоль не закрываем, еще понадобится!\n3. Теперь в папке `C:\\sitejs` лежит наш проект. Открываем index.html любимым браузером чтобы посмотреть, открываем любимым текстовым редактором чтобы кодить.\n4. В консоли настраиваем свои данные\n```\ngit config --global user.name \"Макс Федоров\"\ngit config --global user.email \"th.efuck@mail.sru\"\n```\n\n#### Внесение изменений\n\nКодим одну задачу за раз. После этого возвращаемся в консоль, пишем \n```\ngit add .\ngit commit -m \"Сообщение о том, что сделали\"\n```\nПожалуйста, вносите одно логическое изменение за один раз. Так будет проще следить за историей изменений.\n\nПосле этого пишем `git push origin master`. Теперь можем идти на https://missingdays.github.io/sitejs/ и любоваться на сайт в дикой среде.\n\n#### Обновление версии проекта до актуальной\nКроме вас над проектом работают другие люди. Чтобы скачать их последние изменения, пишем\n```\ngit pull origin master\n```\nЧтобы посмотреть всю историю проекта пишем\n```\ngit log\n```\nЛибо, если хочется посмотреть еще и все изменения в коде\n```\ngit log -u\n```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissingdays%2Fsitejs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmissingdays%2Fsitejs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmissingdays%2Fsitejs/lists"}