<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">From <a href="http://wiki.scribus.net/canvas/Blog:Scribus_Times_and_Gazette/Google_GSoC_Mentor_Summit_note_on_Scribus_and_CMS_interoperability">http://wiki.scribus.net/canvas/Blog:Scribus_Times_and_Gazette/Google_GSoC_Mentor_Summit_note_on_Scribus_and_CMS_interoperability</a><div><br></div><div><div style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 20px; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: static; z-index: auto; ">Hot from the Google Summer of Code Mentors Summit. Your intrepid Debian/Ubuntu packager and docs/infrastructure geek malex and the ever illustrious Mrdocs are in the sunny California mingling with the brightest minds in the FOSS community. One of the sessions at the conference was dedicated to advances in CMS (Content Management Systems) such as Drupal, Plone and Typo3. The session was crashed by malex who posed a burning question that makes its appearance on the Scribus mailing lists with increasing frequency: can any of these fine CMS systems take care of the authors, editors and advertisers and provide the resulting formatted content to Scribus's Python scripting engine for inclusion into a laid-out document. The results are somewhat encouraging. Here are the notes:</div><h3 style="color: rgb(0, 0, 0); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; padding-top: 0.5em; padding-bottom: 0.17em; border-bottom-width: initial; border-bottom-style: none; border-bottom-color: initial; width: auto; font-size: 17px; font-family: sans-serif; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-position: initial initial; background-repeat: initial initial; "><span class="editsection" style="float: right; margin-left: 5px; font-size: 13px; font-weight: normal; ">[<a href="http://wiki.scribus.net/wiki/index.php?title=Blog:Scribus_Times_and_Gazette/Google_GSoC_Mentor_Summit_note_on_Scribus_and_CMS_interoperability&action=edit&section=1" title="Edit section: Integration between desktop publishing system and CMS" style="text-decoration: none; color: rgb(159, 121, 51); background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial; ">edit</a>]</span><span class="mw-headline" id="Integration_between_desktop_publishing_system_and_CMS">Integration between desktop publishing system and CMS</span></h3><ul style="line-height: 20px; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-image: url(http://wiki.scribus.net/wiki/skins/vector/images/bullet-icon.png); color: rgb(0, 0, 0); font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); "><li style="margin-bottom: 0.1em; ">Example: Scribus - has a Python scripting language that can pull info from the CMS<ul style="line-height: 1.5em; list-style-type: square; margin-top: 0.3em; margin-right: 0px; margin-bottom: 0px; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-image: url(http://wiki.scribus.net/wiki/skins/vector/images/bullet-icon.png); "><li style="margin-bottom: 0.1em; ">CMS has to not interfere with what the script would pull (not too much theming etc.)</li><li style="margin-bottom: 0.1em; ">Use the CMS as the content repository and editor, lay out the newsletter in Scribus</li><li style="margin-bottom: 0.1em; ">Maybe use WS-API4Plone, Drupal Services module, etc. -- to use XML-RPC, REST, SOAP or whatever to do the queries</li><li style="margin-bottom: 0.1em; ">Or use RSS</li><li style="margin-bottom: 0.1em; ">Plone supports API for grabbing portions of pages etc.</li></ul></li></ul><div style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 20px; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); position: static; z-index: auto; ">Till next time...</div></div></body></html>