ashleyfae / book-database Goto Github PK
View Code? Open in Web Editor NEWManage a library of books, document book reviews, and track review analytics.
License: GNU General Public License v2.0
Manage a library of books, document book reviews, and track review analytics.
License: GNU General Public License v2.0
Replace all instances of date()
with gmdate()
.
When displaying the date use get_date_from_gmt()
Rating
set to -
Instead of an awkward checkbox, there should be a dropdown for reading entry:
When selecting "add existing", a dropdown of entries appears.
When selecting "create new", all the fields for inserting a new one appears.
Fuck fuck fuck.
Attach ratings to reading logs?
Or separate DB table for ratings?
Goddammit.
Maybe just one option to "review book", which contains both the reading log and the review details.
Right now it joins with the review table, but only using the reading list and logging "Books Read" rather than "Number of Reviews" might be better. Or perhaps both.
It doesn't seem to change.
It's currently using reviews only.
Reviews are really associated with posts/pages, but maybe I should add a column for the actual review_content in the reviews table. This would make it easier to work with Review to Goodreads / Review Submission features.
Too much overlap.
Add started_reading
and finished_reading
dates to bdb_get_allowed_orderby()
and Review/Book queries.
Allow you to use some of the analytics info on the front-end via shortcodes.
Not sure if I actually want to do this yet.
To reproduce:
The option already exists but doesn't do anything.
And add quick link to write new review in the book's reading log list.
Instead of entering the date via a text box.
Older = outside of time period? IDK. Need to figure out how to calculate this.
Like adding a media gallery but for books. Actual shortcode will be with book IDs rather than filtering params.
When syncing review to post publication, it shouldn't be synced until the post is actually published. To reproduce:
Similar to author.
They're being added manually now.
I think it's when:
Maybe creating a new log instead of using the existing one..
wp_bdb_owned_editions
book_id
(int)
isbn
(text)
format
(text)
date_acquired
(datetime)
signed
(int)
Can't use a unix timestamp here: https://github.com/nosegraze/book-database/blob/master/includes/misc-functions.php#L272
Excluding DNF
total_books
(total in series) and books_read
(maybe -- this latter one could be calculated on the fly). Maybe also add series_rating
.Since there's nothing else to switch to, so it's kind of unnecessary.
Useful for when drafting a post and you don't know the scheduled date yet.
Weird stuff happens.
To filter results to a specific author. Basically like using the search by author name box.
You're currently forced to select a rating, which creates a new reading log, but you may not want a new one.
Similar to [book-reviews]
but with attributes and no pagination.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.