tetrakern / fictioneer Goto Github PK
View Code? Open in Web Editor NEWA web fiction theme for WordPress.
Home Page: https://fictioneer-theme.com
License: GNU General Public License v3.0
A web fiction theme for WordPress.
Home Page: https://fictioneer-theme.com
License: GNU General Public License v3.0
Hi tetrakern. Just wanna say that I appreciate everything you've been doing with Fictioneer so far. However, I do have one issue regarding the chapter title system. I'll start with what I did with my site first.
If you look at pic above, I prefer naming my chapters with [Series Acronym - see highlighted yellow] followed with whatever chapter number. Hwv, i don't really like to include the chapter title since it can be really long sometimes and partly because its easier for me to navigate the hundreds, if not thousands of chapters I have on my site. But! this leads to an issue that i have now.
While i don't want to include the chapter text title in main title box, and its slug... i do want to write the title somewhere else (not in the content box), preferably in a separate metabox so that it'll be reflected on both chapter page and stories page.
What I mean is something like this which was screenshot from other theme that i have (refer Pic 2, Pic 3 and Pic 4)
Pic 2: Chapter Text Title Metabox
Pic 3: Title reflected on chapter page
Pic 4: Title reflected on stories page
Is this something that you could consider to work on? Or is there a roundabout way I can do this?
Thanks in advance for any advice or help!
The [spoiler] BBCode does not work properly when wrapping multiple lines and/or other BBCodes. The issue is somewhat softened through a bit of CSS trickery (displaying direct paragraph children inline) but it would be better to have a proper regular expression to match all cases. Or several in sequence, for that matter.
So far my nearly non-existent regex skills have failed me. Unsurprisingly.
Current stories page as seen in fictioneer demo site is not really convenient when readers want to navigate a site that has 50+ stories around. So, this is just a suggestion but will you consider create a separate stories index page with simple letters-navigation, or a different template for stories page where user can view all stories available at once?
Add capability for super admins, admins, or other custom roles to view password-protected posts on front-end without entering passwords
Trying to write a comment in Russian breaks the commentary.
https://ibb.co/RhcPSSt
How can this problem be fixed?
Accessibility has not been a priority in the development up to 5.0 because, frankly, I was running on fumes the whole time and this felt just like another burden on a pile I was already struggling with. So I ignored the most of it. Not all โ I did not actively try to sabotage screen readers โ but I cannot say I cared much.
The most simple issues are missing aria attributes, but I suspect the tab order is not particularly great either.
When user in Fullscreen in chapter page and they click next chapter they exit Fullscreen.
Possible solutions.
Ajax next chapter.
Currently, the spam protection is extremely simple (although surprisingly effective). Just a combination of limiting the number of links (can be set) and a client-side generated field (if enabled). Any bot not running JavaScript, which is the vast majority, automatically fails here. However, the field is static and could easily be fooled by more sophisticated spammers.
Anti-spam plugins should still work, so perhaps going crazy here is not necessary.
Possible Enhancements:
Resources:
fictioneer_require_js_to_comment
fictioneer_preprocess_comment
Shortcodes such as latest updates, or latest chapters, failed to show the intended count amount. Instead, it shows the default count=4.
For eg:
[fictioneer_latest_chapters count="10"]
or
[fictioneer_latest_updates count="10"]
is showing the default count="4" on child theme. In other words, only 4 cards are showing on the page.
Hwv, it works properly when I switched my theme back to Fictioneer main theme.
Just like how we have those support buttons on regular posts, it would be cool to see them on protected posts too.
Plus, instead of just having a password note for each post, how about a global one that works for all chapters under the same story? I get that there's already a way to add a note for each chapter, but it's a bit of a hassle to repeat the same note for all my protected posts, especially since I'm juggling a tiered membership thing. Is this something you'd think about adding?
Anyway, great work as always!
On stories pages
While the lock icon is shown on chapter card view mode, the icon doesn't appear on chapter list view mode.
On Latest Chapters card for homepage
Show lock icon on the cards if the ignore-protected is at default (false). Helpful to differentiate which chapters are available for reading and which are not
How do I rate the work?
Posting oneshot/single chapter stories can be achieved by creating a chapter and parenting it to a story, but this creates unnecessary additional drilldown for readers. The story could exist as an orphan chapter too, but this means it won't appear in a list of all stories. The easiest thing to do for these is to just put the text in the story body.
The problem with this is that because the story has no chapters, it shows as having 0 total words. It would be nice if there were an option during story creation/editing to specify that this is what you are doing that measures the story body's wordcount instead of total chapters and hides the chapter count.
The objects holding the list data are not updated when a post is privated or trashed, causing the list counts to deviate. This is a minor issue which does not affect any other functionality. However, fixing this would require several database hits since you need to check whether the stored post IDs are still accessible and then update the storage. Doing this every time a list is called is just inefficient, so a better solution needs to be found.
I have suggestion that you make tutorials on how to make a website using your theme that looks exactly like the demo. The documentations only told how each elements work, but do not tell where to put those elements (short codes) so I think it is better to you to make a tutorial about it.
Thanks for sharing.
May I ask how to get the same effect as the demo(https://fictioneer-theme.com/) ?
I think this would be more convenient if you have to select which story the chapter is in among... let's say, hypothetically but possible, 100 stories.
Currently, links to comments are unreliable and will not work unless the comment in question is on the first page and not loaded via AJAX. Because an anchor does not know about pages and certainly not about AJAX. This is not a bug, just a non-feature of the theme's comment system.
Enhancement:
When I write in Chinese, it can't count the words of the chapter.
this is the test page:
https://novel2.littleprince.site/chapter/qiandu90/
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.