{"id":13453830,"url":"https://github.com/hiiwave/TosSearchTW","last_synced_at":"2025-03-24T01:32:08.680Z","repository":{"id":92289932,"uuid":"123890405","full_name":"hiiwave/TosSearchTW","owner":"hiiwave","description":"A search gadget for MMORPG Tree of Savior","archived":false,"fork":false,"pushed_at":"2018-11-27T14:38:13.000Z","size":4451,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-28T20:39:52.656Z","etag":null,"topics":["treeofsavior"],"latest_commit_sha":null,"homepage":"https://hiiwave.github.io/TosSearchTW/frontend/index.html","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hiiwave.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}},"created_at":"2018-03-05T08:43:55.000Z","updated_at":"2020-11-19T09:33:42.000Z","dependencies_parsed_at":"2023-06-08T07:30:42.196Z","dependency_job_id":null,"html_url":"https://github.com/hiiwave/TosSearchTW","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiiwave%2FTosSearchTW","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiiwave%2FTosSearchTW/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiiwave%2FTosSearchTW/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hiiwave%2FTosSearchTW/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hiiwave","download_url":"https://codeload.github.com/hiiwave/TosSearchTW/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245194339,"owners_count":20575741,"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":["treeofsavior"],"created_at":"2024-07-31T08:00:48.164Z","updated_at":"2025-03-24T01:32:04.197Z","avatar_url":"https://github.com/hiiwave.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Tos Search Gadget\nThis is a search gadget for [Tree of Savior](https://treeofsavior.com/page/main/)  game.\n\n## Features:\n* Support Chinese(zh-tw) / English\n* Support typeahead(autocomplete)\n* Link search result to [tosgbase](https://tos.neet.tv/)\n\n## Demo:\nhttps://hiiwave.github.io/TosSearchTW/frontend/index.html\n\n## Screenshot:\n\nSearch by English          |  Search by Chinese\n:-------------------------:|:-------------------------:\n![search_en](./demo/search_en.png)  |  ![search_tw](./demo/search_tw.png)\n\n------\n\n## Developer Note\nThis project is composed of three parts:\n\n1. [Scraper (`tosneet_scraper/`)](./tosneet_scraper/):\nExtract data (item list, npc list, .etc) from tosgbase.\nImplemeneted by [scrapy](https://scrapy.org/).\n\n2. [Dictionary (`tos_dictionary/`)](./tos_dictionary/):\nMerge scraped data, append zh-tw language, and export a lookup table. Implemented by [pandas](http://pandas.pydata.org/).\nThe language mapping file is exported from project [Tos-Translator](https://github.com/hiiwave/Tos-Translater).\n\n3. [Frontend (`frontend/`)](./frontend/):\nThe web interface of this gadget. Implemented by [typeahead.js](https://github.com/corejavascript/typeahead.js).\n\nPlease refer to `README.md` in these subfolders for more details.\n\n\n## Known Issues:\n* Some suggestions fail to show when they include spaces *and* there are longer words including them;\nfor example the word \"Swordsman Master\" does not show possibly due to the existence of \"Swordsman Master Costume\".\nIn this case you could still type \"Swordsman Master\" and click search button to get the result.\nIt seems to be a *typeahead.js* issue, see [this](https://github.com/twitter/typeahead.js/issues/238) or [this](https://github.com/twitter/typeahead.js/issues/1198) for more details.\n\n\n## Change Log:\n### 2018.3.8 - 3.9 (v0.2.4)\n* Implement image thumbnails\n* Add Loader at the right side before loading completes\n* Vertical/ Horizontal align UI elements\n\n### 2018.3.7 (v0.2 Released)\n* Integrate more data categories, including npcs, zones, skills, and attributes\n* Implement dropdown menu\n* Implement Enter key listening\n\n### 2018.3.6 (v0.1 Released)\n* Implement [frontend](./frontend/)\n* Support category: items\n\n### 2018.3.5\n* Implement [Scraper](./tosneet_scraper/) and [Dictionary](./tos_dictionary/)\n\n\n## Contribution\nAny issue reporting or pull request is welcome.\n\n\n## LICENSE\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiiwave%2FTosSearchTW","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhiiwave%2FTosSearchTW","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhiiwave%2FTosSearchTW/lists"}