Alex Cabal
a46ff8e137
Fix Github URL validation in projects
2024-12-18 14:58:04 -06:00
Alex Cabal
a1da50fc1a
Sort projects by ebook title
2024-12-18 14:28:07 -06:00
Alex Cabal
b2191d1219
Allow editing of projects
2024-12-18 14:20:28 -06:00
Alex Cabal
e21f411191
Emit HTTP 405 instead of HTTP 404 when posting to Ebooks
2024-12-18 13:14:48 -06:00
Alex Cabal
806939ca49
Replace Template::Emit...() functions with more generic function
2024-12-18 13:14:16 -06:00
Mike Colagrosso
f449c024ea
Add /edit endpoint to update placeholders
2024-12-18 12:58:18 -06:00
Neil Pankey
b125758138
Remove name.vessel.airplane from se vocab
...
Duplicate with name.vehicle.airplane, and only the vehicle is allowed via `se lint`
2024-12-17 13:11:24 -06:00
Alex Cabal
28b7384769
Set ebook placeholders to not be in progress when a project is marked as abandoned
2024-12-16 23:54:40 -06:00
Alex Cabal
97021ce26d
Add blog post
2024-12-16 23:47:02 -06:00
Alex Cabal
7a3c7ad503
Allow VCS URLs to be null in projects
2024-12-16 21:48:01 -06:00
Alex Cabal
d902074285
Add new project form, and allow projects to be created when attempting to create a placeholder that already exists.
2024-12-16 21:27:45 -06:00
Alex Cabal
8e6b05a150
Fix typos
2024-12-16 15:49:18 -06:00
Alex Cabal
051e286a6d
Continue fleshing out project management system
2024-12-16 15:01:22 -06:00
Alex Cabal
657ecc68d4
Tweak styling of placeholder form
2024-12-16 10:55:06 -06:00
David
3ad818099e
Update wanted-ebooks.php: remove Gray, Poetry (done); update Parrish, Perennia Bachelor with transcription source, move to intermediate"
2024-12-16 10:32:58 -06:00
Mike Colagrosso
6dd8d50148
Add a dropdown to specify collection type
2024-12-16 10:32:23 -06:00
Alex Cabal
10d2265513
Fix logic error in placeholder form
2024-12-16 00:21:56 -06:00
Alex Cabal
93a1b40b89
Link to discussion if project producer has no email
2024-12-16 00:14:56 -06:00
Alex Cabal
5782d6ca7d
Further refine projects system
2024-12-15 23:39:23 -06:00
Alex Cabal
2449de6f6c
Also check discussion threads for freshness when marking projects as stalled
2024-12-15 21:59:01 -06:00
Mike Colagrosso
cc9cc5f3f8
Remove <fieldset>
tags with only one child
2024-12-15 20:21:31 -06:00
Mike Colagrosso
7d6d04f7ca
Allow author paths that don't point to www files
...
Authors with placeholders only, e.g. (at the time of writing):
https://standardebooks.org/ebooks/dashiell-hammet
were returning 404s because there was no directory at
/standardebooks.org/web/www/ebooks/dashiell-hammet
Now we allow calls to `Ebook::GetAllByAuthor()` for such URLs because it might
find placeholders for the author.
2024-12-15 20:17:15 -06:00
Mike Colagrosso
27a83da463
Make placeholder outlines responsive
2024-12-15 20:15:18 -06:00
Alex Cabal
3b9ea27391
Refactor projects fetching commits from Github
2024-12-15 14:51:53 -06:00
Lukas Bystricky
323b8030b9
Update wanted ebooks
2024-12-15 08:46:08 +01:00
Alex Cabal
9b9d93bc52
Automatically update in progress projects to stalled
2024-12-14 23:54:11 -06:00
Alex Cabal
c7a4e34e31
Add projects index page, and more detail on placeholder pages
2024-12-14 21:12:00 -06:00
Alex Cabal
fe5bb8ed48
Add more data to ebook metadata detail
2024-12-14 19:42:30 -06:00
Alex Cabal
59a2d30d23
Remove @required attributes from hidden forms
2024-12-14 19:28:30 -06:00
Alex Cabal
dbda2ad583
Update wanted ebooks list
2024-12-14 19:16:11 -06:00
Alex Cabal
adfe07aad9
Add beginning of a project management system to placeholders
2024-12-14 19:13:03 -06:00
Alex Cabal
e56de4b19d
Switch from EbookPlaceholder.Status to EbookPlaceholder.IsInProgress, and some type tweaks
2024-12-14 13:39:28 -06:00
Alex Cabal
1a742baa51
Add CanEditEbooks benefit and clean up some PHPStan errors
2024-12-14 11:50:16 -06:00
Alex Cabal
23b5c8ef31
Allow admin to view collection metadata
2024-12-14 11:32:02 -06:00
Alex Cabal
bcc2f331bc
Remove period from page titles
2024-12-14 00:07:58 -06:00
Alex Cabal
cb1cfc8c21
Add accounting bit to Collections table
2024-12-14 00:02:21 -06:00
Alex Cabal
79fdc8c20f
Some type check fixes
2024-12-13 23:21:04 -06:00
Alex Cabal
1979b27432
Fix typo
2024-12-13 22:51:24 -06:00
Alex Cabal
e76f691724
Prefill ebook placeholder form with same collection data when adding to a collection
2024-12-13 14:57:49 -06:00
Alex Cabal
a17aad76c2
Add in-progress and not-pd ribbons for ebook placeholders
2024-12-13 14:33:21 -06:00
Alex Cabal
77ce4cc6b4
Make titlecasing in <h1> and page titles consistent
2024-12-13 14:16:39 -06:00
Alex Cabal
e8f958558a
Tweak wording on ebook placeholder page
2024-12-13 14:09:46 -06:00
Alex Cabal
31cadd0617
Don't include placeholders in PD Day blog post
2024-12-13 13:09:05 -06:00
Alex Cabal
bbb25488e1
Add more detail to ebook placeholder page
2024-12-13 13:02:41 -06:00
Alex Cabal
77056dd267
Tweak success message for consistency
2024-12-13 12:43:51 -06:00
Alex Cabal
89d0b2ea46
Replace ' with ’ in placeholder titles
2024-12-13 12:24:29 -06:00
Alex Cabal
b5f0f22fa7
Don't show works on the wanted list as not PD yet
2024-12-13 12:11:27 -06:00
Mike Colagrosso
1ab95df084
Add placeholders for ebooks
2024-12-13 11:46:36 -06:00
Alex Cabal
cf5f488cae
Improve error message for people trying to log in to the Patrons Circle
2024-12-13 10:10:52 -06:00
Alex Cabal
95d1b9e02e
Code formatting
2024-12-13 09:07:27 -06:00