scribe/src/classes
Edward Loveall e86108e18f
Rearrange article id parsing to be more reliable
The article ID parser looks for a string at the end of a URL path with
a bunch of hex digits. But it also has to handle user, tag, and search
URLs.

* /@ba5eba11
* /tag/0ddba11
* /search?q=ba5eba11

Some URLs are encoded as params. The parser used to look at the result
of the path first, then the params. But paths that ended in
`global-identity-2` messed that up because `2` is a hex digit at the
end of the path. This changes the logic to parse params first and paths
second which gets around this.
2023-03-25 16:32:37 -04:00
..
article_id_parser.cr Rearrange article id parsing to be more reliable 2023-03-25 16:32:37 -04:00
embedded_converter.cr Proxy GitHub gists with rate limiting 2022-01-23 15:05:46 -05:00
gist_scanner.cr Proxy GitHub gists with rate limiting 2022-01-23 15:05:46 -05:00
gist_store.cr Proxy GitHub gists with rate limiting 2022-01-23 15:05:46 -05:00
markup_converter.cr Fix markup errors caused by UTF-16/8 differences 2022-01-30 11:53:22 -05:00
page_converter.cr Add support for missing posts 2022-06-17 16:00:01 -04:00
paragraph_converter.cr Add unique ID to headings 2023-03-25 11:20:14 -04:00
rate_limited_gist_store.cr Proxy GitHub gists with rate limiting 2022-01-23 15:05:46 -05:00