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 |
|
Robin Whittleton
|
74276ff511
|
Better document why we run tail in the Docker script
|
2021-02-11 16:21:15 -06:00 |
|
Robin Whittleton
|
39d21db8c7
|
Amend dockerfile to work with a bind mount
This will mount the current directory as the code for the site in the container.
|
2021-02-11 16:21:15 -06:00 |
|
Robin Whittleton
|
0ffcb889e9
|
Dockerfile, based on the README installation steps
|
2021-02-11 16:21:15 -06:00 |
|
Alex Cabal
|
8f30ee2530
|
Remove unmaintained Vagrant configuration
|
2021-02-10 16:00:03 -06:00 |
|
Alex Cabal
|
d52bba5aa1
|
Update ebook deploy script to always generate covers/downloads if they don't yet exist, even with --last-push-hash
|
2021-01-25 18:15:15 -06:00 |
|
Alex Cabal
|
5c4617d759
|
Code style tweaks to satisfy PHPStan
|
2020-12-08 14:32:53 -06:00 |
|
Alex Cabal
|
1d56a06c79
|
Continue processing more OPDS entries if one ebook can't be parsed
|
2020-10-13 14:48:57 -05:00 |
|
Alex Cabal
|
73ba658a05
|
Update ebooks to explode the ./src/epub folder into ebook endpoints, instead of just exploding the whole epub
|
2020-10-13 14:28:32 -05:00 |
|
Alex Cabal
|
d3c1382490
|
Add --no-build and --no-recompose options to ebook deploy script
|
2020-10-12 14:09:40 -05:00 |
|
Alex Cabal
|
262e86c625
|
Enable reading from the ToC and single-page reading
|
2020-10-11 13:39:32 -05:00 |
|