Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | html: only lazy-load thumbnail images | Bryan Newbold | 2021-01-19 | 1 | -2/+2 | |
| | ||||||
* | html: tweaks to modal pop-ups | Bryan Newbold | 2021-01-19 | 2 | -3/+15 | |
| | ||||||
* | html: add conditional polyfill for dialog element | Bryan Newbold | 2021-01-19 | 3 | -1/+916 | |
| | | | | This polyfill comes from Google | |||||
* | progress on modals; restyle buttons | Bryan Newbold | 2021-01-19 | 2 | -139/+90 | |
| | ||||||
* | WIP: model pop-ups | Bryan Newbold | 2021-01-19 | 2 | -101/+221 | |
| | ||||||
* | serp: replace thumbnails with vertical buttons | Bryan Newbold | 2021-01-19 | 2 | -32/+87 | |
| | ||||||
* | parse: tweak citation sniff routine | Bryan Newbold | 2021-01-19 | 1 | -3/+11 | |
| | ||||||
* | add citation query feature (disabled by default) | Bryan Newbold | 2021-01-19 | 3 | -17/+75 | |
| | | | | | | This is operationally complex (queries hit 3x backend services!), so not enabled by default. Will need more testing; possibly circuit-breaking. Though haproxy should provide some of that automatically at this point. | |||||
* | refactor citation lookups; add high-level helper | Bryan Newbold | 2021-01-19 | 1 | -5/+32 | |
| | ||||||
* | parse: handle pre-quoted strings better | Bryan Newbold | 2021-01-19 | 1 | -1/+10 | |
| | ||||||
* | citation querying helpers (GROBID, fuzzycat, etc) | Bryan Newbold | 2021-01-19 | 1 | -0/+175 | |
| | ||||||
* | query parsing: sniff for citations; more corner cases | Bryan Newbold | 2021-01-19 | 1 | -7/+106 | |
| | ||||||
* | grobid2json: add namespace override option for some parsing | Bryan Newbold | 2021-01-19 | 1 | -3/+3 | |
| | | | | | | | This is to make the reference parsing code re-usable with the simpler processCitations response, which is an XML fragment with no namespace. Should have no impact on existing code paths. | |||||
* | pipenv: fuzzycat | Bryan Newbold | 2021-01-19 | 2 | -13/+102 | |
| | ||||||
* | initial crude query parsing routines | Bryan Newbold | 2021-01-19 | 1 | -0/+71 | |
| | ||||||
* | initial notes on crude query parsing | Bryan Newbold | 2021-01-19 | 1 | -0/+18 | |
| | ||||||
* | notes on re-indexing under focal | Bryan Newbold | 2021-01-19 | 1 | -0/+31 | |
| | ||||||
* | fix indexing bug (false-y publisher_type?) | Bryan Newbold | 2021-01-18 | 1 | -0/+2 | |
| | ||||||
* | lint: fix small bugs and type annotations | Bryan Newbold | 2021-01-18 | 3 | -5/+6 | |
| | ||||||
* | settings: default to local search/indexing | Bryan Newbold | 2021-01-18 | 1 | -1/+1 | |
| | ||||||
* | worker: switch to ES helper for bulk indexing | Bryan Newbold | 2021-01-18 | 1 | -8/+10 | |
| | | | | | This seems to resolve the problems with index workers failing after a couple hundred docs. | |||||
* | add missing dotfiles (due to gitignore oops) | Bryan Newbold | 2021-01-18 | 4 | -0/+28 | |
| | ||||||
* | improve 'oa' tag calculation | Bryan Newbold | 2021-01-16 | 1 | -4/+4 | |
| | ||||||
* | small corrections to schema/transform | Bryan Newbold | 2021-01-16 | 2 | -3/+8 | |
| | ||||||
* | about: another small copy-editing tweak | Bryan Newbold | 2021-01-15 | 1 | -2/+2 | |
| | ||||||
* | html: actually remove redundant CSS | Bryan Newbold | 2021-01-15 | 1 | -1/+1 | |
| | ||||||
* | make fmt | Bryan Newbold | 2021-01-15 | 2 | -14/+19 | |
| | ||||||
* | api: fix /search test, and mypy error on implementation | Bryan Newbold | 2021-01-15 | 2 | -12/+22 | |
| | ||||||
* | html: publisher is title text for container name | Bryan Newbold | 2021-01-15 | 1 | -1/+1 | |
| | ||||||
* | html: some CSS refactoring; make journal row a macro | Bryan Newbold | 2021-01-15 | 2 | -42/+72 | |
| | ||||||
* | html: improvements to reactive search filters and main serp column | Bryan Newbold | 2021-01-15 | 3 | -23/+31 | |
| | ||||||
* | html: date hover text for years | Bryan Newbold | 2021-01-14 | 1 | -1/+1 | |
| | ||||||
* | about: small copy editing changes | Bryan Newbold | 2021-01-14 | 1 | -13/+6 | |
| | ||||||
* | search: parse and embed a copy of ScholarDoc object in results | Bryan Newbold | 2021-01-14 | 1 | -1/+6 | |
| | | | | Maybe should refactor this to simply replace the object? Hrm. | |||||
* | crude bibtex and citation formatting, as a demo | Bryan Newbold | 2021-01-14 | 1 | -0/+49 | |
| | ||||||
* | schema: make fulltext body optional (eg, for search results) | Bryan Newbold | 2021-01-14 | 1 | -1/+1 | |
| | ||||||
* | serp: refactor ext id display into macro; add dblp,doaj | Bryan Newbold | 2021-01-14 | 1 | -15/+26 | |
| | ||||||
* | serp: tweak display of tag labels | Bryan Newbold | 2021-01-14 | 1 | -2/+6 | |
| | ||||||
* | api: add type annotations for /search response | Bryan Newbold | 2021-01-14 | 1 | -4/+29 | |
| | ||||||
* | fastapi: /favicon.ico handler | Bryan Newbold | 2021-01-14 | 1 | -1/+5 | |
| | | | | | | | HTML responses in the browser should use the indicated path (/static/ia-favicon.ico), but some other responses fall through (like API docs, I think? or unhandled exceptions), so giving up and just handling this route. haproxy should cache if it gets lots of hits. | |||||
* | fastapi: add basic error/exception handler and page | Bryan Newbold | 2021-01-14 | 2 | -1/+61 | |
| | ||||||
* | html: try goatcounter title redaction again | Bryan Newbold | 2021-01-14 | 1 | -1/+1 | |
| | | | | | If the value is actually null, goatcounter uses the default, so setting an empty string. Waiting to confirm if this actually works. | |||||
* | settings: working 'make serve-qa', but only from inside cluster IP space | Bryan Newbold | 2021-01-14 | 1 | -0/+1 | |
| | ||||||
* | html: resolve footer float on large screens using CSS calc() | Bryan Newbold | 2021-01-14 | 1 | -1/+1 | |
| | ||||||
* | html: fix 'rounded' header bar | Bryan Newbold | 2021-01-14 | 1 | -2/+3 | |
| | ||||||
* | goatcounter: supress 'title', for privacy | Bryan Newbold | 2021-01-14 | 1 | -0/+7 | |
| | ||||||
* | help: fix hanging sentence in 'known issues' section | Bryan Newbold | 2021-01-14 | 1 | -1/+1 | |
| | ||||||
* | pipenv: lock minio S3 library to <7.0.0 | Bryan Newbold | 2021-01-14 | 2 | -11/+20 | |
| | | | | | | | | | | | In this upstream commit: https://github.com/minio/minio-py/commit/b81883a98e6f8a09e2903609caabbf0956dd0ec9 The API for errors changes, which makes it harder for use to catch specific exceptions (such as "NoSuchKey" as a Not Found / 404 error). Instead of refactoring, just going to pin the library. We should probably remove this library for a non-implementation-specific S3 client at some point; minio seems simpler than, eg, boto3, but there is probably something ever simpler out there. | |||||
* | add mocks to work pipeline test | Bryan Newbold | 2021-01-14 | 1 | -1/+63 | |
| | ||||||
* | settings: more test configs to prevent actual network attempts | Bryan Newbold | 2021-01-14 | 1 | -0/+3 | |
| |