Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

A naive version would simply remove the entries that don’t match, with nothing taking their place, so search results could be empty a lot of the time.

A non-naive version might be against Itch’s ToS, but I am not sure.

Deleted 352 days ago
(+1)

Actually, looking at the search results page, tags aren’t shown there either, so even a naive version would need extra HTTP requests to find them.

Oof, yeah, that may put what I'd like to do outside of the scope of my programming skills currently. Thanks for checking that out

(+1)

I believe there was some css magic script that would do basically this. But it would "simply" load every game page in the grid and look at the tags and then filter it out. Not very nice to the servers.

It would be a trivial matter to filter stuff that actually is on the browse page. Tags are not, unfortunately.

@-moz-document url-prefix("https://itch.io/games") {
div.game_cell:has(a[href*="paste_full_link_to_game_inside_quotes"]) { display: none }
div.game_cell:has(a[href*="//or_ignore_a_publisher.itch"]) { display: none }
div.game_cell:has(a[href*="itch.io/or_ignore_games_starting_with"]) { display: none }
}

I'm hesitant to suggest doing anything that would ultimately cause issues for the website. 

I have noticed that many horror projects include key phrases like "horror" and "scary" in the title or tag line. Would you be able to hide projects with such key words or phrases using CSS Magic Script?

If it is in the result page of browse it is as trivial as I posted. Use a custom css and you can filter it out. This is all client side. It just tells the browser to not show it.

If you use Chrome, just right click an element and select inspect. Then a new window will appear, showing the source code of the web page. The inspected element is highlighted. Click the highlighted part and right click again. Select hide element. Look at the website again.

This is, what display none does in the code snippet.

The filter I used is a wildcard matching that will fit the link to the url that will be in the game cell. That is the grid element that displays the game thumbnail and title. Matching the url was easiest, but it should be possible to filter other parts of the game cell as well, and hide it.

I can recommend the browser addon Stylus for that.

INB4 this becomes machine learning classification, which sounds interesting in itself.