On Tue, 2008-09-23 at 19:41 -0700, Rodrigo Culagovski wrote: > I'm starting work on a site for an academic journal that will both > publish the articles from the paper version and also allow authors to > submit new articles for review and publication. Looking for specific > advice as well as general experience with this kind of site. > > Question 1 > The articles' text has been traditionally submitted in .doc format, > but I'm planning on changing it to RTF, for simplicity and openness' > sake. How hard would it be to read these RTF files' contents into the > database so the articles can be displayed on the site? The files will > have minimal formatting, just Bold and Italic. Have you done this in > Django, and if so, how?
This is something that is really independent of Django. Django has nothing to work with .doc or .rtf formats, but that's because that isn't the area Django covers. So use whatever tools/libraries you like to do the conversion. However, you might also wish to consider whether storing the text in the database is really necessary or useful. Maybe just storing the files on disk and storing the filenames in the database is a simpler approach. That way people can download/upload as they have always done and you don't end with megabyte-sized rows in the database. Django's FileField field is going to make this relatively straightforwards. > > Question 2 > There's a some fairly basic functionality that I'm sure could be done > via 3rd party apps such as: > > 1) Letting authors create accounts, confirm them via email. django-registration is about as simple as it gets. Might want to also hook it up with django-profiles. Both are available on Google code. > 2) Workflow (submission -> initial review -> peer review -> > corrections -> final approval -> publication). I've done this a few times for clients, but it's never turned into a separate application. There's been a model for each article or item or what have you and one of the fields on that model is the current state, which is a Django field with a "choices" attribute mapping to the stage. Regards, Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

