{"id":20054570,"url":"https://github.com/vogadero/weatherforecast","last_synced_at":"2026-05-19T02:02:21.517Z","repository":{"id":155800893,"uuid":"486189072","full_name":"Vogadero/WeatherForecast","owner":"Vogadero","description":"天气预报","archived":false,"fork":false,"pushed_at":"2022-04-28T13:52:58.000Z","size":464,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-21T04:22:11.643Z","etag":null,"topics":["art-template","bootstrap","jquery-ajax"],"latest_commit_sha":null,"homepage":"https://vogadero.github.io/WeatherForecast/","language":"Less","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vogadero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-04-27T12:46:44.000Z","updated_at":"2022-05-04T05:30:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"44969972-7499-42d8-9057-81fe63d3e1a3","html_url":"https://github.com/Vogadero/WeatherForecast","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Vogadero/WeatherForecast","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vogadero%2FWeatherForecast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vogadero%2FWeatherForecast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vogadero%2FWeatherForecast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vogadero%2FWeatherForecast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vogadero","download_url":"https://codeload.github.com/Vogadero/WeatherForecast/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vogadero%2FWeatherForecast/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33198811,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"online","status_checked_at":"2026-05-19T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["art-template","bootstrap","jquery-ajax"],"created_at":"2024-11-13T12:41:25.007Z","updated_at":"2026-05-19T02:02:21.492Z","avatar_url":"https://github.com/Vogadero.png","language":"Less","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![](https://img.shields.io/badge/WeatherForecast-@Vogadero-success.svg?style=plastic)](https://github.com/Vogadero/WeatherForecast)\n![](https://img.shields.io/badge/language-Jquery-yellow.svg?style=plastic)\n![](https://img.shields.io/badge/language-JavaScript-orange.svg?style=plastic)\n![](https://img.shields.io/badge/language-Html-9cf.svg?style=plastic)\n![](https://img.shields.io/badge/language-Css-blueviolet.svg?style=plastic)\n![](https://img.shields.io/npm/l/express?style=plastic)\n\n# 项目简介🚩\n\n- 天气预报\n- 演示地址：https://vogadero.github.io/WeatherForecast/\n\n## 1. 功能模块🎨\n\n#### 1.1 首页🛫\n\n| 功能                                  |\n| ------------------------------------- |\n| 一键获取当前ip经纬度信息              |\n| 查询当前经纬度地址未来2小时的天气情况 |\n| 查看当前经纬度地址的地图              |\n\n## 2. 截图⭐\n\n![](01.jpeg)\n\n## 3. 项目架构🍽️\n\n| 系统分层 | 使用技术                        |\n| -------- | ------------------------------- |\n| 客户端   | Art-template、jQuery、bootstrap |\n\n## 4. 项目运行环境搭建🌈\n\n- 克隆远端数据仓库到本地：`git clone 仓库地址`\n- 拉取远程仓库中最新的版本：`git pull 远程仓库地址 分支名称`\n- 双击index.html\n\n# 功能介绍🦷\n\n## 🕵️‍♀️一键获取\n\n- 展示内容：当前ip经纬度以及地址\n\n- API\n\n  - 地址：https://api.asilu.com/geo\n\n  - 方式：GET\n\n  - 参数类型：jsonp\n\n    \n\n\n## :card_index:**查询**\n\n- 展示内容：根据当前经纬度展示未来2小时天气情况\n\n- API\n\n  - 地址：https://query.asilu.com/weather/now\n\n  - 方式：GET\n\n  - 参数类型：jsonp\n\n  - 参数：\n\n    | 参数名 | 说明 |\n    | ------ | ---- |\n    | lat    | 纬度 |\n    | lng    | 经度 |\n\n    \n\n\n## :woman_technologist:**查看地图**\n\n- 展示内容：当前经纬度地址的详细地图\n\n  \n\n# Tree🌵    \n\n\n```\n天气预报\n├─ 01.jpeg \n├─ assets\n│  └─ bootstrap\n│     ├─ CHANGELOG.md\n│     ├─ dist\n│     │  ├─ css\n│     │  │  ├─ bootstrap-theme.css\n│     │  │  ├─ bootstrap-theme.css.map\n│     │  │  ├─ bootstrap-theme.min.css\n│     │  │  ├─ bootstrap-theme.min.css.map\n│     │  │  ├─ bootstrap.css\n│     │  │  ├─ bootstrap.css.map\n│     │  │  ├─ bootstrap.min.css\n│     │  │  └─ bootstrap.min.css.map\n│     │  ├─ fonts\n│     │  │  ├─ glyphicons-halflings-regular.eot\n│     │  │  ├─ glyphicons-halflings-regular.svg\n│     │  │  ├─ glyphicons-halflings-regular.ttf\n│     │  │  ├─ glyphicons-halflings-regular.woff\n│     │  │  └─ glyphicons-halflings-regular.woff2\n│     │  └─ js\n│     │     ├─ bootstrap.js\n│     │     ├─ bootstrap.min.js\n│     │     └─ npm.js\n│     ├─ fonts\n│     │  ├─ glyphicons-halflings-regular.eot\n│     │  ├─ glyphicons-halflings-regular.svg\n│     │  ├─ glyphicons-halflings-regular.ttf\n│     │  ├─ glyphicons-halflings-regular.woff\n│     │  └─ glyphicons-halflings-regular.woff2\n│     ├─ grunt\n│     │  ├─ .jshintrc\n│     │  ├─ bs-commonjs-generator.js\n│     │  ├─ bs-glyphicons-data-generator.js\n│     │  ├─ bs-lessdoc-parser.js\n│     │  ├─ bs-raw-files-generator.js\n│     │  ├─ change-version.js\n│     │  ├─ configBridge.json\n│     │  ├─ npm-shrinkwrap.json\n│     │  └─ sauce_browsers.yml\n│     ├─ Gruntfile.js\n│     ├─ js\n│     │  ├─ affix.js\n│     │  ├─ alert(1).js\n│     │  ├─ button.js\n│     │  ├─ carousel.js\n│     │  ├─ collapse.js\n│     │  ├─ dropdown.js\n│     │  ├─ modal.js\n│     │  ├─ popover.js\n│     │  ├─ scrollspy.js\n│     │  ├─ tab.js\n│     │  ├─ tooltip.js\n│     │  └─ transition.js\n│     ├─ less\n│     │  ├─ alerts.less\n│     │  ├─ badges.less\n│     │  ├─ bootstrap.less\n│     │  ├─ breadcrumbs.less\n│     │  ├─ button-groups.less\n│     │  ├─ buttons.less\n│     │  ├─ carousel.less\n│     │  ├─ close.less\n│     │  ├─ code.less\n│     │  ├─ component-animations.less\n│     │  ├─ dropdowns.less\n│     │  ├─ forms.less\n│     │  ├─ glyphicons.less\n│     │  ├─ grid.less\n│     │  ├─ input-groups.less\n│     │  ├─ jumbotron.less\n│     │  ├─ labels.less\n│     │  ├─ list-group.less\n│     │  ├─ media.less\n│     │  ├─ mixins\n│     │  │  ├─ alerts.less\n│     │  │  ├─ background-variant.less\n│     │  │  ├─ border-radius.less\n│     │  │  ├─ buttons.less\n│     │  │  ├─ center-block.less\n│     │  │  ├─ clearfix.less\n│     │  │  ├─ forms.less\n│     │  │  ├─ gradients.less\n│     │  │  ├─ grid-framework.less\n│     │  │  ├─ grid.less\n│     │  │  ├─ hide-text.less\n│     │  │  ├─ image.less\n│     │  │  ├─ labels.less\n│     │  │  ├─ list-group.less\n│     │  │  ├─ nav-divider.less\n│     │  │  ├─ nav-vertical-align.less\n│     │  │  ├─ opacity.less\n│     │  │  ├─ pagination.less\n│     │  │  ├─ panels.less\n│     │  │  ├─ progress-bar.less\n│     │  │  ├─ reset-filter.less\n│     │  │  ├─ reset-text.less\n│     │  │  ├─ resize.less\n│     │  │  ├─ responsive-visibility.less\n│     │  │  ├─ size.less\n│     │  │  ├─ tab-focus.less\n│     │  │  ├─ table-row.less\n│     │  │  ├─ text-emphasis.less\n│     │  │  ├─ text-overflow.less\n│     │  │  └─ vendor-prefixes.less\n│     │  ├─ mixins.less\n│     │  ├─ modals.less\n│     │  ├─ navbar.less\n│     │  ├─ navs.less\n│     │  ├─ normalize.less\n│     │  ├─ pager.less\n│     │  ├─ pagination.less\n│     │  ├─ panels.less\n│     │  ├─ popovers.less\n│     │  ├─ print.less\n│     │  ├─ progress-bars.less\n│     │  ├─ responsive-embed.less\n│     │  ├─ responsive-utilities.less\n│     │  ├─ scaffolding.less\n│     │  ├─ tables.less\n│     │  ├─ theme.less\n│     │  ├─ thumbnails.less\n│     │  ├─ tooltip.less\n│     │  ├─ type.less\n│     │  ├─ utilities.less\n│     │  ├─ variables.less\n│     │  └─ wells.less\n│     ├─ LICENSE\n│     ├─ package.json\n│     └─ README.md\n├─ index.html\n├─ js\n│  ├─ jquery-3.6.0.min.js\n│  └─ template-web.js\n├─ README.md\n└─ 天气预报.ico\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvogadero%2Fweatherforecast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvogadero%2Fweatherforecast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvogadero%2Fweatherforecast/lists"}