GSoC 2009 Ideas: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
(New page: Category:Scribus_development Category:GSOC Christoph made an early start on this topic. Here is his proposed list of potential gsoc projects if we ever get to do GSoC 2009. Possi...)
 
m (Protected "GSoC 2009 Ideas": Archive ([edit=sysop] (indefinite) [move=sysop] (indefinite)))
 
(21 intermediate revisions by 6 users not shown)
Line 1: Line 1:
[[Category:Scribus_development]] [[Category:GSOC]]
{{Archive}}
[[Category:GSOC]] [[Category:GSOC 2009]]


Christoph made an early start on this topic. Here is his proposed list of potential gsoc projects if we ever get to do GSoC 2009.
==Possible GSoC 2009 projects==


Possible GSoC 2009 projects by Christoph Schaefer:
===Priorities===


Implement complete ODT/SXW and ODG (= ODG/SXD multi-page) import and export (ie. enable the import of OpenDocument Text and Graphics files as files, not just as formatted text or a drawing).
*'''Rewrite the bookmarks code.''' I doubt the feasability of this as a GSoC project! AVox


Rewrite the table code and (perhaps) write an OpenDocument and OO.org spreadsheet importer (select the table, select the range, option to ignore character and table formatting, option to import diagrams, option to import as a table, as csv or as a vector graphic, options for page break, including creation of new pages, style import, linked spreadsheet files, copy'n'paste).  
*'''Rewrite the table code and (perhaps) write an OpenDocument and OO.org spreadsheet importer (select the table, select the range, option to ignore character and table formatting, option to import diagrams, option to import as a table, as csv or as a vector graphic, options for page break, including creation of new pages, style import, linked spreadsheet files, copy'n'paste).''' I doubt the feasability of this as a GSoC project! AVox


Rewrite Search & Replace (search the whole document or even all opened documents, enable regular expressions).
*'''Rewrite Search & Replace (search the whole document or even all opened documents, enable regular expressions).'''


Enable the use of MultipleMaster fonts based on mmafm and mmpfb from the lcdf type tools, and implement a UI for their use in Scribus (check the licence!).
*'''Implement PDF/X-1a, PDF/X-4 and XPS export (Jean Ghali is ready to mentor this project!).'''


Write a plug-in for using Scribus as a tool for designing packaging material (use DXF or EPS export from a CAD app and help the designer to create a 2-D printing template; ideally, also create an OpenGL-based 3-D preview for the final package). Note: I may be able to arrange a traineeship with a local producer of packaging machines in Germany (State of Hessen).
*'''Improve master pages to allow editable textframes (and layers?) (avox is ready to mentor this).'''


Enhance the Text Filter, so that it can import/export InDesign Exchange Files, InDesign Snippets, QuarkXTags and QuarkXML, docbook, plain XML etc. Also, create a new UI for the Text Filter to make it more consistent with other Scribus dialogs and more flexible.
*'''Implement macro utility to "record actions" and "replay" them : it should be a basic-user friendly alternative to python scripting.''' (ask Henning first).


Enhance the Color Wheel to something similar like Illy's Live Colors (read the Illustrator CS 3 manual from Adobe for a reference).
*'''Improve Linked Text Frame usability''' : See [http://bugs.scribus.net/search.php?project_id=1&search=linked+frames&resolution_id=10&sticky_issues=on&sortby=last_updated&dir=DESC&hide_status_id=-2 list of unsolved bugs], improve ease of use.


Write a web-based editing system for Scribus (Scribus Server): Scribus files should be viewable and (at least partially, ie. text frames) editable in a browser. An admin should be able to set editing policies. requires enhancements to the file format.
===Other Ideas===


Implement anchored objects in text frames and enhance Inline Objects.
*Implement complete ODT/SXW and ODG (= ODG/SXD multi-page) import and export (ie. enable the import of ODT files as files, not just as formatted text).


Enable use of CID fonts (and CJK typographical rules).
*Enable the use of MultipleMaster fonts based on mmafm and mmpfb from the lcdf type tools, and implement a UI for their use in Scribus and/or Fontmatrix.


Rewrite Hyphenation code and the related UI.  
*Write a plug-in for using Scribus as a tool for designing packaging material (use DXF or EPS export from a CAD app and help the designer to create a 2-D printing template; ideally, also create an OpenGL-based 3-D preview for the final package).  


Enhance EPS and SVG export and create real export dialogs (like the one for PDF files). Ask Franz first!
*Enhance the Text Filter, so that it can import/export InDesign Exchange Files, InDesign Snippets, QuarkXTags and QuarkXML, plain XML etc. Also, create a new UI for the Text Filter to make it more consistent with other Scribus dialogs and more flexible.


Enhancements to guides (diagonal guides, differently coloured guides, snap guides to objects, snap guides to ruler tickers, multiple duplicate of guides, copy'n'paste guides, distribute and align guides, lock individual guides, guides for different layers, paste guides or groups of guides to the scrapbook, select multiple guides with a modifier key, add possibility to take on guides when copying pages). Ask Petr first!
*Enhance the Colour Wheel to something similar like Illy's Live Colors (read the Illustrator CS 3 manual from Adobe for a reference).


More runaround options for text (read clipping paths in EPS and AI files, detect and use transparency ...).
*Write a web-based editing system for Scribus (Scribus Server): Scribus files should be viewable and (at least partially, ie. text frames) editable in a browser. An admin should be able to set editing policies. Requires enhancements to the file format.


Macro recorder (ask Henning first).
*Implement anchored objects in text frames and enhance Inline Objects. -- I doubt the feasability of this as a GSoC project! AVox


Rewrite of the Eyedropper and the Magic Wand.
*Easy page/end footnotes. -- I doubt the feasability of this as a GSoC project! AVox


Spot colour improvements (spot colour tints, mixing spot colours (inks), loading and  creating ink groups (cf. ID), read spot colours in TIFF and PSD files).
*Enable use of CID fonts (and CJK typographical rules).


Rewrite the bookmarks code.
*Rewrite Hyphenation code and the related UI. -- I doubt the feasability of this as a GSoC project! AVox


Layer enhancements (enable/disable guides for single layers, option to remove unused layers, merge selected layers, cloning of layers, new layer indicators: use different colours for frame borders, handles etc.).
*Enhance EPS and SVG export and create real export dialogs (like the one for PDF files). Ask Franz first!


Enhance the image export and let it create colour managed and really printable files, including spot colours in TIFF files. Ask Herm and Jean first!
*More runaround options for text (read clipping paths in EPS and AI files, detect and use transparency ...).
 
*Rewrite of the Eyedropper and the Magic Wand.
 
*Spot colour improvements (spot colour tints, mixing spot colours (inks), loading and  creating ink groups (cf. ID), read spot colours in TIFF and PSD files).
 
*Layer enhancements (enable/disable guides for single layers, option to remove unused layers, merge selected layers, cloning of layers, new layer indicators: use different colours for frame borders, handles etc.).
 
*Enhance the image export and let it create colour managed and really printable files, including spot colours in TIFF files.
 
*Implement easy integration of multiple Scribus files into single project for output similar to OpenOffice.org Master Document
 
*Implement sectioning for breaking document into chapters, etc.
 
*Add page numbering styles: i,ii,iii,iv; I,II,III,IV; etc.. (may need DTD change ?)

Latest revision as of 17:47, 5 January 2011

Archive icon.png
This article is ARCHIVED. It is a part of the Scribus Community's history and is kept here for reference and as a representation of the contributed efforts. It is protected from editing, but its source can be copied.

Possible GSoC 2009 projects

Priorities

  • Rewrite the bookmarks code. I doubt the feasability of this as a GSoC project! AVox
  • Rewrite the table code and (perhaps) write an OpenDocument and OO.org spreadsheet importer (select the table, select the range, option to ignore character and table formatting, option to import diagrams, option to import as a table, as csv or as a vector graphic, options for page break, including creation of new pages, style import, linked spreadsheet files, copy'n'paste). I doubt the feasability of this as a GSoC project! AVox
  • Rewrite Search & Replace (search the whole document or even all opened documents, enable regular expressions).
  • Implement PDF/X-1a, PDF/X-4 and XPS export (Jean Ghali is ready to mentor this project!).
  • Improve master pages to allow editable textframes (and layers?) (avox is ready to mentor this).
  • Implement macro utility to "record actions" and "replay" them : it should be a basic-user friendly alternative to python scripting. (ask Henning first).

Other Ideas

  • Implement complete ODT/SXW and ODG (= ODG/SXD multi-page) import and export (ie. enable the import of ODT files as files, not just as formatted text).
  • Enable the use of MultipleMaster fonts based on mmafm and mmpfb from the lcdf type tools, and implement a UI for their use in Scribus and/or Fontmatrix.
  • Write a plug-in for using Scribus as a tool for designing packaging material (use DXF or EPS export from a CAD app and help the designer to create a 2-D printing template; ideally, also create an OpenGL-based 3-D preview for the final package).
  • Enhance the Text Filter, so that it can import/export InDesign Exchange Files, InDesign Snippets, QuarkXTags and QuarkXML, plain XML etc. Also, create a new UI for the Text Filter to make it more consistent with other Scribus dialogs and more flexible.
  • Enhance the Colour Wheel to something similar like Illy's Live Colors (read the Illustrator CS 3 manual from Adobe for a reference).
  • Write a web-based editing system for Scribus (Scribus Server): Scribus files should be viewable and (at least partially, ie. text frames) editable in a browser. An admin should be able to set editing policies. Requires enhancements to the file format.
  • Implement anchored objects in text frames and enhance Inline Objects. -- I doubt the feasability of this as a GSoC project! AVox
  • Easy page/end footnotes. -- I doubt the feasability of this as a GSoC project! AVox
  • Enable use of CID fonts (and CJK typographical rules).
  • Rewrite Hyphenation code and the related UI. -- I doubt the feasability of this as a GSoC project! AVox
  • Enhance EPS and SVG export and create real export dialogs (like the one for PDF files). Ask Franz first!
  • More runaround options for text (read clipping paths in EPS and AI files, detect and use transparency ...).
  • Rewrite of the Eyedropper and the Magic Wand.
  • Spot colour improvements (spot colour tints, mixing spot colours (inks), loading and creating ink groups (cf. ID), read spot colours in TIFF and PSD files).
  • Layer enhancements (enable/disable guides for single layers, option to remove unused layers, merge selected layers, cloning of layers, new layer indicators: use different colours for frame borders, handles etc.).
  • Enhance the image export and let it create colour managed and really printable files, including spot colours in TIFF files.
  • Implement easy integration of multiple Scribus files into single project for output similar to OpenOffice.org Master Document
  • Implement sectioning for breaking document into chapters, etc.
  • Add page numbering styles: i,ii,iii,iv; I,II,III,IV; etc.. (may need DTD change ?)