Alex Cabal
afab78af46
PHPStan corrections
2025-05-07 22:02:27 -05:00
EmmaSweeney
30cd00dbb7
Add John Buchan spreadsheet to spreadsheets page
2025-05-07 11:43:50 -05:00
MagisterAdamus
ec1f35fa6c
Capitalize 'Library' in 'HathiTrust Digital Library' in the Step by Step Guide
2025-05-05 11:21:08 -05:00
Alex Cabal
97c2fbeb61
Catch file too large error in artworks
2025-05-04 22:33:52 -05:00
Alex Cabal
6fd557c2df
Update Verne note in wanted list
2025-05-03 21:20:41 -05:00
Alex Cabal
d12cd5207a
Add line height to web CSS
2025-05-03 14:39:03 -05:00
Mike Colagrosso
03ed3c2257
Add Ebook::DownloadUrl for web and feed downloads
...
This commit adds a rewrite rule for ebook downloads of the form:
```
/ebooks/some-author/some-book/downloads/some-filename.epub
```
to `www/ebooks/download.php`. That file handles the logic of whether to
show a thank you page before beginning the download.
Download URLs in RSS, Atom, and OPDS feeds follow the same pattern, but
they have a query string parameter `?source=feed` to always skip the
thank you page.
2025-04-25 14:31:44 -05:00
Alex Cabal
de99d1869f
Set placeholder to in progress when creating a project for an existing placeholder
2025-04-22 22:30:42 -05:00
Alex Cabal
c4c65b9181
Add Robert Frost spreadsheet to spreadsheets page
2025-04-20 23:13:15 -05:00
David
90d7ea4183
Update producing guide to point to obscured dashes para in manual
2025-04-18 11:22:07 -05:00
Alex Cabal
4a999ebcec
Reveal blog post
2025-04-15 10:57:56 -05:00
erin
3a2778cd77
Tweak wording in blog post
2025-04-11 20:48:42 -05:00
erin
f4230aeca4
Fix typos in blog post
2025-04-11 20:48:42 -05:00
Alex Cabal
93b55d2da2
Add Authors index
2025-04-09 21:33:59 -05:00
Alex Cabal
0e92b3acc8
Add text-wrap: pretty to core CSS
2025-04-09 20:42:41 -05:00
Alex Cabal
be256550ec
Fix typos in blog post
2025-04-09 18:48:49 -05:00
Alex Cabal
fbfd4321e4
Fix height of tag select box in responsive ebook search form
2025-04-09 14:32:23 -05:00
Alex Cabal
48818ef928
Add blog post
2025-04-09 14:18:18 -05:00
Alex Cabal
ec4826bb41
Fix margin in donation banner for public domain day blog posts
2025-04-07 11:10:39 -05:00
Alex Cabal
c12e93b4e2
Tweak wording in blog post
2025-04-07 11:10:27 -05:00
Alex Cabal
810087ccf9
Update OpenSearch features to current standards
2025-03-31 13:28:26 -05:00
Alex Cabal
7da87bf9e2
Use enums for HTTP methods in search forms
2025-03-31 12:05:32 -05:00
Alex Cabal
f21783d1f8
PHPStan updates
2025-03-27 14:13:00 -05:00
Alex Cabal
613d035ebe
Round border radius on ebook thumbnail link focus
2025-03-26 21:01:08 -05:00
Mike Colagrosso
dab857d127
Cast WordCount to string to fix PHPStan error
2025-03-25 13:10:53 -05:00
Alex Cabal
ba22538659
Add new schema.org wordCount property to ebook view
2025-03-14 12:10:05 -05:00
Alex Cabal
18b462bb52
Fix typo in blog post
2025-03-12 15:01:22 -05:00
Alex Cabal
1385d4bf9f
Reveal blog post
2025-03-12 11:44:10 -05:00
Alex Cabal
dc84ff3fa9
Style tweaks
2025-03-10 14:38:54 -05:00
Mike Colagrosso
af956b2714
Replace EbookUrl
with EbookId
in Artworks
( #482 )
...
* Replace `EbookUrl` with `EbookId` in `Artworks`
* Add a `FullUrl` member to `Ebook`
Add documentation about when to use it versus Url.
The full URL is also being used as an ID in RSS feeds, so use `FullUrl` there.
* Store an `EbookId` in `Artworks`
2025-03-10 14:33:20 -05:00
vr8hub
1b6d69c725
Clarify the files excluded from language check
2025-03-10 13:36:07 -05:00
Alex Cabal
4446b6d161
Add breadcrumb to new artwork form
2025-03-07 13:40:37 -06:00
Alex Cabal
9eff02db87
Add metadata section to artist page
2025-03-07 11:11:46 -06:00
Alex Cabal
34fd71e55a
Tweak wording on delete artist page and add some more breadcrumbs
2025-03-07 10:37:56 -06:00
Mike Colagrosso
a91509726c
Add admin tool to handle duplicate artist names ( #480 )
2025-03-06 14:28:26 -06:00
Alex Cabal
576fcea0b1
Add blog post
2025-03-04 22:47:20 -06:00
Alex Cabal
124e8343fc
Completely type hint template functions and switch to named arguments
2025-03-04 20:32:20 -06:00
Alex Cabal
6108b5e53d
Tweak step by step guide spelling modernization tip
2025-03-03 14:49:38 -06:00
vr8hub
6f97e557b9
Add manual spelling changes section to Step by Step guide
2025-03-03 14:41:58 -06:00
Weijia Cheng
682f23a1f3
Update step-by-step guide to account for project manager role
2025-03-01 13:47:43 -06:00
Alex Cabal
a019d5e87c
Enable some additional PHPStan rules and fix some type issues
2025-03-01 13:39:57 -06:00
Alex Cabal
c203de4c6b
Set in progress bit when saving ebook placeholder
2025-02-27 23:06:12 -06:00
Alex Cabal
99b5fd66f2
More type fixes
2025-02-26 15:17:08 -06:00
Alex Cabal
b6079dbf74
Show reviewer and manager when a new project is created
2025-02-26 08:43:20 -06:00
Alex Cabal
9d1b66d19e
Update PHPStan and Safe PHP, and review codebase for further type correctness
2025-02-25 22:41:18 -06:00
Alex Cabal
0a684facee
Simplify exceptions in HttpInput
2025-02-24 14:46:42 -06:00
Bex Edmondson
a0ea3949ac
Adding missing </p> closing tag in common-issues-when-working-on-public-domain-ebooks.php
2025-02-22 12:46:04 -06:00
Alex Cabal
e0ebb58934
Remove list of museums from 'how-to' page
2025-02-17 14:17:56 -06:00
Alex Cabal
4746b9b18f
Add Richard Connell spreadsheet to list
2025-02-15 12:00:34 -06:00
Mike Colagrosso
55e0428006
Add a Default
EbookSortType
...
This allows the user to run a keyword search and then change the sort
order. `Default` is interpreted as `Relevance` if a query is present,
`Newest` if not.
2025-02-13 13:48:39 -06:00