![]() |
#1 |
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
New Sigil development blog
I've been convinced (don't ask) that I should create a development blog for Sigil. Apparently it's a "great way to connect to one's users". We'll see.
![]() Anyway, here it is: http://sigildev.blogspot.com/ It won't be high-volume, I'm guessing about a post a week, tops. It will vary depending whether I have the time and something interesting to say. It will also be a place for posting any pertinent news, like for instance information about new releases. The release threads are hardly the way to go about it, since not everyone has an account on MobileRead (or is inclined to create one to post). But the major reason for the blog is the ability to inform you about how the current release is progressing, what's being done (and why) and how it's being done. Tracking the live ChangeLog only goes so far. It also enables me to go into greater detail on certain changes/bug fixes/features or their design. For instance, the Find&Replace dialog went through several design iterations before I chose the final one. Wouldn't it be nice if you could have seen some screenshots? Maybe voted for one design over the other? Threads only go so far, and it's hard for new users to find/browse them when they drop off the radar. In the end, this is an experiment. It may work and bring value to the users, or it may not. Here's to hoping it does. |
![]() |
![]() |
![]() |
#2 |
.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 3,408
Karma: 5647231
Join Date: Oct 2008
Device: never enough
|
Looks great so far, Valloric!
(plus, great blog layout-very "un-blogspotlike" in a good way.) |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
zeldinha zippy zeldissima
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 27,827
Karma: 921169
Join Date: Dec 2007
Location: Paris, France
Device: eb1150 & is that a nook in her pocket, or she just happy to see you?
|
i think that's a great idea, valloric.
![]() a thought, you might want to make this thread sticky, so people can find it easily. |
![]() |
![]() |
![]() |
#4 | |
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
Quote:
So I'm just going by your advice. ![]() |
|
![]() |
![]() |
![]() |
#5 | |
zeldinha zippy zeldissima
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 27,827
Karma: 921169
Join Date: Dec 2007
Location: Paris, France
Device: eb1150 & is that a nook in her pocket, or she just happy to see you?
|
Quote:
![]() ![]() |
|
![]() |
![]() |
Advert | |
|
![]() |
#6 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,176
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Don't see a way to leave comments on your blog posts. You should look at some more sophisticated encoding detection libraries like chardet. And don't rely on Qt for anything except drawing the GUI. I learned that the hard way
![]() |
![]() |
![]() |
![]() |
#7 | ||
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
Yes, the template seems to have gotten screwed up. I'll fix it as soon as I figure out how.
Quote:
Quote:
But there's the problem: Sigil is C++, and finding replacements is hard. They have to be cross-platform too, and that's not as frequent a feature as I'd like. |
||
![]() |
![]() |
![]() |
#8 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,176
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
|
![]() |
![]() |
![]() |
#9 | |
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
Should be fixed now.
Quote:
Besides, I was planning on using the ICU Character Set Detection some time in the future. I mean c'mon, it's ICU for Pete's sake. It's the gold standard of character conversions. Their way of encoding detection has to be good. |
|
![]() |
![]() |
![]() |
#10 |
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,176
Karma: 27110894
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Ah well, hopefully ICU will do the trick. I chose chardet because it's optimized for documents from the web and in practice most encoding issues arise with HTML files from the web. And it has a great python library
![]() |
![]() |
![]() |
![]() |
#11 | |
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
Quote:
But I'm not ruling out chardet yet. ICU is very big, and getting it to work under CMake... we'll it may turn out that pulling out the chardet sources and their dependencies from Mozilla trunk is less painful. We'll see. Rub it in. ![]() |
|
![]() |
![]() |
![]() |
#12 |
Connoisseur
![]() ![]() ![]() Posts: 87
Karma: 204
Join Date: Dec 2007
Location: Exeter, Devon, UK
Device: PRS-300
|
Wot no epub version of your blog.
For shame, for shame! ![]() |
![]() |
![]() |
![]() |
#13 |
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
|
![]() |
![]() |
![]() |
#14 |
Created Sigil, FlightCrew
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
|
For anyone interested, there's a new post on the blog that talks about the 0.2.0 redesign. Pictures, too.
![]() |
![]() |
![]() |
![]() |
#15 |
Sigil Developer
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 8,467
Karma: 5703586
Join Date: Nov 2009
Device: many
|
Hi,
I really like your blog and the ui for handling multiple xhtml and style files aat one time. Very nice! One question, my biggest issue is importing one very large xhtml files (typically generated by conversion from one large pml file into one large xhtml file). This is what makes the current ui so slow, which you have recognized and are redesigning for 0.2.0. The issue is that the ui will be slow until I cut up the one large xhtml file into smaller pieces. So my question is how do you envision the ui responding to the insertion of a Sigil Chapter Break tag? 1. Will it immediately split the file and then "two separate files" will show up in the sidebar on the left? Will you then handle on the fly, updating links, tocs, spine, entries, etc? That might be hard to do but that may be what you have in mind. Or 2. Will I instead have to set all of the Sigil chapter breakpoints first (slow in a very large file), and then convert it to epub (which will split the file into chapter size pieces) and then reload it so see the new sub files made from the inserted sigil chapter breaks? If number 2, then what if I imbed proper Sigil Chapter breaks in my one big xhtml file in advance of loading it in Sigil (or whatever code you may want to reflect file split points)? Do you envision Sigil upon initial loading and seeing the splits - on the fly creating nicely numbered file pieces (content001.xhtml, ...) that would show up in the sidebar on the left of the ui? Just wondering. Your Sigil program is wonderful but working from one big xhtml file is a pain, and your software does nice job updating links and things when it splits files, so using it to split large xhtml files into chapter size pieces on the fly (if I preinsert the right code where I want the breaks to be) would be a wonderful feature to have that would remove the need to work with one big xhtml in Sigil at all. Thanks, KevinH. ps. I would have commented on your blog page but it did not accept my MobileRead login and password and I don't have any of the other categories of login-ids, listed here so I hope posting this question here is okay. |
![]() |
![]() |
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Calibre development | macellan | Calibre | 3 | 05-21-2010 06:36 PM |
PRS-600 App Development. | FlatlineTech | Sony Reader | 3 | 04-26-2010 08:41 PM |
iLiad How to get started in development? | mike b | iRex Developer's Corner | 9 | 02-01-2007 03:38 AM |
VadeMecum development | tovarish | Reading and Management | 2 | 07-30-2006 06:34 PM |
iLiad Hacking and/or development | arivero | iRex Developer's Corner | 21 | 07-11-2006 10:45 AM |