Deprecated: Assigning the return value of new by reference is deprecated in /var/san/www/prod/html/blogs/darcusb/wp-settings.php on line 512 Deprecated: Assigning the return value of new by reference is deprecated in /var/san/www/prod/html/blogs/darcusb/wp-settings.php on line 527 Deprecated: Assigning the return value of new by reference is deprecated in /var/san/www/prod/html/blogs/darcusb/wp-settings.php on line 534 Deprecated: Assigning the return value of new by reference is deprecated in /var/san/www/prod/html/blogs/darcusb/wp-settings.php on line 570 Deprecated: Assigning the return value of new by reference is deprecated in /var/san/www/prod/html/blogs/darcusb/wp-includes/cache.php on line 103 Deprecated: Assigning the return value of new by reference is deprecated in /var/san/www/prod/html/blogs/darcusb/wp-includes/query.php on line 61 Deprecated: Assigning the return value of new by reference is deprecated in /var/san/www/prod/html/blogs/darcusb/wp-includes/theme.php on line 1109 darcusblog » Blog Archive » From Proposal to Example: CSL Gallery - geek tools and the scholar

From Proposal to Example: CSL Gallery

So rather than just a CSL creation wizard, I realized it might be more sensible to do a full-blown web app. Am not the best coder, but am making some progress. Here’s the list of categories:

CSL Gallery screen 1

Here’s the (start of the) detail view of the APA style:

CSL Gallery screen 2

I’m using Django, which is nice. I got this together—complete with a full admin interface and multi-user authentication backend that comes for free with Django—in a few days. There’s still a lot of work to do (previewing, feeds, actual CSL generation, etc.), but I think this is promising.

So the idea is really an extension of the Zotero CSL repository, where accessing a style by its URI in a browser will give you the HTML view, complete with preview, but requesting it with an alternative CSL mediatype will instead get you the actual XML style file.

Of course, the real hard part will be in making it really easy for end-users to create new styles. But, I think I have the solution for this: most of the styling work will get handled with pre-assembled macros. In essence, I’ve built the class/table model based on what I outlined in the earlier proposal.

Comments are closed.