aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update changelog with the latest relevant commitsMiquel Sabaté Solà2025-07-021-0/+6
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Upgrade rubocop to the real target ruby/railsMiquel Sabaté Solà2025-07-014-7/+7
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Add subtitles to pagesMiquel Sabaté Solà2025-07-0110-1/+34
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Force english locale for testsMiquel Sabaté Solà2025-07-014-9/+14
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* search: Add missing translationsMiquel Sabaté Solà2025-07-012-1/+5
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* searches: Add rich text descriptionMiquel Sabaté Solà2025-07-018-32/+60
| | | | | | | This allows for adding rich content to searches so it can be displayed in shared searches, for example. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Show all searches at the top bar alwaysMiquel Sabaté Solà2025-07-013-3/+15
| | | | | | | | | | Since 8d954606eaf3 ("Do not allow to show non-shared searches"), we were only showing saved searches, but that collided with the @searches on the top bar. This went unnoticed until now, in which the top bar will always display all searches, while the shared searches content will only display the shared ones. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Use the plain exporter for thing titlesMiquel Sabaté Solà2025-07-011-1/+3
| | | | | | | | Set the title for each thing a plain text export of it, so the user can easily check what exactly that row stands for, which is useful for things with similar/identical titles. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* lib: Introduce the PlainExporterMiquel Sabaté Solà2025-07-017-33/+117
| | | | | | | This class exports things into plain text. It follows a close format to that of the one for UOC, but without any formatting. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Upgrade Ruby and gems to patch-level releasesMiquel Sabaté Solà2025-07-015-137/+161
| | | | | | | | | Upgrade ruby and gem dependencies to their latest patch-level releases. As an unexpected surprise, this bump needed libyaml-dev in the building stage for docker. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Replace underscores with the proper HTML tagsMiquel Sabaté Solà2025-01-273-2/+16
| | | | | | | This was already handled correctly in the case of TeX and CSV, but the HTML rendering was still to be handled. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update changelog fileMiquel Sabaté Solà2024-12-261-1/+21
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update to ruby 3.4.1Miquel Sabaté Solà2024-12-264-112/+111
| | | | | | Also updated some gems to their latest patch-level releases. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Upgrade ruby version to latest patch-level releaseMiquel Sabaté Solà2024-11-134-6/+6
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Allow searching from a given tagMiquel Sabaté Solà2024-11-117-16/+41
| | | | | | | This feature is useful if you want to have a quick search on how many resources apply for a single tag. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update rails-i18n to the proper repositoryMiquel Sabaté Solà2024-11-112-12/+5
| | | | | | | They have finally fixed support for Rails 8, and so using a fork is no longer needed. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Upgrade to Rails 8Miquel Sabaté Solà2024-11-0826-395/+866
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Upgrade several long-standing gemsMiquel Sabaté Solà2024-11-082-22/+22
| | | | | | | Some gems like sqlite3 where pinned to a specific version but this version was needlessly old. Same for other gems. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Don't break-all for summariesMiquel Sabaté Solà2024-11-071-0/+5
| | | | | | | Instead of break-all, it should be break-word for the kind of summary that it's being displayed on the saved searches. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update Rails to the latest patch level releaseMiquel Sabaté Solà2024-11-051-70/+70
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update Rails and RubyMiquel Sabaté Solà2024-10-175-92/+89
| | | | | | | Patch level releases which fixes some minor issues on both Ruby and Ruby and Rails. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update to rails 7.2.1Miquel Sabaté Solà2024-08-231-56/+56
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update rexml to avoid CVEMiquel Sabaté Solà2024-08-221-1/+1
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Upgraded to rails 7.2Miquel Sabaté Solà2024-08-103-98/+106
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Fix rubocop complainMiquel Sabaté Solà2024-07-221-2/+4
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Do not allow to show non-shared searchesMiquel Sabaté Solà2024-07-222-1/+17
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update rexml from CVE auditMiquel Sabaté Solà2024-07-221-1/+1
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Add IT as another source kindMiquel Sabaté Solà2024-07-224-1/+7
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Bump to ruby 3.3.4Miquel Sabaté Solà2024-07-144-8/+8
| | | | | | Also updated rack to fix a CVE. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Updated to ruby 3.3.3Miquel Sabaté Solà2024-06-274-35/+45
| | | | | | Also updated some of the gems to patch-level versions. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* ci: no need to have a badge on the README.md fileMiquel Sabaté Solà2024-06-111-6/+0
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Add missing license fileMiquel Sabaté Solà2024-06-111-0/+661
| | | | | | | The code was already explicitely mentioning the proper license being used, but apparently I forgot to also add the file in the repo itself... Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Fix the trix toolbar for smaller screensMiquel Sabaté Solà2024-06-101-0/+56
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Upgraded to ruby 3.2.2 and updated gemsMiquel Sabaté Solà2024-06-065-66/+72
| | | | | | | Gem updates correspond to a rails patch-level upgrade to fix a vulnerability issue. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Upgrade to ruby 3.3.1Miquel Sabaté Solà2024-05-214-5/+10
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Update rails to the latest patch-levelMiquel Sabaté Solà2024-05-171-77/+79
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* ci: updated action versionMiquel Sabaté Solà2024-04-231-2/+2
| | | | | | This way we no longer use a deprecated Node version for any action. Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* Updated ruby patch level and some gemsMiquel Sabaté Solà2024-04-227-53/+56
| | | | | | | This also included a rubocop upgrade, and it pointed out a couple of new warnings which have been fixed here as well. Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* things: use replaceAll when trimming authorsMiquel Sabaté Solà2024-03-211-2/+2
| | | | | | | We were using just `#replace`, which gives us some bad results which were easily fixed via `#replaceAll`. Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* tags: attempt to modify searches on tag renameMiquel Sabaté Solà2024-03-206-3/+51
| | | | | | | | | | | We don't want to break existing searches upon renaming a tag, since most of searches will be based on tag names. NOTE: if the UI of searches is improved, maybe the `tags:""` clause can contain tag ids instead of names, and hence we won't need all this dance afterwards. Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* tags: added a way to update tagsMiquel Sabaté Solà2024-03-2010-8/+59
| | | | | | | It's useful to just rename tags which have quite some references that you don't want to nuke. Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* Handle special characters in "target" completionMiquel Sabaté Solà2024-03-202-8/+46
| | | | | | | Hyphens should be suppressed and underscores are to be taken as pairs which contain the real value to be picked. Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* csv: don't export underscores on "authors"Miquel Sabaté Solà2024-03-202-7/+5
| | | | | | It does not make sense on this context. Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* Support underscore in the exporters on titlesMiquel Sabaté Solà2024-03-204-4/+58
| | | | | | | Underscores on titles are meant to be replaced by something else on each exporter (e.g. removed on CSV, or surrounded by \emph on UOC). Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* things: added missing color for "paper"Miquel Sabaté Solà2024-03-201-0/+4
| | | | Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* things: added missing tests for the js controllerMiquel Sabaté Solà2024-03-191-0/+46
| | | | Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* Added favicon imagesMiquel Sabaté Solà2024-03-199-0/+22
| | | | Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* thing: improved the UX on the formMiquel Sabaté Solà2024-03-192-23/+88
| | | | | | | | | | | | The "target" field is not autocompleted unless users explicitely change its value themselves. The autocompletion is built from the authors last name combo plus the year (which is rather naive, but effective for most cases). Moreover, some fields have been moved and the "access" field will only appear if "url" is set. Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* thing: removed unique index on titleMiquel Sabaté Solà2024-03-185-16/+14
| | | | Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>
* thing: added 'bio' kindMiquel Sabaté Solà2024-03-184-1/+7
| | | | Signed-off-by: Miquel Sabaté Solà <msabate@suse.com>