Software

From time to time someone will develop a really useful piece of software which we'll make available here.

Keeping Up With The PBB's

I am very happy to announce two programs which will be of great help to the more neurotic PBB users among us. PBB Updater and PBBMover.

Most of you know that Stilltruth.com hosts a rather large and growing assortment of PBB files. The Walther Library at Concordia Theological Seminary also has a growing collection. Happily there are now so many it's getting difficult to ensure that you have all of them. So I asked a friend to build a program which would keep you all up to date.

gephartr thankfully agreed and created PBB Updater. It acts very much like the Libronix Resource Update Script. It first downloads two very small files from stilltruth.com and uses those to compare the PBB's available on both Stilltruth.com as well as the Walther Library with those already on your hard drive. Then it offers you check boxes so you can select and download the PBB's you either don't have or don't have the latest version of.

All of these files are downloaded to a very helpful "tree" which segregates the books by author. for example:

C:\PROGRAM FILES\LIBRONIX DLS\RESOURCES\PBB
|
+---StillTruth.com
| +---AbrahamKuyper\{ccel_kprhlysprt.lbxoeb | kuyper_calvinism.lbxoeb | kuyper_near_God.lbxoeb}
| |
| +---AJGordon\gordon_moh.lbxoeb
|
\---Walther Library\{augustinesermon112.lbxoeb | barryunchangingtruth.lbxoeb | birdcalledandordained.lbxoeb}

However that creates a potential problem. It takes a lot of bandwidth to download all of those files (roughly 800+MB!) If you've already downloaded most of them then you're in a bit of a pickle. It not only uses bandwidth but it also takes up precious hard drive space. So I whipped up a nifty little Batch file called PBBMover which will automatically create the needed directories and then move all the books you've already downloaded into their homes as shown above.

So if you run PBBMover and then download and run PBB Updater you'll be able to stay up to date.

IF you happen to have a website which holds PBB files and you wish to be included in this tool it should be rather easy. Contact me directly and I'll let you know what information you need to collect.

Now:
if you're sufficiently interested to get up to date
1. Download and Run PBBMover (see Below)
2. Download, install and run PBB Updater (Also Below)

Be sure to leave a thank you note on the site to gephartr!

I'm no prophet but I predict a bandwidth spike over the next few days. :-)
My only fear is that you all won't come back to see me very often now.

PBB Mover

EDIT: 11/15/2007---
This has been superceded. gephartr placed this functionality into PBBupdater. Thus PBBMover has been removed from download
-----

gephartr's new PBB Installer is a great tool. It very helpfully downloads all of the PBB's on stilltruth.com (and the Walther library!) and places them into subdirectories by author or collection in your resources directory so that your directory tree looks like...

C:\PROGRAM FILES\LIBRONIX DLS\RESOURCES\PBB
|
+---StillTruth.com
| +---AbrahamKuyper
| | ccel_kprhlysprt.lbxoeb
| | kuyper_calvinism.lbxoeb
| | kuyper_near_God.lbxoeb
| |
| +---AJGordon
| gordon_moh.lbxoeb
|
\---Walther Library
augustinesermon112.lbxoeb
barryunchangingtruth.lbxoeb
birdcalledandordained.lbxoeb
...

But what if you've already downloaded most of these PBB's already to a different location? I know several people have just downloaded them into the regular resources directory. (c:\Program Files\Libronix DLS\Resources\) Duplicating an 800+ MB download can be rather cumbersome so I wanted a way to move all of my previously downloaded files into the right directories so that only those files I needed got downloaded. The result? PBBMover version 1.0.

Run this from anywhere, type in the current location of all of your downloaded PBB files and it will automatically create the necessary directories and then move the PBB's over there.
Then go run gephartr's PBB Installer and save your self a bandwidth headache.

Oh, and don't forget to refresh your resources from within Libronix.

AttachmentDateSize
[file] GNU Public License 2.011/13/07 2:46 pm17.57 KB

Development Projects on SourceForge

In case there is anyone out there wanting to either look at the code, or get involved with the code behind PBB Updater or the CCEL Processor - these projects have been created on SourceForge.net.

PBB Updater: http://sourceforge.net/projects/pbbupdater/
CCEL Processor: http://sourceforge.net/projects/ccelprocessor/

Also, attached to this post are the installers for both applications. And the PBB Updater should get an update within the week. Final touches going on the new version right now.

AttachmentDateSize
[file] CCEL_Processor_Setup.msi02/16/08 4:07 pm425.5 KB
[file] PBB Updater v1.2.008/27/08 4:28 am482.5 KB

Other ways to get the PBB's

Bittorent

If you have a Libronix Bible study package from Logos Bible software you'll want this collection of nearly 900 Personal Book Builder books covering a massive selection of topics and authors like AT Robertson, AW Tozer, Luther and many many more.

I've finally gotten around to crafting a torrent file for all of the PBB's thus far (6-17-2008).
If you don't know anything about bittorrent I'll suggest hitting Bittorrent.com and clicking on "GET BITTORRENT NOW".
This particular torrent will help save hard drive space by actually recreating a directory structure the same created by Randy's excellent PBBUpdater. It will all be created within a PBB directory. So wherever you save your files to you can simply point Libronix to it.

For example the directory being downloaded is PBB. Thus your books will appear as:
pbb/stilltruth.com/authorname/bookname.lbxoeb

I'll leave the torrent up as long as it's being used. When I go two weeks without anyone using it either as a seed or a leach it'll come down.

Foldershare

I've got my PBB files on a foldershare folder. I'll make it public /read only if someone wants to download and install foldershare - then zip me an email (Use the contact form in the left column). Put the words "PBB FOLDERSHARE" as the subject and I'll email you back an invitation to the foldershare.

NOTE: The foldershare experiment is a failure. Not only was it populating my directory twice but my home bandwidth went through the roof. Sorry to those that have been using it but I've had to cut it off!

AttachmentDateSize
[file] Libronix_PBB_files_from_stilltruth.torrent07/20/08 2:22 pm440.08 KB

PBB Updater

Recently Tom approached me about creating an updater program for all the wonderful PBB resources available here. Tom and I have been working together over the past couple weeks to implement his ideas. Attached is the new installer program for the PBB listings available both here and at Walther Library.

This is a new development project and you may run into some issues. If you do, please let me know the error messages that you get and I will try to correct them. When you run this installer, it will add a custom toolbar to the Libronix program to start the updater - as well as an icon on your desktop and start menu. No downloads will begin while Libronix is running though.

Features
1. Supports PBB files, Collections, Resource Associates, Annotations, and Workspaces.
2. PBB files go to %PROGRAM FILES%\Libronix DLS\Resources\PBB. StillTruth.com files will have their sub folder and Walther Library will have their sub folder.
3. Collections, Resource Associations, Annotations, and Workspaces all go to MY DOCUMENTS\Libronix DLS, into their own appropriate sub folder
4. Automatically will move existing PBB files to their new expected location (new 11/14)
5. Support for automatic location finding in 64-bit editions of Windows (new 11/29)
6. Abililty to specify a custom location for resource, automatically moving existing files to the new location (new 11/29)
7. Throttled to only 4 active downloads at a time (new 11/29)
8. Added "Auto Updating" capabilities. The application now shows up as a provider in the list. If you select to download it, then the update will download, shutdown the application and install the new version - automatically moving over your custom resource file location (as part of the auto update). (new 12/2)

We are hoping to add support for other resources and file types in the future, but wanted to make this available to you all. If you download everything from both sources, there is approximately 830 MB of resources currently available.

Hope you like it.

AttachmentDateSize
[file] PBB Updater v1.2.008/27/08 4:28 am482.5 KB

Easiest Way to Download PBB Resources

The entries on the PBB_Updater have fallen off the radar and every now and again we get new visitors here that would like some of these PBBs. There are a couple ways that you can use the PBB resource (presuming you have the PBB reader key).

1. Download each file you want independantly and place them into the Resource folder (PROGRAM FILES\Libronix DLS\Resources)

2. Install the PBB_Updater, pick which resources you want, and click Download

Personally I recommend the PBB_Updater method - as I find it to be much easier (and I built it). At this point in time, there are a couple things to do to use it. First is to install it, and second update the configuration file to tell your client machine of a change on the servers.

Coming very soon is the update to the PBB_Updater that will take care of these things - along with fix some date issues we've had, and some new features as well. Stay tuned to here more about that!

AttachmentDateSize
[file] PBB Updater v1.2.008/27/08 4:28 am482.5 KB
[file] updated mySettings.xml
Incorporates the path changes to ../public/..
01/29/08 8:23 am712 bytes

PBB Updater Updated

So, I have placed v1.1.7 of the PBB Updater on the site now. It has been fairly stable the last week or so and provides all of the recent fixes for the site changes. It no longer uses the file date/time stamp to determine if a file has been updated - but instead a checksum value for the file. If the file changes, the checksum will be different and it shows up as updated. Additionally, the updater now displays a status screen to let you see what it is doing while it is doing it.

And finally, the method by which it tracks what resources are available at StillTruth and what resources you have is now different. Site level changes may now happen and it will not break the updater - as that change will now be made to the resource listing on the server and downloaded each day (that you run updater) to your computer so it is always up-to-date.

Thanks to these changes there will be some other updates coming in the future. Such as support for providing the timeline files and other types of Libronix resource files. And hopefully, the updater will be able to provide you a list of resources on your computer that may be stale and no longer provided due to file updates (such as 14 volume works being combined into a single work).

That said, it has been in limited release. You may experience some bugs that I have not come across yet. If so, please leave a comment here and I will try to address it quickly. I hope that this resolves some of the irritations that have plagued you recently and provide you with an easy way to access these public domain resources that Tom is so kind to host for us. Hopefully he will be able to keep this site here for a long time to come - as it is a great ministry to help many of us who just can't afford to purchase all of these resources.

AttachmentDateSize
[file] PBB Updater v1.2.008/27/08 4:28 am482.5 KB

PBB_Updater: Auto Updating

So, today an update to PBB_Updater was made that will allow it to update itself. No longer will you need to pay attention to the Recent Comments to know if I have made an update!

How do you get this functionality, you ask?

1. Open Windows Explorer and make a backup copy of the mySettings.xml file - naming the backup mySettings_Upgrade.xml. You will find this file at: C:\Program Files\StillTruth.com\PBB Updater (unless on a 64-bit edition in which case C:\Program Files (x86)\StillTruth.com\PBB Updater).
2. Download and install the latest PBB_Updater_Setup.msi.
3. Run PBB_Updater and go to Application/New. Select the updater and download it. This is the same version that you just installed, but you need to download this file if you want to know when there is an update. When you finish downloading, a message will popup asking if you want to install it - just click Cancel.

Now you will know if an update to the application occurs! You will find it under Application/Update inside of PBB_Updater.

Note: in the initial build of the PBB_Updater all date/times are in local time format. I discovered that this made everything show up as updated due to daylight savings time. (The code now ignores DST.) But, since this happened you may notice a lot of files show up under Updates. If you do, please let me know and I will try to troubleshoot. Also, in the future an update may occur to change time format to GMT time based operations. Please make sure your collection is up-to-date in the next month or so (not necessarily "New" but "Update" books). Thanks!

AttachmentDateSize
[file] PBB Updater v1.2.008/27/08 4:28 am482.5 KB

How do I clean up my Libronix book Files?

An excellent question with a two part answer.
You especially need this tip if you've just used PBBMover or PBB Updater.

Libronix keeps it's "book" records in an internal database so if you move or delete a file you should tell Libronix to rebuild it's cache, then we'll get rid of some duplicates through a special Libronix report built just for that purpose.
Rebuild Your Cache
First navigate to Tools > Options > General...

In the resulting dialog, click the resources button, check that your paths are correct and click "Refresh Resources".

You probably should close and restart Libronix twice and give it plenty of time to sort through and re-recognize all of your resources.

Remove Duplicate Resources
Second you'll want to consider removing some duplicate resources.

Navigate to Tools > Library Management > Remove Duplicate Resources

Select the books to remove

these will be removed from both the database as well as your hard drive so make sure!

Notice the three types of boxes in the image. The grayed out box means that it's in the database but not on your hard drive. This is a clue that you need to refresh your resources as above. The other two boxes show resources on your hard drive and the check indicates the one that will be deleted.

Why can't I read these Personal Book Builder (PBB) books?

There may be a variety of possibilities as to why you cannot read the book (yet).

  1. Location is everything.
    First, make sure it is saved at a location which Libronix is searching for resources. By default the program searches C:\program files\Libronix DLS\Resources If you save your PBB files there the program will automatically search for and find it (providing the next option is in place).
    • If you wish to check, than open Libronix and Click Tools -> Options -> General.

    • Locate the Resources Tab (1), Check to make sure that the location you have saved your PBB files is listed (2) if not add the location (3) and click OK.
  2. Are you Licensed to Read? To read them you need to have a PBB reading Key. Electronic books built with the PBB will be readable only by users who have a Libronix PBB Reading Key. The reading key is free and is available only to users who own one of the boxed products (e.g. Scholar's Library: Silver, Scholar's Library, Original Languages Library, Leaders Library, Bible Study Library, Christian Home Library, Or The Spanish Library.) This key is also included with the Personal Book Builder Standard or private use editions. It has also been included in boxed Logos Bible Software collections since the "QB" release. It is not included in free downloadable viewers. Users who own a boxed product predating the QB release can determine their eligibility for the free reading key and download it
  3. here. (The private use Edition is licensed for building books that will only work on the system that built them; the private use Edition does not build books for distribution but only for personal use.) See:
    http://www.logos.com/support/lbs/readingkeyfor more information.
  4. Are you up to date? Certain books on this site were compiled using different versions of Libronix. If a book is built using Libronix 3.0d and you are using the Libronix 3.0a engine you will not be able to read it. In the Menu click Help -> About and see what version you are using. If you are not currently using the latest version than I suggest upgrading.
  5. Close and restart Libronix and you should be able to read to your hearts content.

Builder Builder

This is merely a link to John McComb's Builder-Builder Program.
If you're going to build PBB's this is an indispensable tool.

Dominotez for Enhancing your Libronix Note Files

I had never seen this one before but it was referenced today on the Logos Newsgroups.  If you're looking for the ability to search across your Libronix Note files this might just be the trick you were looking for. Dominotez Libronix Note Enhancer
Edit: It appears that site is offline. So Thanks to Robert Pavich I've uploaded the File right here.

AttachmentDateSize
[file] DomiNotez
Note enhancer for Libronix.
10/29/07 8:04 am1.01 MB

Libronix Toolbars

Logos Logo

Every once in awhile I need to update Libronix (all the time). But as of right now with Libronix version 3.x there are update scripts scattered everywhere. So after reading yet another request on the newsgroup for the scripts I stuck together the following little toolbar for the various Libronix Updates of which I'm aware.

You'll find here:

As others are added or as I find more I'll add them to a new version of the toolbar here.

I've also included here a few other toolbars which I've hosted here before which were put together by Andrew MacKenzie.

    Installing the toolbars is as simple as
  1. Close Libronix if it's Open
  2. Save the file to your "My Documents/Libronix DLS/CustomToolbars/" directory.
  3. Restart Libronix.
AttachmentDateSize
[file] Libronix Updates Toolbar
Version 1.0
08/19/08 8:57 am6.85 KB
[file] AdjustWindows.lbxctb
Adjust Windows Toolbar - Options for rearranging and resizing your windows
01/25/08 8:37 am11.86 KB
[file] ArrangeWindows(Blue).lbxctb
Arrange Windows Toolbar - 50+ preset window positioning options for building your workspace.
01/25/08 8:37 am64.93 KB
[file] Blogs.lbxctb01/25/08 8:37 am4.12 KB
[file] Browser Controls.lbxctb01/25/08 8:37 am21.21 KB
[file] GoBox-Selected Search.lbxctb01/25/08 8:37 am2.71 KB
[file] Perseus-CCEL.lbxctb01/25/08 8:37 am16.14 KB
[file] Perseus CCEL ToolBar.pdf01/25/08 8:37 am95.2 KB
[file] ThemeDiscovery.zip01/25/08 8:37 am43.59 KB

How do I create a drop down menu or toolbar in Libronix?

The answer comes (verbatim) courtesy of John McComb in the Logos Newsgroups:

Suppose you want to put all your bibles (for instance) into one button. For the sake of this example we'll call the drop down toolbar the 'bibles' toolbar and the button you create to access it the 'all bibles' button.
Just follow these steps:

  1. Make a regular toolbar with a button for each bible. Make each one more or less the same width (i.e. if you display both icon and text or text only then make the text strings approximately the same width). You don't have to do this but it works better ascetically. You will see why if you make one button much wider than the others.
  2. When you have finished the bibles toolbar (and have tested all of the buttons) undock it from the toolbar area. That is, make it into a floating toolbar by clicking on the extreme left handle (don't know what else to call it) and dragging it down into the window area of the main application window. It doesn't matter where you put it. You're going to make it invisible in a second anyway.
  3. Right click your your bibles toolbar and uncheck it so it disappears. Don't redock it on the toolbar area before you do this. It has to be undocked to work as a popup.
  4. Save your workspace.
  5. Now, create a new button of type "Run Script Code" in the spot where you want your bible drop down list. This is the 'all bibles' button. Name it and assign it an icon in the usual way.
  6. With a text editor, edit your 'bibles' toolbar file and copy the name of the toolbar. The name you want is the one in the command-bar tag. It will be a long string of gibberish. e.g. something like:
    "id8FA76415AAE54FF48AA04567A10A733F" Don't make any changes to the toolbar file. You only want the name.
    In the script code box of the button editor of the 'all bibles' button put the following script:

    var objBar = Application.CommandBars.Item([name]);
    objBar.Width = 5;
    objBar.Height = 800;
    objBar.ShowPopup();

    Where [name] is that long string of gibberish you retrieved from your bibles toolbar file in quotes thus: "id8FA76415AAE54FF48AA04567A10A733F".

  7. Save your new button and try it out.

The first time you use the 'all bibles' button your 'bibles' toolbar will disappear from your right click menu. I think this is because once you 'pop it up', Libronix changes its view of the toolbar 'Type' from cbBarTypeNormal to cbBarTypePopup. That doesn't mean you can't edit it any more. If you "right click->Customize" it will still appear in your list of custom toolbars. You can even recheck it from this menu if you like. If you do this, though, it won't reappear as a floating toolbar until the next time you start up Libronix.
I haven't tried this but I'll wager that you can make nested drop down lists. That is make some (or all) of the buttons on your drop down toolbar drop-down type buttons as well.

-- Thanks John!

Libronix Toolbar Icons

In the Newsgroup over the last few years a collection of Icons have made their way through. If you're making custom toolbars it's often handy to have more than just the built in icons. So here they are.

Toolbars you absolutely need in Libronix

Libronix is nice, but I really dislike the way it automatically positions my windows. I know I can turn that off, but it turns out to be even worse for me. So I leave that function on. And then I reposition my books using one of these two toolbars.
IMHO they are a must have:

  • Arange Windows Toolbar - 50+ preset window positioning options for building your workspace.
    image has been cut to fit
  • Adjust Windows Toolbar - Options for rearranging and resizing your windows

Instructions:

  1. Download these into your toolbar folder which is probably: ...\my documents\Libronix DLS\CustomToolbars
  2. Restart Libronix and enjoy using these extremely useful toolbars!

Maximum Kudos to Andrew MacKenzie for building these and providing them!

AttachmentDateSize
[file] ArrangeWindows(Blue).lbxctb
Arrange Windows Toolbar - 50+ preset window positioning options for building your workspace.
01/25/08 8:37 am64.93 KB
[file] AdjustWindows.lbxctb
Adjust Windows Toolbar - Options for rearranging and resizing your windows
01/25/08 8:37 am11.86 KB

Libronix Tools

Openoffice.org => Libronix Sermon File Conversion Graphic

SourceForge.net LogoTransforming the way you work with Libronix.
Well maybe or maybe not but I am hoping for a growing collection of tools which will assist you in working with Libronix.

The First major project comprising Libronix Tools is a conversion filter which will take Openoffice.org documents and directly export them into ready to compile Libronix Sermon Files.
After that is finished I plan on creating some other XSLT filters for Openoffice.org which will enable import/export functionality for a number of Libronix's XML based documents.
You can read more about the first filter which is somewhat simply named OOo2lbxsfl by clicking the link below. (or here if you insist).
The file, code hosting and bug reporting and more should all be done at the Sourceforge site. I will of course host the completed version here but the most up to date version will always be available at the Sourceforge site.

My Library Assistant

MLA - My Library AssistantIntroduction

What is MLA?

MLA is a program that runs alongside Libronix and provides some new tools via some additions to the Libronix menus and a system tray icon.

What does MLA do?

MLA provides a way to create user defined Library Arrangements that include both book resources and other Libronix documents.

How does MLA work?

When MLA first starts it checks to see if Libronix is running. If it is then MLA adds some menu items to the current Libronix instance. If Libronix is not running then MLA will give the option to start Libronix with a chance to select from any existing Libronix Workspaces. Once Libronix and MLA are running together MLA will watch the Libronix menus and respond to the menu options that relate to MLA. The MLA menu options are handled by MLA and not by Libronix, this means that the first time you select one of the MLA options from the Libronix menu you may get a message informing you that the menu option has no associated script. That is ok. Just check the box to tell Libronix not to report this error in future.

You can quit MLA any time using the Exit option on the right-click menu ofthe MLA system tray icon. MLA will then remove itself from the Libronix menus and close. If you exit Libronix while MLA is still running MLA will close down automatically after a short pause.

Will MLA work on my PC?

MLA has been tested under Windows XP and Vista. It does not work on Windows98, or earlier. MLA has only been tested with single instances of Libronix and should not be used alongside any other Libronix start-up script.

What about the future?

Libronix is being developed in many really great ways. My hope is that the next version of Libronix will allow for much greater flexibility with regard to organizing resources. I hope then that MLA will become totally redundant. Until then you may find it useful.

AttachmentDateSize
[file] My Library Assistant Full Instructions
version 1.1.2.0
02/08/08 9:52 am714.43 KB
[file] MLA_1_1_2_1.zip02/18/08 4:52 am1.02 MB

Note Reader for PPC

John Norman's Note Reader for PPC (currently Alpha)

Libronix for Pocket PC

My First Blog entry will be a request for help... In spare time, I am working on a PPC program in Visual Studio that will display Libronix created XML files like Notes and Timelines... It will likely be several months before I have anything close to a beta, but am looking to see if anyone has already written code they may wish to share, or are willing to write code... I intend this to be an open source project...

Initial plan is to prototype a Notes reader that displays text stripped of all formatting... Initial requirements to run will be .Net Compact Framework 1.0 and at least a PPC 2002... Once I get some testing done and some generic display libraries designed, I'll decide whether to either to re-write to include palm OS 5, or to further restrict to newer .Net 2.0...

Tech Demo of Note Reader for PPC

This is a Technical Demo of my Pocket PC NoteReader for Libronix... This is a very early version which doesn't format and only works with smaller files (Less than 100k should be OK. Though larger files might load, they will be truncated and/or take a while to load or even lock up your unit.... On the good news side, it also reads Prayer Lists and Sermon Files... Your Libronix files must be located in the "My Documents" directory either in main memory or on a storage card...

This software requires .NET Compact Framework v1.0 to be installed... (Available freely from Microsoft if you don't have it already.)

To install, download, extract, and run the EXE from the Setup ZIP or you can just download and extract the CAB file from the Cab ZIP directly on your PPC, and run it from there... It can be safely installed on a storage card if you wish to when asked... When done you can delete the CAB file... An icon will be installed in your Start Menu called "John's NoteReader"...

I will probably one day redesign the user interface and see what can be done to raise the file size limit (which might require v2 or v3 of Compact Framework)...

Once I am happy with the basic GUI design, and have the memory problems resolved, I'll start thinking about releasing the code, especially if some other programmers are willing to help... Using VB.NET 2005 right now with v1 CF Smart Device Project for those curious... It is mostly code adapted from books and sites like the Code Project...

Anyway, I'm probably going to take a break from coding to work on my timelines... Please comment back on your thoughts about the demo in the meantime...

To God Be The Glory...

Source to John's NoteReader for PPC Demo

For those who want to play with the source code until I look at it again, here it is... All I ask is that if you do modify the code, send me a copy or contact me so I can add it to the "official build"... This is Visual Studio .NET 2005 code in case I forgot to say this before...

Time to go shovel snow so I can go to work tomorrow...

God Bless,

OpenOffice.org => Libronix Sermon File Addin

Overview

I am attempting to write an export filter for
OpenOffice.org which will export Libronix Sermon File's ready to be compiled from within Libronix. The Libronix sermon file format (*.lbxsfl) is just a basic XML file with some fairly simple rules. I have yet to determine whether or not the formatting represented in the help file represents the entirety of all of the formatting options. (Internal Libronix Link)

SourceForge.net Logo
Sourceforge is providing the bug tracking and file serving for this project. You can link directly to it and related projects at: http://sourceforge.net/projects/libronixtools/

If you are interested in helping with developing tools for Libronix to be released under GPL licensing and you wish to distribute them under the libronixtools sourceforge account let me know.

Considerations

Just a few concerns and considerations as I work on the export filter for OOo=>lbxsfl

  • Title will need to be created from the sermon title
  • Passages will not be filled in, you will have to do this manually. The easiest way is by copying the open file to the clipboard and then filling the verse list from the clipboard.
  • The Publish To Logos Database will be turned off by default (both to ensure quality is all that get's uploaded and because I want to choose which of my sermons get uploaded
  • the default type will be sermon, if it is an illustration you will have to change the radio button manually.
  • The author information I may not be able to auto fill either. I have to think about how to do this.
  • Topics and tags will most likely need to be added manually.
  • I will attempt to input the file creation date (or last save date) as the preaching date, the location will be left blank
  • the notes will be filled in by the comments section of OOo I hope.

Please include your concerns in comments below.

Reference Links

I had a difficult time finding all of the references I needed in order to begin writing the filter so Here is a random collection of links and other information which I can't afford to lose at this point.

There are working examples located the openoffice.org installation directory under /share/xslt Notably the wiki syntax file which is provided there which will provide the backbone for this project.

http://xml.openoffice.org/sx2ml/#Overview_over_XSLT_stylesheets
http://www.zvon.org/xxl/XSLTutorial/Old_version/Books/Book1/index.html
http://xml.openoffice.org/ & http://xml.openoffice.org/filter/ & http://xml.openoffice.org/xfilter.html
http://wiki.services.openoffice.org/wiki/Xml/Filters
http://www.ibm.com/developerworks/xml/library/x-think15/
http://www.slideshare.net/jza/xml-based-filters-in-openofficeorg
http://officefmt.iqchoice.com/xslt.html
* http://books.evc-cit.info/apb.php
* http://www.linux.com/feature/119363
* http://uniwakka.sourceforge.net/OpenOffice2UniWakka
* http://books.evc-cit.info/odbook/ch09.html

http://www.dpawson.co.uk/xsl/xslvocab.html

XSLT output encoding.

Sermon File Addin:
http://www.logos.com/products/details/3164 and the video's linked at the bottom of the page.

The Extent of lbxsfl formatting

Formatting

The documented formatting for lbxsfl is very limited as it stands. It is based upon basic wiki syntax and provides for the following:

  • Paragraphs
    • <crlf>
    • line breaks \\
  • Headings (1-6)
    1. !
    2. !!
    3. !!!
    4. !!!!
    5. !!!!!
    6. !!!!!!
  • Emphasis
    • Italic /
    • Bold *
  • Lists
    • UL <crlf> *
    • OL <crlf> #.
    • nested lists of both types are accomplished by equalized spacing before the tag
  • tables | | |
  • Horizontal lines ----<crlf>
  • hyperlinks
    • (this is misleading and appears to work only internally with Libronix- a big limitation)
    • [[datatypereference|displayedtext]]
    • Refer to the documentation regarding the differences between parsed and unparsed references
  • Segment
    • {{ }}
    • Language Uses the two or three letter language code after a colon the word follows.
    • {{:el γινωσκω}}
  • Blockquotes {{{"<crlf> text <crlf> }}}
  • Characters can be escaped by preceding them with a tilde ~

Xscript

Below are the links for the various scripts and reports Karl Jones has created for Logos Bible Software which uses the Libronix Digital Library System.

AttachmentDateSize
[file] Xscrip-Startup Script
Version 3.0 UPdated July 20
01/25/08 8:38 am1.43 KB

Citation Tool

The Citation Tool simply shows the citation information for the most recently selected open resource.

Installation instructions included in download.

AttachmentDateSize
[file] cittl.zip01/25/08 8:38 am3.76 KB

Collection Association Tool

The Collection Association Tool allows you to create serial/parallel resource associations based on your collections, or create collections based on your serial/parallel resource associations.

Installation instructions included in download.

Collection Association Tool

[Version] 1.0 [Uploaded] 13 December 2005

AttachmentDateSize
[file] Collection Association Tool
[Version] 1.0 [Uploaded] 13 December 2005
01/25/08 8:38 am4.09 KB

Collection Editor

The Collection Editor allows you to reorder resources within a collection.

Installation instructions included in download.

AttachmentDateSize
[file] Collection Editor
[Version] 1.1 [Updated] 13 December 2005
01/25/08 8:38 am3.1 KB

Dynamic Reference Report

The Dynamic Reference Report searches your Libronix Digital Library System for the various system objects and collections.

The objects and collections which the report can show include:

LbxApplicationAddins/LbxApplicationAddin
LbxApplicationShells/LbxApplicationShell
LbxCitationFormats/LbxCitationFormat
LbxCommandBars/LbxCommandBar
LbxCompanies/LbxCompany
LbxDataTypes/LbxDataType
LbxDialogBars/LbxDialogBar
LbxDialogs/LbxDialog
LbxLibrarianResources/LbxLibrarianResource
LbxPericopeSets/LbxPericopeSet
LbxReports/LbxReport
LbxResourceAssociations/LbxResourceAssociation
LbxResourceTypes/LbxResourceType
LbxToolTypes/LbxToolType/LbxTools/LbxTool
LbxWindows/LbxWindow

Where objects have xml metadata there is an option to include this in the report.

Installation instructions included in download.

AttachmentDateSize
[file] Dynamic Reference Report
[Version] 1.4 [Updated] 20 July 2005
01/25/08 8:38 am12.14 KB

Resource Association Editor

The Resource Association Editor allows you to reorder resources within a resource association.

Installation instructions included in download.

AttachmentDateSize
[file] Resource Association Editor
[Version] 1.0 [Uploaded] 13 December 2005
01/25/08 8:38 am3.43 KB

Resource ID Report

The Resource ID Report simply lists all resources in your Libronix Digital Library System along with the Resource ID.

Installation instructions included in download.

AttachmentDateSize
[file] Resource ID Report
[Version] 2.1 [Updated] 27 March 2006
01/25/08 8:38 am3.45 KB

Search Pericope Report

These reports and tools DO NOT require the Startup Script.

The Search Pericope Report searches all the pericope sets in your Libronix Digital Library System and lists all those that include the target text.

Pericopes can be searched by a simple comparison, or by using the internal search methods:

LbxPericopeSets.MatchTitle

LbxPericopeSets.SearchReference

Installation instructions included in download.

AttachmentDateSize
[file] Search Pericope Report
[Version] 1.2 [Updated] 20 July 2005
01/25/08 8:38 am7.46 KB

Startup Script and Scripts which require it

The Startup Script provides a way of processing events from user created menu items and buttons.

This script is a requirement for running the following scripts:
1. Custom Menu Script
2. Bible Bar Script
3. Collection Toolbar Script
4. Window Pin Script

Installation instructions are included in download.

AttachmentDateSize
[file] Xscrip-Startup Script
Version 3.0 UPdated July 20
01/25/08 8:38 am1.43 KB

Bible Bar Script


The Bible Bar Script is a combination of a script and toolbar. The toolbar provides the buttons and a script provides the drop down menus. These are proper drop down menus which appear as the cursor is moved over the buttons. Each button represents a collection. There is also an option to open the entire collection.

THIS SCRIPT REQUIRES THE CUSTOM STARTUP SCRIPT!

THIS SCRIPT IS REPLACED BY THE COLLECTION TOOLBAR SCRIPT AND SHOULD NOT BE RUN AT THE SAME TIME AS THAT SCRIPT!

Installation instructions are included in download.

AttachmentDateSize
[file] Bible Bar Script
[Version] 3.0 [Updated] 20 July
01/25/08 8:38 am6.52 KB

Collection Toolbar Script


The Collection Toolbar Script is a combination of a script and two toolbars. The toolbar provides the buttons and a script provides the drop down menus. These are proper drop down menus which appear as the cursor is moved over the buttons. Each button represents a collection. There is also an option to open the entire collection. The collection toolbar is configurable.

THIS SCRIPT REQUIRES THE CUSTOM STARTUP SCRIPT!

THIS SCRIPT REPLACES THE BIBLE BAR SCRIPT AND SHOULD NOT BE RUN AT THE SAME TIME AS THAT SCRIPT!

Installation instructions included in download.

AttachmentDateSize
[file] Bible Bar Script
[Version] 1.0 [Updated] 26 August 2005
01/25/08 8:38 am6.13 KB

Custom Menu Script


The Custom Menu Script recreates the default menu structure using a script which can be edited to remove, add or reorder menu items. In addition, completely new menu items can be created.

There are two versions of this script

1. one which simply recreates the default menu setup (based on 2.2 Alpha version 36)
2. one which inserts a new 'User' menu with links to the Search Pericope Report, Dynamic Reference Report and Resource ID Report. This version demonstrates how to add new menus, submenus and items.

THIS SCRIPT REQUIRES THE CUSTOM STARTUP SCRIPT!

Installation instructions are included in download.

Custom Menu Script - with 'User' menu.

AttachmentDateSize
[file] Custom Menu Script - base version
[Version] 3.0 [Updated] 20 July 2005
01/25/08 8:38 am2.57 KB
[file] Custom Menu Script - with User menu
[Version] 3.0 [Updated] 20 July 2005
01/25/08 8:38 am3.28 KB

Window Pin Script

The Window Pin Script is a way of pinning stacks of windows together so that they can be moved, resized or closed by a single operation. Only one window in the stack has the pin, all other windows can be manipulated independently. Only manipulating the pinned window will result in changes to other windows in the stack. The stack can be closed with a single click on the 'Close Stack' button on the pinned window.

THIS SCRIPT REQUIRES THE CUSTOM STARTUP SCRIPT!

Installation instructions included in download.

AttachmentDateSize
[file] winpin.zip01/25/08 8:38 am1.86 KB

Drupal Module Contributions

I have built stilltruth upon Drupal as a CMS. One of the great characteristics of Drupal is it's easy extensibility. While for the most part I can't program my way out of a paper sack I can follow directions. So following those directions as I find them I intend to submit patches and extensions to various modules. They are listed below.

quicktagsplus

I didn't want to use a WYSYWIG editor on stilltruth so I opted to use quicktags by Bèr Kessels. He only included a few basic tags however and I wanted more so I used his directions to create quicktagsplus. Quicktagsplus is hereby released under GPL2.

Until I can gain CVS access at Drupal (should be soon) the first version of quicktagsplus is available here.
to install:

  1. navigate to your modules directory where quicktags is located. this is likely to be /sites/all/modules/quicktags off of your webroot
  2. from your quicktags module directory create a contribs directory mkdir contribs
  3. cd into contribs cd contribs
  4. save quicktagsplus.tar.gz to the directory using whatever method you use
  5. unpack it tar xfvz quicktagsplus.tar.gz
  6. navigate to your modules control panel and you'll find quicktagsplus under it's own block named "quicktags". I am hoping that Bèr wil move the main project there as well.
AttachmentDateSize
[file] QuicktagsPlus
Adds UL OL LI underline strike h1 h2 h3 sup sub br cite image plus comment to the original quicktags
11/09/07 11:04 am18.06 KB