MobileRead Forums
Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Software > Sigil

Welcome to the MobileRead Forums.

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community today, you will have fewer ads, access to post topics, communicate privately with other members, respond to polls, upload content and access many other special features.

If you have any problems with the registration process or your account login, please contact us.

Hint: Don't have time to visit us daily? Subscribe to our main RSS feed to receive our frontpage posts at your convenience.

Notices

Sigil Sigil is an open-source WYSIWYG ebook editor designed to edit books in ePub format. Cross-platform (Linux, Windows and OS X)

Reply
 
Thread Tools Search this Thread Display Modes
Old 08-01-2009, 07:43 PM   #1
Valloric
Creator of Sigil
Valloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the end
 
Valloric's Avatar
 
Posts: 1,646
Karma: 31767
Join Date: Feb 2008
Device: Sony Reader PRS 505
Sigil, the ePub editor

OK, here we go...

As some of you may already know, I have been working on an ePub editor for quite some time now. And after about six months of development time, I come to you with the current, initial version of Sigil. It’s still rough around the edges (to say the least), so consider it an alpha build at best (version 0.1.0). It can crash, it can bug out on you. It has nowhere near the features I want it to have, but it will get there. I consider this to be a multi-year project for me, so this is just the start.

Now what does it have to offer…
  • Free and open source software under GPLv3
  • Multi-platform: runs on Windows, Linux and Mac
  • Full Unicode support: everything you see in Sigil is in UTF-16
  • Full EPUB spec support
  • WYSIWYG editing
  • Multiple Views: Book View, Code View and Split View
  • Metadata editor with full support for all possible metadata entries (more than 200) with full descriptions for each
  • Table Of Contents editor
  • Multi-level TOC support
  • Book View fully supports the display any XHTML document possible under the OPS spec
  • SVG support
  • Basic XPGT support
  • Advanced automatic conversion of all imported documents to Unicode
  • Currently imports TXT, HTML and EPUB files; more will be added with time
  • Currently exports EPUB and SGF (Sigil native format); more will be added with time
  • Embedded HTML Tidy; all imported documents are thoroughly cleaned; changing views cleans the document so no matter how much you screw up your code, it will fix it (usually )
  • An actually usable user interface
  • Native C++ application
  • Bugs
  • And a lot more...
It can be downloaded here: http://code.google.com/p/sigil/. There is currently no documentation, so don’t waste your time looking for some (it will be added with time, don’t worry).

Installation instructions can be found here.

Report any bugs on the issue tracker on Sigil’s website (search the threads and the tracker first, please; also, read this wiki page). Be sure to include any and all relevant information. The more info you give me, the better and sooner will I be able to help you. Feel free to give any suggestions on how Sigil can be improved. My TODO list of features and improvements fills up a book (literally), but I’m certainly more than willing to hear what other people think.

This is open source software, and it will hopefully be open source development. I want the community to say what should be changed, updated, improved and in what way. MobileRead is by far the most awesome community I’ve ever been a part of and I know we’ll be able to come up with some great ideas.

Request for documentation writers can be found here.

For those who want more up-to-date information on Sigil's development, you can always see the live ChangeLog here. That file is linked directly from the repository, and it is updated as bugs are fixed and features are added. You can also subscribe to RSS and Atom feeds here.

Also feel free to check out Sigil's development blog.
Attached Thumbnails
Click image for larger version

Name:	book_view.png
Views:	3499
Size:	188.8 KB
ID:	33437   Click image for larger version

Name:	code_view.png
Views:	2417
Size:	115.7 KB
ID:	33438   Click image for larger version

Name:	split_view.png
Views:	2210
Size:	155.1 KB
ID:	33439   Click image for larger version

Name:	meta_editor.png
Views:	2329
Size:	194.1 KB
ID:	33440   Click image for larger version

Name:	toc_editor.png
Views:	1998
Size:	190.2 KB
ID:	33441  

Last edited by Valloric; 12-18-2009 at 07:46 AM.
Valloric is offline   Reply With Quote
 
Enthusiast
Old 08-01-2009, 07:57 PM   #2
zelda_pinwheel
zeldinha zippy zeldissima
zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.
 
zelda_pinwheel's Avatar
 
Posts: 27,667
Karma: 146976
Join Date: Dec 2007
Location: Paris, France
Device: eb1150 & is that a nook in her pocket, or she just happy to see you?
WOO HOO !!!!

yeah baby, sigil in alpha release !!! excellent work valloric, thank you so much ! i know sigil is going to end up the killer epub editing app, with a little help from our friends. karma coming your way !!

all right all you book maker people, let's hear what you have to say !
__________________
blog.ex-elibris.fr : les liseuses, les ebooks, nos lectures, la technologie…

I don't want none of that mischief on my eels! - pdurrant

since i would never want to disappoint wde and vr, we are thrilled to present the next exciting avatar in zelda's wardrobe, by vivaldirules himself.
zelda_pinwheel is offline   Reply With Quote
Old 08-01-2009, 08:14 PM   #3
crutledge
eBook FANatic
crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.crutledge knows the square root of minus one.
 
crutledge's Avatar
 
Posts: 4,692
Karma: 7731
Join Date: Apr 2008
Location: Alabama, USA
Device: HP ipac RX5915 Wife's Kindle
Something wonderful is comming!

Valloric,
This is the beginning of the end of Book Designer. A lot of BD can be emulated and used as a go-by.

You have my best wishes and any help I can provide.

Charlie
__________________
'Bene legere saecla vincere'.
'To read well is to master the ages' [Prof. Issac Flagg]
crutledge is offline   Reply With Quote
Old 08-01-2009, 08:31 PM   #4
Valloric
Creator of Sigil
Valloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the end
 
Valloric's Avatar
 
Posts: 1,646
Karma: 31767
Join Date: Feb 2008
Device: Sony Reader PRS 505
Quote:
Originally Posted by crutledge View Post
Valloric,
This is the beginning of the end of Book Designer.
That was certainly one of my primary objectives. I have set my own personal "finish line" for Sigil when I get HarryT (who shall henceforth be referred to by me as The Great Producer of Ebooks) to completely switch to it and stop using BD.

Admittedly, there's a long way to go.
Valloric is offline   Reply With Quote
Old 08-01-2009, 08:34 PM   #5
zelda_pinwheel
zeldinha zippy zeldissima
zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.zelda_pinwheel has survived committing the World's Second Greatest Blunder.
 
zelda_pinwheel's Avatar
 
Posts: 27,667
Karma: 146976
Join Date: Dec 2007
Location: Paris, France
Device: eb1150 & is that a nook in her pocket, or she just happy to see you?
Quote:
Originally Posted by Valloric View Post
That was certainly one of my primary objectives.
__________________
blog.ex-elibris.fr : les liseuses, les ebooks, nos lectures, la technologie…

I don't want none of that mischief on my eels! - pdurrant

since i would never want to disappoint wde and vr, we are thrilled to present the next exciting avatar in zelda's wardrobe, by vivaldirules himself.
zelda_pinwheel is offline   Reply With Quote
Old 08-01-2009, 09:13 PM   #6
Valloric
Creator of Sigil
Valloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the end
 
Valloric's Avatar
 
Posts: 1,646
Karma: 31767
Join Date: Feb 2008
Device: Sony Reader PRS 505
There is one problem caused by a bug in the Qt Framework that Sigil uses and that users need to be aware of... currently Sigil supports loading of books with embedded fonts. But if you specify several versions of the font (like for instance bold and italic versions) with @font-face rules, the other versions usually won't be displayed. Sometimes they will, sometimes the won't. It's rather random. And when you close Sigil after loading such an EPUB book, Sigil will crash with a segfault.

This happens less often on Mac and Linux versions than on Windows. On windows it's pretty constant. As I've said, it's a bug in the Qt framework (I've replicated it directly in their example applications) and I can't fix it. I've reported the bug to Nokia and hopefully they'll fix it by the next release of Qt (which should be a couple of months away).

That being said, you can still edit such books without a problem. The crash happens on application exit. And even though the italic and bold version won't show up in Book View, they will be shown in ADE. Again, this only applies to books with embedded fonts. All other books are unaffected.

BTW this can be replicated in Calibre's ebook viewer too, since it uses the Qt framework as well.
Valloric is offline   Reply With Quote
Old 08-01-2009, 09:37 PM   #7
JSWolf
Mobile Reader Geek
JSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolate
 
JSWolf's Avatar
 
Posts: 19,767
Karma: 33868
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Sony Reader PRS-505
Quote:
Originally Posted by Valloric View Post
That was certainly one of my primary objectives. I have set my own personal "finish line" for Sigil when I get HarryT (who shall henceforth be referred to by me as The Great Producer of Ebooks) to completely switch to it and stop using BD.

Admittedly, there's a long way to go.
HarryT won't switch unless Sigil outputs Mobipocket format.
__________________
Jon



If you want to listen to really good music while you surf Mobileread, here.
JSWolf is offline   Reply With Quote
Old 08-01-2009, 09:40 PM   #8
JSWolf
Mobile Reader Geek
JSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolateJSWolf is generous with chocolate
 
JSWolf's Avatar
 
Posts: 19,767
Karma: 33868
Join Date: Nov 2006
Location: Roslindale, Massachusetts
Device: Sony Reader PRS-505
Well done BTW!

Does Sigil generate mobile ADE compatible ePub? Can we specify page breaks other than at ToC points?
__________________
Jon



If you want to listen to really good music while you surf Mobileread, here.
JSWolf is offline   Reply With Quote
Old 08-01-2009, 10:00 PM   #9
Valloric
Creator of Sigil
Valloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the end
 
Valloric's Avatar
 
Posts: 1,646
Karma: 31767
Join Date: Feb 2008
Device: Sony Reader PRS 505
Quote:
Originally Posted by JSWolf View Post
HarryT won't switch unless Sigil outputs Mobipocket format.
I know. Mobipocket output is on my TODO list. Probably not anytime soon though.

Quote:
Originally Posted by JSWolf View Post
Does Sigil generate mobile ADE compatible ePub?
Sigil gives you power to design your ePub any way you want. If you make sure to specify page breaks every 300kb, then it will work on mobile ADE too. It won't do it automatically though. That would mean inserting breaks into your code where you didn't specify them. That's great for an automatic converter, but not for an editor.

That being said, I do plan on implementing a feature that tells you if the ePub you're exporting will not work on mobile ADE.

Quote:
Originally Posted by JSWolf View Post
Can we specify page breaks other than at ToC points?
You can specify page breaks anywhere you want. You have full access to the XHTML code! The Sigil WYSIWYG action "Insert Chapter Break" places a "marker" (that red double line) where your want your XHTML source to be split into multiple files.

The TOC is built from heading tags (<h#>, where # is from 1 to 6). These too you can place wherever you want. If you put a heading tag within 1000 characters after a chapter break, the entry in the TOC for that heading will lead to the begining of that XHTML file. If your heading is further away from a chapter break, the TOC entry will lead directy to that heading (using fragment identifiers).

This is unlike Calibre. Calibre (I think) just links all entries in the TOC with fragment identifiers and this slows down TOC display on mobile devices a great deal. There was a discussion about this somewhere around here. Can't find it now. Anyway, try to put your headings after chapter breaks so you get fast NCX files.

It's 4 AM where I'm sitting so I'm off to bed.

Last edited by Valloric; 08-01-2009 at 10:04 PM. Reason: some clarifications
Valloric is offline   Reply With Quote
Old 08-01-2009, 10:37 PM   #10
kovidgoyal
Creator of calibre, Ph.D.
kovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfoldedkovidgoyal reads XML... blindfolded
 
kovidgoyal's Avatar
 
Posts: 12,797
Karma: 52444
Join Date: Oct 2006
Location: Albuquerque, NM
Device: PRS-500/505/700, K2/3, BeBook, ShineBook, Nook
Cool, glad to see you finally got it off the drawing board. Congratulations!
__________________
Get calibre

Notice to all: I can not provide assistance with DRM removal, for legal reasons, so please do not contact me about it.
kovidgoyal is offline   Reply With Quote
Old 08-02-2009, 04:31 AM   #11
Jellby
frumious Bandersnatch
Jellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud ofJellby has much to be proud of
 
Jellby's Avatar
 
Posts: 2,756
Karma: 27428
Join Date: Jan 2008
Location: Sunny Spain
Device: Cybook Gen3
Great! I can't wait trying this! (Though I'll have to install Qt 4.5 somehow.)

Just a question. Does it allow full control on the source (class names, indentations, line wraps...) or does it try to be "too smart"?

Quote:
Originally Posted by JSWolf View Post
HarryT won't switch unless Sigil outputs Mobipocket format.
HarryT has an Opus with ePUB support now, he might choose to switch to ePUB (when it has bookmarks and dictionary)

Last edited by Jellby; 08-02-2009 at 04:33 AM.
Jellby is offline   Reply With Quote
Old 08-02-2009, 05:29 AM   #12
EowynCarter
Wizard
EowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura aboutEowynCarter has a spectacular aura about
 
Posts: 2,134
Karma: 4449
Join Date: Oct 2008
Location: Paris
Device: Cybooks; Archos 5 IT
Cool !
I wanted someting to edit epub, here it is

Only drawback. I can't open calibre generated ePubs. Zips get in the way. "Fix" being to unzip and re--zip.
I'm using calibre and sigil on linux.

Quote:
Does Sigil generate mobile ADE compatible ePub?
Works fine with my opus.
EowynCarter is offline   Reply With Quote
Old 08-02-2009, 07:11 AM   #13
Valloric
Creator of Sigil
Valloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the end
 
Valloric's Avatar
 
Posts: 1,646
Karma: 31767
Join Date: Feb 2008
Device: Sony Reader PRS 505
Quote:
Originally Posted by Jellby View Post
Just a question. Does it allow full control on the source (class names, indentations, line wraps...) or does it try to be "too smart"?
Well, what does "too smart" mean? I don't see why you would need to control indentation or line wrapping (Sigil will pretty-print your XHTML source), but your class names will certainly be respected. WYSIWYG actions will add their own classes ("sgc-#") which you can of course also edit if you wish.

With time, you will be able to tweak the options for the embedded Tidy (or turn it off for that matter). So if you really want to indent you code just the you want to, you will be able to.

Just some quick information to all interested parties... Sigil has a task tracker here. Use it for reporting bugs or requesting features. Even if you don't have anything to report, check it out from time to time and star the issues you're interested in. Starring an issue will send you email updates on it (you can turn that off) but more importantly, I will use the number of stars on an issue to judge how much the community cares about it. The more stars it has, the sooner will it be implemented/fixed.

As I've said, my TODO list is a mile long, and I'll be transferring some issues from it to the tracker so you can follow them if you wish.
Valloric is offline   Reply With Quote
Old 08-02-2009, 07:16 AM   #14
Valloric
Creator of Sigil
Valloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the endValloric knows the complete value of PI to the end
 
Valloric's Avatar
 
Posts: 1,646
Karma: 31767
Join Date: Feb 2008
Device: Sony Reader PRS 505
Quote:
Originally Posted by EowynCarter View Post
Only drawback. I can't open calibre generated ePubs. Zips get in the way. "Fix" being to unzip and re--zip.
I'm using calibre and sigil on linux.
I'm opening Calibre epubs just fine on Linux (running Ubuntu Jaunty). You'll have to provide some more information.
Valloric is offline   Reply With Quote
Old 08-02-2009, 07:40 AM   #15
pdurrant
Wizard
pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.pdurrant is faster than slow light.
 
pdurrant's Avatar
 
Posts: 3,362
Karma: 29118
Join Date: Jul 2007
Location: Norfolk, England
Device: Sony PRS-505; Amazon Kindle 2 Intl.
Quote:
Originally Posted by Valloric View Post
I know. Mobipocket output is on my TODO list. Probably not anytime soon though.
I'm not so concerned for direct Mobipocket output, but output of files that work nicely with the current Mobipocket Creator.

Anyway... off to have a look at 0.1.0

Thanks!
__________________

Kai Lung Raises His Voice
, now available (DRM-free) at Amazon and BooksOnBoard
A new collection of ‘Kai Lung’ stories by Ernest Bramah, including four previously unpublished stories.

I don't want none of that mischief on my eels!
pdurrant is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
epub vs lrf - why choose epub for sony reader? Mitchll Calibre 25 03-11-2010 09:39 PM
Epub to LRF no problem, Epub to Mobi indexerror Rogier Calibre 3 06-09-2009 11:42 AM
japi - a text editor capable of editing ePub directly hekkel ePub 5 02-20-2009 08:46 AM
ePub or No ePub, That is the Poll RWood Feedback 66 01-12-2009 11:15 AM


All times are GMT -4. The time now is 05:59 PM.


MobileRead.com is a privately owned, operated and funded community.