掲示板 Forums - PDF Version
Top > renshuu.org > Feature Requests/Improvements Getting the posts
Top > renshuu.org > Feature Requests/Improvements
Hello,
One thing I think I'd find really useful, and would be willing to buy a pro subscription for, is a way to "print" the entire article as a PDF - or even be visible on a single page.
The use case of this is simple. I use DevonThink to classify a lot of materials, and am stupidly organized in this regard. I prefer paper/pen, but when not using that, I prefer PDFs so I can annotate and mark up things (I have an IPAD Pro, and it's a big use case for that system).
Right now, due to the AJAX loads, I can't clip to DevonThink as a PDF, which is what I was trying to do. I'm now looking through the AJAX calls to see if I can programmatically call the service to pull the sentences, add furagana, then output as a PDF. This is still possible, but I figured it may be a worthwhile request to ask for a PDF or single-page view of this information.
For the page format, the best format I think would be something like:
[Grammar Point Header]
[Grammar Details (construction)]
[Example Sentences - ALL of them]
[Comments]
A PDF specifically isn't required, since that's a very painful thing to deal with (I'm an application developer, and have to work with PDFs a lot). A single page would be equally as useful. I think your user interface is great (honestly I think it's great for those actively on the internet at that moment). Given my workflow, and being heavy in DevonThink, having a way to pull in the parts I'm needing into it would be useful. As I mentioned earlier, I'm more than willing to throw money at the problem if it was made as a pro option.
On a side note, I don't know if you have a lot of pro subscriptions coming in, or if this'll be financially viable in the future. If it ever comes down to shutting it down, please open source the entire project or community develop it. If this was on Github, I could probably help with some of these features (I do know PHP, and it appears that's what you're using for this). Community hosted would work well if there was financial issues keeping this alive. Good job on this project though, I think this is one of the best designed sites I've come across in awhile, and am learning a lot walking through the calls.
Thanks for the kind words - please don't look too much into the ajax (or any of the code) - it's a huge mess! I don't plan on closing anything down, so don't worry about that! I do wish I had the time to start to rewrite the ui of the site in something more modern like react, and hopefully take it down a path that could be more amenable to the app ecosystem, but that's another story.
Given your request specifically - makes sense. I see there is a pdf javascript library that utilizes html canvas - have you had any experience with that?
That as an aside, though, I guess what you really need is a "single page" button that breaks everything out of the tabs. Do you want to have EVERYTHING, including the potential hundreds of user sentences?
Honestly, I've seen worse code - you're doing a good job and overall the workflow makes sense. I do think going down the React path will help with a lot if you're planning on creating apps. I largely got everything figured out on this end on how to pull the sentences easily enough.
I haven't used that library before. The main one I use iTextSharp (https://sourceforge.net/projects/itextsharp/). One reason why I haven't messed with JS PDF libraries is because of how views are generated in ASP.NET. Being able to take a view, written in HTML, and only with some minor CSS changes, is a huge bonus for the ecosystem I use. I'll have to check that one out, because I already use custom views for PDFs due to formatting needs, tossing a JS library on that would maybe simplify things a bit for my projects.
For the single page view, I'd say that having everything would be fine. One can easily pull out the pages from the PDF one doesn't need in that list. If you wanted something a little more user customizable, you could load everything then hide divs. Meaning, the user can then click "show more", and it unhides those divs. Then one could better customize how much they want/need before exporting to PDF.
Personally, I'd probably expand everything then save. DevonThink is pretty good about how it indexes things, and can support a lot before it bogs down. Since this database I store all this in is highly curated, I'll likely never hit the database maximum. Also helps if I'm searching for a particular phrase. For example, I came across a sentence yesterday that seems like it'd be good to memorize straight out. It was kinda far down the list of sentences
I didn't notice the "feature request" part at first. Could you move this topic to that forum?
You may also benefit from a "User voice" setup too, for ranking items. This particular issue became slightly less important to me now, because I found that DevonThink can use Rich Text as a type option, so I've been just copying/pasting. The format is a bit wonky, with all the avatar images and time they've been here, but this fits my more immediate need, and is easier than crawling through ajax (which I made good progress on, but wasn't finished)
So as an amendment toward usability...being able to show furagana by default and hide/remove people's profiles and date time would help with the copy/paste operation. Many plugins exist to insert furagana, so I wouldn't call that a priority.
Also as a reminder, if features like these are implemented as pro features, I'd be okay with that. I'm honestly willing to throw money at problems so save time, as right now time is a huge premium for me, and money not quite so much.