Commit graph

168 commits

Author SHA1 Message Date
Alex Cabal
dc0e873577 Add feed/download toolbar to author and collection indexes 2022-07-12 10:24:41 -05:00
Alex Cabal
05e0f77b45 Add collections and authors RSS/Atom/OPDS feeds 2022-07-11 18:49:11 -05:00
Alex Cabal
0bc3dc3830 Create cookie-based login and authentication system 2022-07-10 20:53:20 -05:00
Alex Cabal
45221365b5 More work on bulk downloads 2022-07-10 14:48:58 -05:00
Alex Cabal
fc1db3a3d4 Break bulk downloads into sections, add authors bulk download, and refactor bulk download generation code 2022-07-10 12:56:28 -05:00
Alex Cabal
7f50f00b42 work 2022-07-10 00:55:24 -05:00
Alex Cabal
76a4c34688 Move items out of the 'patrons-circle' folder into the root 2022-07-09 20:09:40 -05:00
Alex Cabal
12b79b5dcd Split bulk downloads into file type and cache output 2022-07-09 20:09:40 -05:00
Alex Cabal
4300619383 Normalize contents of webroot variables 2022-07-09 20:09:39 -05:00
Alex Cabal
7c087e0e13 PHPStan tweaks 2022-07-09 20:09:39 -05:00
Alex Cabal
dbc2fd5fcd Improve bulk downloads page 2022-07-09 20:09:39 -05:00
Alex Cabal
8090f3f9f7 Add bulk download page 2022-07-09 20:09:39 -05:00
Alex Cabal
6c603016bd Move feeds behind Patrons Circle login 2022-07-09 20:09:39 -05:00
Alex Cabal
fa8fa4f7eb Send email to the admin when a new patron joins 2022-07-09 12:26:32 -05:00
Alex Cabal
727e1af67d Update user in database if they exist when processing a payment 2022-07-04 15:31:16 -05:00
Alex Cabal
011cd747f1 Convert newsletter to use Users table as base 2022-07-04 12:09:49 -05:00
Alex Cabal
3fa9592e6d Send an email to lapsed patrons 2022-07-02 16:45:23 -05:00
Alex Cabal
0875e697b4 Change secrets from being stored in flat files to being stored in PHP INI configuration 2022-07-02 13:36:46 -05:00
Alex Cabal
5f0b57f7e9 Fix wrong test when processing payments 2022-06-30 09:57:05 -05:00
Alex Cabal
c2cf6ef455 Change 'modified' property to 'updated' for consistency 2022-06-29 18:55:51 -05:00
Alex Cabal
32206f3cd7 Improve handling of returning patrons 2022-06-29 18:05:49 -05:00
Alex Cabal
dbefba6b94 Change 'timestamp' properties on objects to more descriptive names 2022-06-29 17:19:28 -05:00
Alex Cabal
2ef5ce6551 Add poll system for Patrons Circle 2022-06-29 17:17:20 -05:00
Alex Cabal
1b237265c7 Add opensearch directives to Atom and RSS feeds 2022-06-24 13:26:15 -05:00
Alex Cabal
c109c565cb Move feeds under new /feeds root 2022-06-24 12:54:57 -05:00
Alex Cabal
dcb20692aa Add --force option to generate-feeds 2022-06-24 10:48:12 -05:00
Alex Cabal
f9fd6c8a02 Further refinment to OPDS/RSS generation and also add Atom feeds 2022-06-23 21:27:25 -05:00
Alex Cabal
afe7ebeb22 Fix broken template in payment process script 2022-06-23 09:33:46 -05:00
Alex Cabal
ae79fc1f36 Add --no-feeds argument to deploy script 2022-06-22 15:09:05 -05:00
Alex Cabal
f6df03cfca Flesh out OPDS generation backend to be more robust and to support generic Atom feeds 2022-06-22 15:09:05 -05:00
Alex Cabal
10630de2e3 Make some scripts explicitly executable 2022-06-20 14:43:53 -05:00
Alex Cabal
70a80d0e02 Add system to retrieve and manage donations in a local database 2022-06-20 14:05:27 -05:00
Alex Cabal
37830e173f Continue improving serving and display of RSS/OPDS 2022-06-20 11:31:58 -05:00
Alex Cabal
a3d823dd5a Add XSLT stylesheet for RSS feed 2022-06-19 21:11:43 -05:00
Alex Cabal
b0197d189a Add newsletter management functionality 2022-03-20 17:46:47 -05:00
Alex Cabal
1e698f2389 Anonymize web logs after rotating and disable explicit download logging in favor of grepping the regular web logs 2022-03-16 13:04:52 -04:00
David Grigg
500db52ef3 Added to allowed characters in tokens
GitHub tokens now include an underscore character
2022-01-12 08:53:31 -06:00
Alex Cabal
ac812085db Update deploy-ebook-to-www to prevent it from destroying the new releases XML file if there's an error in an ebook 2021-10-08 20:01:55 -05:00
Alex Cabal
7be2f18424 Switch to new array shorthand 2021-10-06 18:03:28 -05:00
Alex Cabal
a2f7517e08 Tweak in-book CSS and add details link to single-page book view 2021-07-27 16:04:05 -05:00
Robin Whittleton
c6a0cfcd6f Add a link back to the ebook page to nav bar 2021-07-27 15:45:14 -05:00
Robin Whittleton
d6ea6855df Make the link to the ToC absolute instead of relative 2021-07-27 15:45:14 -05:00
Robin Whittleton
8a13046496 Add basic nav bars to web versions of the books
These are fixed on (portrait) tablet and mobile, static on desktop.
2021-07-27 15:45:14 -05:00
Robin Whittleton
b60d795e82 Fix adding nofollows on sponsored single-page colophons 2021-07-27 15:45:14 -05:00
Alex Cabal
2a1225ca53 Update pages and processes to match 2.0.0 toolset 2021-06-03 19:03:10 -05:00
Alex Cabal
80cc089d4f Ignore standard-blackletter in sync-ebooks 2021-04-29 16:37:52 -05:00
Alex Cabal
5914f9425b Add rel="nofollow" to sponsored links in the colophon 2021-03-31 17:30:52 -05:00
Alex Cabal
e0f37b626c Replace some hard-coded paths with variables 2021-03-14 11:33:51 -05:00
Alex Cabal
991fd61d72 Fix deploy-ebook-to-www script to correctly check if cover image needs to be built 2021-02-23 17:14:39 -06:00
Robin Whittleton
c36fde5c8c Move the Docker files into their own folder 2021-02-11 16:21:15 -06:00