Category Archives: Breviary

New Preferences at the Breviary

The new preferences page and underlying code has been rolled out at the breviary.

There have been a few additions and some cosmetic changes, but most of the changes have occurred under the hood.

As always, I’ve tested it as well as I can, but I wouldn’t be surprised if some errors still slipped through. If you find any, I’m sure you’ll let me know…

The other substantive change is a new option in Morning Prayer that will allow you to substitute the Great Litany in for the ending of the Office with a click (or restore the usual with a click if you decide against it).

iDevice Preferences Solution

Finally, I think I’ve figured out the problem with the iDevice preferences problem with the breviary!

The issue seems to be the way in which the Safari/Webkit browsers implement the Javascript I was working with; I’ve tightened that up and things should work now.

So—if those using iPhones/iPads could check the functionality of this page: http://stbedeproductions.com/breviary/test/combined_preferences.php and let me know whether the preferences stick and work when you click the “Pray with your new settings” link, I’d appreciate it!

iOS Users: Breviary Update 2.0

Page proofs for the Saint Augustine’s Prayer Book are finally done and off to the publisher. SCLM work is taking up some time as well, but I stole the morning to work on the breviary preference problem and I *believe* I have it solved. So—users of iOS devices (and other devices), give this a try: http://stbedeproductions.com/breviary/test/combined_preferences.php

Once you save your preferences (and a pop-up should show you a long string of numbers), a “Pray with your new preferences” link will show up under the button and should take you to a functional breviary experience. So far, it works in my desktop Chrome browser, on the Kindle Fire, but my Android phone’s browser doesn’t like it and inserts a string of “undefined”s where they shouldn’t be. (That’ll be the next hurdle.)

Give it a shot—let me know what happens in the comments!

Breviary Update 1.5

Thanks to those of you who tried your iOS devices (and Windows 8 devices) against my attempted solution. Needless to say, it failed the test… Interestingly, while the solution worked on my Kindle Fire, I likewise failed to get a satisfactory result on my Android phone.

I’m looking into some of the newer browser capabilities/technologies that came along with the HTML5 standard and, after reading and playing a little with the cache capability, I’ve discovered that what I’m looking for is actually the local storage function. Again, it’s a fairly new technology and I don’t know how widely it’s implemented. However, I think there’s a good chance that most mobile devices should be able to handle it.

I was trying to figure out how to make it work with my code and came to the realization that I’m using a lot of server-side code to create client-side implementations. Not the best way to go… As a result, I need to retool several functions and transform them from (server-side) PHP into (client-side) JavaScript. Luckily, the syntax between the two is similar enough that this shouldn’t be too difficult.

So—I’ll have another test for you modern mobile users in a little bit, that (hopefully) will be more successful than the last!

[Update: Actually, before I recode everything, let’s see if this will do what I hope it will… iOS/mobile users, please try the “Save your Preferences” button at the bottom of this page: http://stbedeproductions.com/breviary/test/combined_preferences.php

There should be a pop-up mentioning local storage and perhaps a string with gibberish in it. I’ll fix the gibberish if this is actually going to work… Thanks again!]

Breviary Update

Ok—so I’ve been working all this past week to get the preferences re-coded for the breviary, and I think I’ve finally accomplished most of what I’ve set out to do. There are a few other things I’d like to add, but this is what we have for the moment…

There have been a variety of preference issues; most notable, iDevices have had real problems setting cookies. I’m testing a solution that uses JavaScript rather than PHP to set the cookies that I believe should be much more effective.

I’ve tested it on my laptop and on my Kindle and it works fine. However, lacking an iDevice, I can’t check it on them… If someone who does have an iDevice would like to help, I’ll provide the basic steps. I’ll warn you, though, doing this will alter the cookie and will change your settings over to the new settings in ways that won’t play well with the old ones. On the flip side, if this works, everything will shift over to the new settings and that won’t be an issue…

The steps are simple:

  1.  Go to this url (it’s my test space): http://stbedeproductions.com/breviary/test/combined_preferences.php
  2. Arrange your preferences however you like them. The sections slide for ease of use.
  3. At the bottom of the page is the “Save your Preferences” button. Click it when you’re done.
  4. When you click it, it should give you a long string of numbers, then tell you your preferences have been saved. Click “ok.”
  5. Then, in the footer under the button is a link entitled “pray the breviary.” Click the link.
  6. When the regular opening page loads, click the “Pray the Office” button under the “Use your default settings…” section.
  7. See if it worked like it ought to.
  8. Leave me a comment as to how it went.

That’s it—thanks in advance!

Breviary Improvements

Ok—I’ve been letting this one linger for far too long… It’s time to do some serious changes around the breviary, in particular with the way that it handles preferences. Every since I shifted from a Windows server to a Linux server the preferences have been buggy or, perhaps more likely, the shift revealed some underlying flaws. Either way, the time has come to get this fixed once and for all.

One of the reasons this has lingered, of course, is that work that pays takes precedence over breviary tinkering which, though fun and instructive and useful, doesn’t pay the bills. If you use the breviary and feel moved to help, a <a href=”http://www.stbedeproductions.com/breviary/donate.php“>modest donation</a> will help defray the functional cost.

So—expect to see some changes! I wouldn’t be surprised if a few bugs don’t pop up as well in the process, and for those I ask your indulgence in advance…

Big Breviary Announcement!

I’m happy to announce a collaboration between the St Bede’s Breviary and Forward Movement! Fr. Scott Gunn, the new Executive Director of Forward Movement, has a vision to bring Forward Movement further into the digital age; using a cut-down version of the breviary’s code base, we’re working on both a new web site and a mobile app that will incorporate both the Daily Office and Forward Day-by-Day among other things.

I’ve consistently received two questions since the launch of the breviary—1) when will there be an iPhone/iPad app and 2) when will there be a printed version. I can now answer the first! There are a number of moving parts here, so we’re currently projecting a ship date in the 1st quarter of 2012.

Needless to say—I’ll keep you updated!

For those of you with mobile devices who enjoy the breviary, you might like to try this out as an intermediary step as development continues: a mobile-optimized version of the breviary. (Due to spotty implementation of the xhtml+mp, I don’t recommend trying to use it with a desktop browser…)

Offices of the Dead for All Souls

After more delay than I intended, I finally have some votive offices for the dead up at the breviary in time for All Souls. Following the discussion here on kinds of votive offices, these are replacement offices—offices intended to be said in place of (rather than supplemental to) the regular morning and evening offices.

The cookies that hold preferences for the regular offices are still in effect here particularly in regard to antiphons; elements for the BVM are not included in these offices.

So, here they are:

The Office for the Dead: Morning Prayer

The Office for the Dead: Evening Prayer