| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
This adds an encode method into the javascript code so that users can browser the Godot docs for @globalscope and @GDscript. The bug was mentioned in: freeCodeCamp#1853 This adds the encoding on the frontend, rather than trying to override filename generation in scrapers. It's possible that this will impact other documentation sources, but I expect those would also need to have encoded the @ as %40 in their own docs. This doesn't use JS' encodeURI or encodeURIComponent because encodeURI doesn't include @, and encodeURIComponent includes / which we don't want. If there are other URL-reserved characters that would be useful to encode, those should be easy enough to add to the short method added here.
| Back | FazBrowse Home | New Git URL |
This fixes browsing the Godot docs for @GlobalScope and @GDScript, by adding a short encode method to handle the @ symbol.
The bug was mentioned in #1853 , where the author was unable to determine why they couldn't browse these files.
This PR adds the encoding on the frontend, rather than trying to override filename generation in scrapers. It's possible that this will impact other documentation sources, but I expect those would also need to have encoded the @ as %40 in their own doc filenames. This PR only impacts filename matching, not entries (which already use slugs).
If reviewers knows of other languages that use @ in a similar way, I'd be happy to test against them!
This doesn't use Javascript's encodeURI or encodeURIComponent methods, because encodeURI doesn't replace @, and encodeURIComponent replaces / which we don't want. If there are other URL-reserved characters
that would be useful to encode, those should be easy enough to add to the short method I added here.
QA
Testing done in local instance of devdocs.